اخدع عقلك: طريقة سهلة لتعلم البرمجة بعيدًا عن ملل الدورات التدريبية
في عصر سيطرة التكنولوجيا، يسعى الجميع لتعلم لغة من لغات البرمجة يثقل بها معرفته وينمي مهاراته لإيجاد وظيفة الأحلام في جوجل وفيسبوك سابقًا. سواء كان هذا مجال دراستك الرئيسي أو مجرد جزء بسيط من مجال دراستك، أو حتى لا تربطه صلة بمجال دراستك. لكن سرعان ما يصطدم ذاك الشخص الحالم بكمية هائلة من الأكواد ويصيبه الملل الذي قد يجعله يعود لوظيفته القديمة و يتنازل عن أحلامه. إليك طريقة مبتكرة قد تكون بوابتك لتعلم البرمجة دون ملل.
لماذا يمل البعض من تعلم البرمجة؟
الخطوات الأولى في تعلم المهارات الجديدة سهلة للغاية لكن الاستمرارية هي المفتاح الذي لا يملكه الجميع. بالضبط كحال الطفل؛ يمكنه السير خطوتين قبل أن يسقط أرضًا في أثناء تعلم المشي لكنه لن ينجح إلا عندما يواصل المحاولة حتى يستطيع المشي باستمرار. هكذا تمثل الخطوات الأولى في تعلم البرمجة أمرًا سهلًا على الجميع، لكن سرعان ما يصيبهم الملل لعدة أسباب. تعلم البرمجة يعد استثمارًا طويل المدى. فأيًا كان المجال الذي تنوي دراسته، فبالتأكيد لن تتقنه بين ليلة وضحاها. فبعض المجالات قد تستغرق سنوات من التعلم والتجربة حتى تتقنها. يمكننا القول إن أقل فترة منطقية لإتقان أي مجال برمجي هي عدة أشهر من العمل الجاد والاجتهاد.
ما يحدث هو أنك خلال أسابيع تبدأ في نسيان أهدافك ويغيب عنك إحساس الشغف والحماس. غالبًا هذا ما يجعلك تتوقف عن التعلم، كما أن الإنسان دائمًا ما يسعى للنتيجة ويتطلع إليها طوال رحلته. فمن يتعلم برمجة الويب مثلًا فهو يضع في مخيلته المواقع التي سيبنيها بنفسه والتصميمات المذهلة. لكنه لن يجد هذه النتائج المذهلة إلا بعد عدة أسابيع أو حتى شهور من العمل الجاد، لذلك حاول ألا تفكر في النتائج النهائية؛ فهي قادمة طالما اجتهدت وثابرت.
منصة Twitch ليست فقط لإضاعة الوقت!
إذا كنت لا تعرف ما هي منصة Twitch، فهي منصة ترفيهية في المقام الأول تهدف لتوفير عدة قنوات يبث من خلالها صناع المحتوى بثًا مباشرًا في أثناء لعبهم للعبة محددة. تُعد Twitch المنصة الأنجح التي تقدم خدمة البث المباشر مع منافسة شرسة بعض الشيء مع منصة Youtube. لكنها ما تزال محافظة على مستواها منذ انطلاقها. الجيد هو أن هذه المنصة على الرغم من الكمية الضخمة من الألعاب التي يتم بثها من خلال المنصة يوميًا، إلا أنها تملك بعض التصنيفات التي لا ترتبط بالألعاب أو الترفيه مثل تصنيف Just Chatting والذي يصف نفسه، فهو تصنيف لإنشاء محادثات من خلال صانع المحتوى.
أما عن أحد التصنيفات الأخرى والتي نسلط عليها الضوء من خلال مقالتنا، فهو تصنيف Software and Game Development. هذا التصنيف بطبيعة الحال يَبث من خلاله المبرمجون عملهم بشكل مباشر. فترى أحد مبرمجي ومطوري ألعاب الفيديو المستقلين يشارك المشاهدين ساعات عمله على لعبته الجديدة. الأمر لا يقتصر فقط على تطوير الألعاب و الجزء البرمجي الخاص بها فقط، بل ستجد أيضًا بعض مطوري مواقع الويب وعلماء البيانات والكثير من مختلف المجالات البرمجية.
كيف يمكنني الاستفادة من تلك البثوث؟
الخبرة العملية في المجالات البرمجية تُعد إحدى أهم المهارات التي عليك اكتسابها لتصبح من المؤهلين للعمل في الشركات الكبرى. فهؤلاء العمالقة يريدون رؤية أعمالك التي تبرهن على علمك وذكائك. بعد إنهائك للدورات التدريبية المملة عليك مشاهدة أعمال الآخرين حتى تستوحي منها أفكارك. فمثلًا إذا كنت تسعى لتعلُّم تطوير ألعاب الفيديو, فبعد تعلمك للغات المطلوبة ستحتاج لمشاهدة مشاريع واقعية، و التي يوفرها لك Twitch؛ إذ ستجد من خلاله عدة مبرمجين يشاركون مشاريعهم لتتمكن من تعلم كيفية تطويع تلك المهارات في المشاريع الحقيقية.
بالإضافة إلى الميزة الرئيسية في فكرة البث المباشر، وهي توفير قناة للتواصل بينك و بين المبرمج من خلال نافذة الدردشة بشكل مباشر، أي أنك لن تنتظر رده بعد عدة ساعات، بل في أغلب الأحيان سيتحاور معك المبرمج في لحظتها لتتمكن من التحدث إليه وسؤاله عما تشاء. لا تقلق، فعلى الرغم من انشغاله، لن يمتنع عن مساعدتك بالمعلومات التي يملكها. يمكنك أن تتناقش معه حول المهارات المطلوبة لإتقان المجال، أو خطأ برمجي يؤرقك منذ فترة أو النقاش حول مشروعه الذي يعمل عليه حاليًا لتكتسب خبرة الآخرين.
كيف يخدع ذلك عقلك؟
يملك عقلك الباطن قوة كبيرة في تخزين المشاعر والأحاسيس وربطها بالأماكن و الأشياء، وهذا ما يحدث عندما تذهب لموقع Twitch، حيث يتذكر عقلك الباطن كيف أن هذا الموقع يوفر لك ساعات من الترفيه والتنوع الكبير في المحتوى. أحد أساليب المساعدة على التعلم والتغلب على الملل هو ربط التعلم بشيء تحبه حتى تخدع عقلك الباطن ليظن أنك هنا ليس للتعلم بل للترفيه وإفراز هرمون السعادة. يمكنك الاستفادة من ذلك من خلال فتح تلك البثوث البرمجية في أثناء الأكل أو انتظار شيء ما، لتكتسب معلومات إضافية في مجالك في أثناء أوقات الفراغ.
كيف تجد المبرمج المناسب لتعلم البرمجة؟
ما عليك إلا الذهاب لموقع تويتش وكتابة كلمة Programming مثلًا في مربع البحث، ومن خلال الضغط على زر البحث ستظهر لك الكثير من النتائج التي تخص البثوث التي لها علاقة بالبرمجة. أيضًا يمكنك الدخول إلى قائمة التصنيفات "Categories" واختيار التصنيف الذي ذكرناه سابقًا وهو Software and Game Development، واختر العنوان المناسب وادخل إلى القناة للبدء في التعلم.
سأعطيك مثالًا عن إحدى تلك القنوات التي تبث من خلالها إحدى المبرمجات عملها بشكل مباشر. قناة noopkat لصانعة المحتوى Suz Hinton التي تجلس يوم الأحد من كل أسبوع أمام شاشة الكمبيوتر الخاص بها وتبدأ في كتابة الأكواد. لكنها تختلف عن أقرانها في مجالها، فهي تبث عملها بشكل مباشر من خلال منصة Twitch حيث تشارك من خلاله مئات من المشاهدين بأفكارها وأعمالها.
عادة ما تستخدم Hinton لغة Javascript علمًا بأن قناتها ليست فقط لمشاهدة أعمالها، وتشرح كل خطوة تقوم بها. كما أنها تضع نافذة الدردشة على يمين شاشتها لتكون على تواصل دائم مع مشاهديها ليقدموا من خلالها النصائح و الأسئلة وفتح أبواب النقاشات التقنية والبرمجية. كما ذكرنا، تقول Hinton إن مشاهدة شخص آخر يعمل على مشاريعه الخاصة هو ما يحفزها للبدء في مجال البرمجة، وكانت تتساءل ماذا يفعل المبرمجون في حياتهم؟ الإجابة تكمن في مشاهدة ما تبثه Hinton، وأشارت إلى أن الأمر جعلها مبرمجة أفضل بفضل شرح كل خطوة تقوم بها والحصول على آراء ومقترحات المشاهدين بشكل مباشر.
بغض النظر عن المبرمجين الاعتياديين، ستجد أيضًا من استطاعوا الوصول إلي القمة في مجالهم. فأحدهم يعمل في مايكروسوفت ويشارك خبراته وأعماله من خلال البثوث، والآخر مطور ألعاب ناجح يملك بالفعل ألعابه الخاصة في الأسواق. من الجيد وجود طرق مبتكرة للتعلم لدفع الملل مثل قراءة المقالات القصيرة أو المشاركة في المعسكرات التدريبية الخاصة بالشركات، وأضف إليها التشفير المباشر "Live Coding" من خلال منصة Twitch. جرب البحث عن المجال البرمجي الذي أثار اهتمامك على تلك المنصة والتواصل المباشر مع مبرمجين آخرين و لن تندم.
أحلى ماعندنا ، واصل لعندك! سجل بنشرة أراجيك البريدية
بالنقر على زر “التسجيل”، فإنك توافق شروط الخدمة وسياسية الخصوصية وتلقي رسائل بريدية من أراجيك
عبَّر عن رأيك
إحرص أن يكون تعليقك موضوعيّاً ومفيداً، حافظ على سُمعتكَ الرقميَّةواحترم الكاتب والأعضاء والقُرّاء.