كيف تحافظ على دوافعك لمواصلة تعلم البرمجة

من الصعب أن تظل متحمسًا وأن تستمر في التعلم في عالم اليوم الذي يشهد تغيرًا مستمرًا في التكنولوجيا واللغات والأطر. قد نشعر بالإرهاق من الكم الهائل من الخيارات ، وإلى أي مدى يذهب حفرة الأرانب إلى أسفل كل منها.

لذلك أردت مشاركة بعض الأشياء التي أقوم بها للبقاء متحمسًا لمواصلة تعلم البرمجة ، وكيف أستمر في الاستمتاع بها يومًا بعد يوم ، وعامًا بعد عام.

إليك TLDR الخاص بي لأولئك الذين يرغبون في عرض هذا في لمحة. ولكن إذا كنت تريد معرفة المزيد ، فاستمر في القراءة!

  • ابدأ بتخصيص 5 دقائق فقط للتعلم
  • قسّم أي تعلم إلى أجزاء أصغر قابلة للتحقيق
  • اختر شيئًا واحدًا لتتعلمه وابدأ على الفور
  • استمتع بعملية التعلم نفسها كجزء من الرحلة
  • حافظ على روتين مع تخصيص وقت محدد للتعلم باستمرار
  • تجنب الغفلة في وسائل التواصل الاجتماعي ، وما إلى ذلك عند التعلم
  • افعلها مرة أخرى ، استمر في التعلم ، إنه ليس شيئًا يمكنك الفشل فيه ، فقط شيء قد تضعه مؤقتًا في فجوة

5 دقائق من التعلم

لا يبدو كثيرًا. ليس كثيرا. لكنه أكثر من عدم القيام بأي شيء على الإطلاق.

من السهل أن تشعر بالإرهاق عند التفكير في تخصيص ساعات من وقتك لتتعلم شيئًا قد لا تفهمه.

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

يكفي تخصيص 5 دقائق كل يوم أو أسبوع لتبدأ ، والبدء هو أصعب جزء. بمجرد أن تبدأ في البرمجة ، سيأتي الباقي بشكل طبيعي.

سوف تستمتع وتحفزك على فعل المزيد. غالبًا ما وجدت نفسي أتعلم الكثير لساعات في كل مرة بعد التخطيط لقضاء 5 دقائق فقط في ذلك.

قسّم التعلم الكبير إلى أجزاء أصغر

يمكن تقسيم معظم الأشياء إلى أجزاء أبسط وأبسط يسهل فهمها في كل مستوى. تعلم البرمجة لا يختلف.

تعلم JavaScript ، على سبيل المثال ، قد يبدو مهمة ضخمة. هناك الكثير من الفروق الدقيقة لذلك. ومع ذلك ، فإن كل جزء من JavaScript ، وصولاً إلى كيفية تعامله مع مصفوفة (مجموعة من العناصر) ، إلى الطريقة التي يمكنك من خلالها استدعاء الطرق (طريقة للقيام بشيء ما) يمكن تقسيمها طبقة تلو طبقة.

النتيجة النهائية هي أنك قد تبدأ فقط بتعلم كيفية الظهور (إزالة إدخال واحد من المجموعة). إذا واصلت التعلم شيئًا فشيئًا ، فستتعلم في النهاية كيفية عمل جميع الطرق والوظائف ، حتى تتمكن من استخدام هذا الجانب من JavaScript دون الحاجة إلى google it في كل مرة.

أنت تبني أساسًا على ما تتعلمه شيئًا فشيئًا حتى تحصل على فهم أفضل للكل ، ولا يمكن القيام بذلك إلا من خلال تقليله جميعًا إلى مكونات أصغر لتبدأ بها.

اختر شيئًا واحدًا لتتعلمه ، وابدأ في تعلمه على الفور

من المحتمل أنك تعرف بالفعل ما تريد أن تتعلمه ، وربما كنت قد وضعته في ذهنك لفترة من الوقت. سواء كانت HTML أو CSS أو React أو حتى مجرد JavaScript قديم ، من الرائع أن تبدأ في تعلم شيء ما.

إذا كنت لا تعرف حتى الآن ما تريده ، فقد غطيت freeCodeCamp بأكوام من الموضوعات بحيث يمكنك فقط اختيار واحد أو البدء من الأعلى.

لكن إذا كان لديك موضوع بالفعل ، فلا تفكر فيه فقط. من الرائع قراءة أحدث المقالات ، وإلقاء نظرة على الوثائق مرارًا وتكرارًا ، والاطلاع على أخبار ما يحدث بهذه اللغة ، ولكن للبدء حقًا ، عليك أن تبدأ فقط.

هذا يعني أنك إذا كنت تريد أن تتعلم React على سبيل المثال ، فقط افتح مشروعًا جديدًا الآن وابدأ في العمل عليه. ليس من الضروري أن يكون أي شيء خياليًا ، فقد تقوم فقط بعمل دليل البدء في Hello World ، ولكن الهدف هو التوقف عن التفكير في التعلم والبدء في التعلم.

استمتع بعملية التعلم نفسها كجزء من الرحلة

عندما تذهب للجري ، أو تأكل بعض الطعام ، أو حتى تذهب لمشاهدة فيلم ، لا تفكر في الأمر من حيث "أريد استكمال تناول هذا العشاء" ، أو "لقد شاهدت هذا الفيلم بنجاح". بدلاً من ذلك ، تستمتع بعملية ما تفعله.

غالبًا ما ننسى هذا الأمر في التعلم ، فنحن نركز بشدة على "فهم اللغة" لدرجة أننا ننسى " الاستمتاع بعملية التعلم ".

أفضل نوع من التعلم يتم عندما تستمتع بما تفعله. سوف يلتقطها عقلك بسهولة ويتذكرها لفترة أطول. هذا هو السبب في أن الكثير من الأشخاص الذين يقومون بعمل جيد هم من استثمروا بالفعل وسعداء لتعلم شيء جديد.

الحيلة هي التوقف عن التفكير كثيرًا في "إنهاء" والمزيد حول ما هو ممتع وممتع في كل موضوع تواجهه. بهذه الطريقة ستذهب إلى أبعد من ذلك وتكون أكثر سعادة من أجلها. عندما تنظر إلى الوراء ، ستفعل ذلك بسعادة وعندما تتطلع إلى الأمام ، سترغب في تجربة المزيد من رحلات التعلم.

حافظ على روتين مع تخصيص وقت محدد للتعلم باستمرار

من السهل وضع التعلم في النهاية. آخر شيء يجب القيام به في اليوم ، آخر شيء يجب القيام به في الأسبوع. أنت تضعه بشكل أساسي كآخر كائن مع القليل من الأهمية. لن يكون لديك طاقة بحلول الوقت الذي تصل إليه ، وقد تتركها تنقضي تمامًا.

بدلاً من ذلك ، قم بجدولته أولاً. أول شيء قد تفعله عند الاستيقاظ ، أو الجزء الأول من يومك الذي تكمله قبل الذهاب إلى العمل.

سوف تضع جدول أعمال لذلك يسهل الاحتفاظ به. سيكون لديك المزيد من الطاقة في بداية اليوم حتى تتعلمها بسهولة. وإذا قمت بجدولتها قبل أي شيء آخر ، فعادةً ستتعلم الكثير بمرور الوقت (الأيام والأيام والأسابيع والأسابيع).

لا يجب أن يكون الأمر لساعات - عندما تقضي 15 دقيقة فقط في موضوع ما يوميًا على مدار عام ، فهذا يعني أكثر من 90 ساعة من التعلم!

تجنب طغيان وسائل التواصل الاجتماعي وما إلى ذلك عند التعلم

من السهل أن تنسى نفسك أو تفقد التركيز عندما يكون لديك مائة من مصادر التشتيت. يتطلب التعلم تركيزًا عقليًا ، والبقاء متحمسًا للتعلم يعني أنه يجب عليك وضع تركيز واحد فقط أمامك.

مع ظهور إشعارات الوسائط الاجتماعية في الخلفية ، وتشغيل YouTube على الجانب في صورة داخل صورة ، وعشرات من عوامل التشتيت الأخرى ، قد تشعر أنك غير قادر على التعلم أبدًا.

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

كل هذه تؤثر على تعلمك ، وإذا استطعت قطعها ، فستقوم بعمل أفضل.

افعلها مرة أخرى

استمر في التعلم. إنه ليس شيئًا يمكنك الفشل فيه ، فقط شيء قد تضعه مؤقتًا في فجوة.

إذا اعتدت على فكرة التعلم ، فلن تصبح عملاً روتينيًا ، بل تصبح شيئًا تتطلع إليه.

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

ابق متحمسًا لمواصلة تعلم البرمجة

هذه بعض الأشياء التي أفعلها شخصيًا للبقاء متحمسًا لمواصلة تعلم البرمجة. أعتقد أنهم ساعدوني كثيرًا في الوصول إلى مكاني ، وهو مطور Full Stack يستمتع بإجراء تطوير الواجهة الأمامية وبعض أعمال Back end أيضًا.

على مر السنين تعلمت HTML و CSS و JS و PHP و React و React Native والمزيد. لقد اكتشفت في وقت مبكر أنني استمتعت بـ React ، لذا تعلمت المزيد في هذا المجال مثل تطبيقات الهاتف المحمول ، وكيفية استخدام الحالة ، والمزيد.

عندما تتعلم المزيد بنفسك ، وترمز أكثر ، ستكتشف ما تستمتع بتعلمه ويمكنك التركيز عليه ، لكنك لن تفعل ذلك إلا إذا ظللت متحمسًا لمواصلة تعلم البرمجة.

انا ادريان من استراليا لدي قناة صغيرة على Twitter و YouTube ، لذا إذا كنت تريد معرفة المزيد عني أو الاستمتاع بالمحتوى الخاص بي ، فراجعني في وقت ما؟

  • يوتيوب: //youtube.com/adriantwarog
  • تويتر: //twitter.com/adrian_twarog