كيف تتعلم كيف تتعلم

ملاحظات وملاحظات حول كيفية تعلم الأشياء بشكل أسرع وأكثر فاعلية

كمطورين ومهندسين برمجيات ، محكوم علينا بمصير مشترك: نحن مطالبون بالتعلم لبقية حياتنا.

منذ 10 إلى 15 عامًا ، كان عليك معرفة Java و JSP و Servlets و Tomcat لتكون في قمة الصناعة. ربما بعد ذلك تعلمت Objective-C وكل شيء عن Cocoa Touch لأن تطبيقات الأجهزة المحمولة كانت الاتجاه الجديد ، ولنكن صادقين ، مثيرة حقًا! الآن كل شيء يتعلق بـ React وجافا سكريبت الحديثة - منذ 3 سنوات لم تعد JavaScript هي JavaScript بعد الآن - إنها نمط قديم من JavaScript كمطور أنظمة C ++ ، ثم Go then Rust؟ ماذا عن هاسكل والإكسير؟

هناك تحول كبير في الاتجاهات وأسواق العمل كل بضع سنوات.

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

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

تغلب على التسويف

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

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

إدارة المشتتات

نحن بحاجة إلى الحصول على أي مساعدة في وسعنا للتغلب على التسويف. شيء واحد أفعله هو استخدام تطبيق macOS يسمى SelfControl ، وملحق Chrome يسمى Block Site. أحظر جميع وسائل التواصل الاجتماعي التي لا تتعلق بالعمل ، بالإضافة إلى جميع المواقع الإخبارية التي أزورها. أحتاج إلى استخدام جهاز iPad أو الهاتف لمشاهدتها.

إدارة وقتك

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

فرق تسد

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

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

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

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

التعلم من الكتب

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

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

ومع ذلك ، فإن الأشياء الأساسية التي أريد أن أتذكرها ليست كافية.

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

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

أو ربما أريد فقط أن أكتب ما تعلمته من فصل أو فقرة فقط ، وأوسعها برأيي. هذا رائع أيضًا.

طبق ما تعلمته

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

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

راحة

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

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

أو الحل المشهور ينتظرك في الحمام ، أو عندما تكون في وسط الغابة تمشي كلبك. إنه لأمر مدهش عدد المرات التي لا تظهر فيها الأفكار أثناء عملك.


المزيد من الدروس المعملية: