تعلم رمز عبر الإنترنت؟ لا ترتكب هذه الأخطاء التي ارتكبتها

ملخص
تعد الدورات التدريبية عبر الإنترنت نقطة انطلاق رائعة ولكنها لن توجهك خلال رحلة التعلم بأكملها.
يعد ضرب الجدار أمرًا شائعًا بعد الانتهاء من مادة المبتدئين ، لذا كن مستعدًا لتوجيه تعليمك.
بدون مشروع أو هدف معين ، من السهل فقدان الاتجاه والدافع.
منذ فترة ، حاولت تعلم بيثون من خلال الدورات عبر الإنترنت. على الرغم من أنها كانت ممتعة ، إلا أنها في النهاية لم تنتهي بشكل جيد. لكن على طول الطريق ، علمتني تجربتي بعض الأشياء التي قد تساعدك على النجاح حيث فشلت.
تجربة الترميز عبر الإنترنت
عندما قررت أنني أردت أن أبدأ في تعلم الترميز ، اخترت تعلم Python ، والتي يُعتبر عادةً واحدة من أكثر اللغات الصديقة للمبتدئين. ركزت على دورات مجانية عبر الإنترنت ، في المقام الأول Jetbrains، إلى جانب بعض الأدوات القائمة على التحدي التي اكتشفتها مع تقدمي.
على الرغم من أنني كنت قد انخرطت قليلاً في الماضي ، إلا أنني لم أكن أعرف الكثير عن البرمجة ولم أكن مستعدًا كما كنت. تمكنت من إكمال الدورات التدريبية التي أخذتها ، لكن عندما اضطررت إلى الانتقال إلى المستوى التالي ، سرعان ما خرجت مسيرتي في الترميز. إذن ما الخطأ الذي حدث؟

متعلق ب
5 أشياء أتمنى أن أعرفها عندما تعلمت البرمجة لأول مرة
لا ترتكب نفس الأخطاء.
لا تتعجل في الأساسيات
المراحل المبكرة من تعلم أي شيء هي الأكثر متعة ومكافأة. هناك العديد من الأساسيات التي يجب التقاطها بلغة مثل Python التي تتحرك بوتيرة سريعة. يمكنك مزق المبادئ الأساسية ، بناء الجملة ، وجميع الأساسيات الأخرى. أنت تتعلم الكثير في كل جلسة.
يمكن أن يمنحك إحساسًا كاذبًا بالأمان ، حيث أصبحت الأمور أكثر تعقيدًا. بالنسبة لي ، كان ذلك عندما تم تقديم مفهوم العودية. كان من الصعب أن نفهم أكثر من كل ما قمت به من قبل ، وكان الانحدار المفاجئ على ما يبدو لمنحنى التعلم بمثابة صدمة.
لقد كشف أيضًا كيف هرعت من خلال بعض الأساسيات الأخرى ولم يكن لديّ فظيعة تمامًا كما اعتقدت.
حاول أن تسير بنفسك. تأكد من أنك تفهم حقًا ما تعلمته ولا تميل إلى التسرع في الانتهاء من الدورة بأسرع ما يمكن. من الأفضل أن يكون لديك أسس جيدة فيما تتعلمه بدلاً من إنهاءه بسرعة.
استعد لضرب الجدار
لا يمكن أن تعلمك الدورات التدريبية عبر الإنترنت كل ما تحتاج لمعرفته حول الترميز. سوف يرشدك عبر مراحل المبتدئين ويعرضونك على المستويات المتوسطة ، ثم يتوقفون. وذلك عندما تصبح الأمور صعبة.
لا يوجد مسار محدد خلال بقية رحلة الترميز الخاصة بك. ما تتعلمه بعد ذلك يعتمد على المشاريع التي تريد العمل عليها. ستعلمك الدورات التدريبية كيفية البحث واستخدام أشياء مثل المكتبات والوظائف ، وما إلى ذلك ، لكنها لن تمسك يدك كما تفعل.
يبدو أنك تضرب الجدار في هذه المرحلة ، وأنا متأكد من أن هذا هو المكان الذي يستسلم فيه معظم الناس. كان بالتأكيد بالنسبة لي.
للمساعدة في التحضير ، حاول أن يكون لديك فكرة واضحة عما تأمل في تحقيقه. أنواع المشاريع التي تريد العمل عليها ؛ التطبيقات التي تريد صنعها ؛ المهام التي تريد إكمالها. وبهذه الطريقة ، عندما تكون فضفاضًا لمواصلة التعلم بمفردك ، فستكون مجهزًا بشكل أفضل لمعرفة خطواتك التالية.
افهم لماذا تتعلم الترميز في المقام الأول
كانت نهاية دورتي مشكلة بالنسبة لي لأنني لم أكن أعرف ما هي خطوتي التالية. كنت أتعلم بيثون لأنني أردت “تعلم الترميز” واعتقدت أنه كان مكانًا سهلاً للبدء. وهو. ولكن بمجرد أن اضطررت إلى العمل في مشاريعي الخاصة ، لم أكن أعرف حقًا ما أردت فعله معهم.
فكرت في تجريف الويب أو تحليل البيانات أو الأتمتة ، ولكن لم يكن لدي أي هدف معين في الاعتبار. ناضلت من أجل العثور على مشاريع واحدة أو عدد قليل من المشاريع الصلبة التي يمكنني الالتزام بها.
قبل أن تذهب ، اكتشف اللغة التي يجب أن تتعلمها. إذا كنت أتعلم JavaScript ، فيمكنني ممارسة بناء عناصر لمواقع الويب ؛ بالنسبة إلى Kotlin ، سأقوم ببناء تطبيقات Android بسيطة. حاول أن يكون لها هدف نهائي في الاعتبار.
اطرح أسئلة (من أناس حقيقيين وكذلك منظمة العفو الدولية)
أخيرًا ، تأكد من طرح الأسئلة كلما تعثرت. اسأل الكثير منهم واسأل الناس وكذلك الذكاء الاصطناعي.
بدأت أتعلم قبل انطلاق الترميز فيبي ، لذلك كان استخدام الذكاء الاصطناعي محدودًا أكثر مما لو بدأت اليوم. فائدة الذكاء الاصطناعي هي أنها تساعدك على حل المشكلات التي لا يمكنك حلها بالفعل. هذا ليس مفيدًا بشكل خاص عندما تحاول تعلم شيء ما.
على الرغم من أنه قد يكون من المغري الحصول على منظمة العفو الدولية لكتابة قطعة من الكود لا يمكنك اكتشافها بنفسك ، إلا أنه من الأفضل أن تتعثر حتى تجعله يعمل بمفردك. واستخدم المجتمع الضخم من زملائه المبرمجين ، سواء من ذوي الخبرة والمتعلمين. هناك مواقع راسخة مثل Stack Exchange ، و Reddit لديها غواصات تعليمية لمعظم اللغات الشائعة. هناك الكثير من الدعم هناك.
في النهاية ، لم أحصل على مبرمج ، على الرغم من أنني استمتعت بعملية التعلم وما تعلمته ساعدني. مع مجموعة كبيرة من الدورات التدريبية ، أوصي به لأي شخص يريد تجربته. وإذا لم تكن الدورات التدريبية الخاصة بك ، فلا يزال بإمكانك القيام بذلك. هناك ألعاب تعلمك الترميز أثناء اللعب.
1