* كيفية الحفاظ على الهدوء وتشغيل الكود *

لست خبيرًا عندما يتعلق الأمر بالبرمجة. أنا أحدث اللحوم في محل الجزارة (أو بالنسبة لأصدقائي النباتيين ، أفضل أنواع التوفو في كتلة التوفو؟). لقد كنت أبرمج بثبات في Ruby لمدة 3 أسابيع حتى الآن في المعسكر التدريبي الخاص بي ، وكمية المعرفة التي أعطيت لي هائلة. أعني لقد مرت سنوات منذ أن كنت في بيئة تعليمية وفوقك تعلم أنه ليس لديك خلفية في علوم الكمبيوتر أو مهارة معرفة لغات البرمجة تحت حزامي. بدمج ذلك مع وجود مشاريع مختبرية وتحدي في الترميز ، شعرت وكأنها في خلاط…. مع مسامير ……. وصمغ. في النهاية ، حصلت على غلاف لإنسان كان يخلط بين Rake و Rack ، وأخطأ إملائيًا في التهيئة في كل طريقة واستمر في الرجوع إلى الأساليب والسمات والمتغيرات حيث “هذا الشيء يتحدث مع هذا هنا للقيام بذلك”. وغني عن القول ، بنهاية هذه الأسابيع الثلاثة ، كنت في حاجة ماسة إلى عقل جديد ، ناهيك عن أنني كنت بحاجة أيضًا إلى الاستثمار في مزرعة بن لأنه لم يكن هناك ما يكفي على هذا الكوكب ليتمكن من تجاوز الـ 12 القادمة. أسابيع.

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

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

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

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

فيما يلي بعض الأفكار المفيدة التي وجدتها ، حتى كمبتدئة ، تساعدني في تجاوز منحنى التعلم المذهل للبرمجة وستساعدني في رحلتي.

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

o احرص على أخذ فترات راحة كثيرًا.

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

o احصل على تلك Zzzzz أيضًا. لا تحتاج إلى 10 مليارات ساعة ولكنك تحتاج على الأقل من 6 إلى 8 ساعات. يساعدك النوم على ترسيخ مهاراتك الجديدة في الذاكرة طويلة المدى وإعادة ضبط مستويات التوتر لديك حتى تتمكن من التعامل مع يوم آخر!

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

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

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

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

مع خالص التقدير ،

Danie the Smalls Dev

المصادر

الضغط على الجسم:

النوم يجعل التعلم أسرع ويدوم لفترة أطول:

https://www.eurekalert.org/pub_releases/2016-08/afps-smr081916.php