كيف تحفر نفسك من شبق تعليمي الترميز

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

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

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

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

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

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

هل كان من المثير للإعجاب حقًا أن يكون لدينا مشروع محفظة يتطلع ويعمل بشكل مماثل مع أي شخص آخر؟ وأي رمز مشابه للرمز في ملف تعريف جيثب الخاص بالمعلم؟

هل عرضت حقًا أيًا من مهاراتي بخلاف قدرتي على اتباع التعليمات خطوة بخطوة؟

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

  • تخطيط وتنظيم مشروع
  • معرفة الأدوات الأفضل لاحتياجات العمل المعينة
  • البحث عن حلول لمشاكلك الخاصة
  • التغلب على المشاكل التي لا محالة حتى المحاصيل أثناء التنمية

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

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

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

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

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

سوف تحصل على الدروس فقط حتى الآن. ثم تحتاج إلى البدء في بناء المشاريع.

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

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

عندما أخبر الناس بذلك ، فإن الرد المشترك هو: "ماذا أقوم ببناء؟ ليس لدي أي أفكار ".

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

إليك قائمة تضم حوالي 500 مشروع يمكنك إنشاؤها ، مع حلول سبيل المثال.

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

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

قم بذلك وسوف تتعلم 10x أكثر من اتباع أي برنامج تعليمي. قم بهذا ، وسيكون هذا المشروع أكثر من 20 مشروع تعليمي قد تكون لديك في محفظتك.

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

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

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

العدد المتزايد من الناس الذين يحصلون على وظائف مباشرة من freeCodeCamp ربما يرجع إلى التركيز على التعلم القائم على المشاريع.

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

أعتقد أن هذا النقص في اليد التي تساعد freeCodeCamp على إنشاء مطورين رائعين.

شكرا لقرائتك! :) إذا استمتعت به ، اضغط على زر القلب هذا أدناه. إنني أقدر حقًا دعمك وهو يساعد الآخرين على رؤية القصة.

يسعدني دائمًا أن أسمع من الناس مثل التفكير ، لذلك لا تتردد في تبادل لاطلاق النار لي رسالة بريد إلكتروني أو يقول مرحبا على تويتر