13 نصيحة لتعلم البرمجة بنفسك
13 نصيحة لتعلم البرمجة بنفسك
Anonim

هل تتعلم البرمجة بنفسك وتكافح لتحفيز نفسك؟ يمكن للتعليم الذاتي أن يستنزف كل القوة. إليك 13 نصيحة تعليمية من Laurence Bradford ، مبتكر مدونة learntocodewith.me ، لأولئك الذين يتعلمون البرمجة بأنفسهم. ستساعدك هذه الإرشادات على اكتساب المعرفة بسرعة وكفاءة ودون ضغوط لا داعي لها.

13 نصيحة لتعلم البرمجة بنفسك
13 نصيحة لتعلم البرمجة بنفسك

1. ابحث عن الدافع الصحيح للتعلم

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

  1. تقدم أكثر في حياتك المهنية الحالية.
  2. غير مهنتك.
  3. كسب أموال إضافية بفضل المشاريع الجانبية.
  4. قم بتطوير منتجك الخاص (لعبة ، تطبيق جوال) ، أنشئ شركة ناشئة.

لا يهم إذا كانت النقاط المذكورة هي نفسها التي تحددها بنفسك - لا تنسَها. تذكر أن الهدف النهائي سيكون إنقاذ الأوقات الصعبة.

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

2. اختر اللغة الصحيحة

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

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

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

3. ضع جدولاً زمنيًا

يزيد الجدول الدراسي الواضح من احتمالية النجاح. لكن ضع مواعيد نهائية واقعية لمهام محددة. لا تتوقع إنهاء مئات الصفحات من البرمجة في أقل من أسبوع - إلا إذا تخليت عن جميع مسؤولياتك الأخرى خلال ذلك الوقت.

عندما بدأت تعلم البرمجة بمفردي لأول مرة ، كان لدي مساحة لمدة 25 دقيقة للتدريب في كل خلية في التقويم.

الدراسة الذاتية للبرمجة
الدراسة الذاتية للبرمجة

ممارسة 25 دقيقة في اليوم سهلة. يجدر التعود على هذا الحد الأدنى ، وسرعان ما لن تكون قادرًا على إبعاد نفسك عن التدريب لعدة ساعات.

4. افعل شيئًا واحدًا في كل مرة

يحاول الكثير من الناس القيام بمئات الأشياء في وقت واحد. خطأ فادح! تفعل شيئا واحدا في وقت واحد. لا تتعلم HTML و JavaScript و Swift وأي شيء آخر في نفس الوقت. سوف تدفع نفسك للجنون!

قد يكون هذا العنصر صعبًا عليك (أتحدث من التجربة) ، لأنك تريد دائمًا تعلم كل شيء مرة واحدة.

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

5. قسّم كل شيء إلى أجزاء صغيرة

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

ركز على موضوع واحد وقسمه إلى أجزاء قابلة للفهم. تأكد من أنك تفهم المفهوم بالكامل وتستوعبه قبل الانتقال إلى المفهوم التالي.

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

6. تغيير الطريق

تظهر الأبحاث أنه كلما زادت أنواع الإدراك التي تستخدمها ، زادت احتمالية استيعابك لها. ستساعدك الكتب ومقاطع الفيديو والدروس التفاعلية والاختبارات والبودكاست والمزيد في هذا الأمر.

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

7. تدريب الآخرين

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

على أي حال ، فإن تعليم الآخرين ما تتعلمه بنفسك يساعد في تعزيز المفاهيم التي تشكلت في رأسك.

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

8. ابحث عن شخص متشابه في التفكير

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

9. ابحث عن مرشد

تعد محادثات ومنتديات المنصات التعليمية أماكن جيدة للعثور على أشخاص متشابهين في التفكير وربما مرشدين.

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

10. إدخال عناصر اللعبة في العملية

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

ضع أهدافًا واعمل على تحقيقها. كافئ نفسك عندما تحققها.

الدراسة الذاتية للبرمجة
الدراسة الذاتية للبرمجة

11. إعادة تصميم رمز شخص آخر

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

استخدم عمل شخص آخر للإلهام والأفكار.

12. الممارسة.لا تركز على التعلم

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

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

13. لا تخافوا من الفشل

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

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

انتاج |

مفتاح الدراسة الذاتية الناجحة هو الثقة. إذا كنت تؤمن بنفسك ، فمن المرجح أن تقوم بعمل أفضل من المتوقع. توقف عن الشك في نفسك وقدراتك وسوف تخترق مثل البطل الحقيقي!

تخسر اللعبة فقط إذا استسلمت.

موصى به: