تصوير إميل بيرون على Unsplash

6 نصائح لتعلم كيفية البرمجة عبر الإنترنت

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

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

نصيحة رقم 1: التحلي بالصبر

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

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

حتى يكون المريض.

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

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

نصيحة رقم 2: شاهد جميع مقاطع الفيديو بالترتيب

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

تتبع معظم دوراتي ، وخاصة الدورات القائمة على المشاريع ، هذا الترتيب:

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

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

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

لقطة شاشة لمشغل فيديو دورة تعلم LinkedIn.

النصيحة رقم 3: تحقق من المتطلبات الأساسية وجدول المحتويات

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

إحصائيًا ، تعد مقاطع الفيديو التمهيدية في العديد من دورات التعلم على LinkedIn هي مقاطع الفيديو الأقل مشاهدة. ولكنهم ضروريون! تحتوي على معلومات حول ما يجب أن تعرفه قبل بدء الدورة. على سبيل المثال ، دورة CSS Essential Training مخصصة للمبتدئين ، ولكنها دورة CSS. مما يعني أن هناك افتراضًا بأن لديك بعض المعرفة بـ HTML واستخدام محررات النصوص بالفعل.

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

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

نصيحة رقم 4: تدوين الملاحظات

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

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

النصيحة رقم 5: تعرف على كيفية طرح الأسئلة والبحث عن الإجابات بشكل أكثر فعالية

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

"لقد جربت التمرين 5 وهو لا يعمل. هل تستطيع ان تقول لي لماذا؟"

حاول تضمين معلومات حول نظام التشغيل أو المتصفح أو ما جربته أو حيث توقفت الأشياء عن العمل. فمثلا:

"لقد جربت التمرين 5 وتبدو صفحتي مختلفة عن صفحتك. لا يمكنني رؤية المسافة بين الفقرة الأولى والفقرة الثانية لكنني تمكنت من إضافة مسافة حول العنوان. حاولت تعديل الهامش ، كما فعلنا في التمرين السابق ، لكن ذلك لم يحدث أي فرق. أنا على جهاز Mac وأستخدم متصفح Firefox ".

مع هذا النوع من الأسئلة ، لدي المزيد من المعلومات للمتابعة ويمكنني استبعاد أو التركيز على مجالات معينة بشكل أسهل قليلاً.

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

على سبيل المثال ، بدلاً من البحث عن "محاذاة Flexbox" ، جرّب "كيفية المحاذاة رأسيًا مع flexbox css".

نصيحة رقم 6: خذ فترات راحة كلما احتجت إليها

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

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

إذا لم يكن لديك حق الوصول إلى LinkedIn Learning ، فيمكنك الاشتراك في إصدار تجريبي مجاني لمدة 30 يومًا. أو تحقق مما إذا كانت مكتبتك المحلية يمكنها الوصول إلى دورات LinkedIn Learning أو Lynda.com. يتضمن العديد الوصول إلى بطاقة المكتبة الخاصة بك.

يمكنك أيضًا العثور علي على LinkedIn أو Twitter أو Instagram. كن آمنا واستمتع بوقتك في تعلم شيء جديد!