حتى لا يخجل الأولاد من العرض

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

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

هذه هي الصفة الرئيسية: العقل الفضولي.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

إن استراتيجية "حتى لا يخجل الأولاد من التباهي" بسيطة للغاية ويمكن تطبيقها بسهولة في أي وقت. توقف الآن، ولو بعد ساعة، ولو بعد عام، وأجب - ألا تخجل من إظهار ما فعلته للأولاد؟ أليس من العار أن تظهر للأولاد كيف حاولت وبحثت عن حل؟ أليس من العار أن تُظهر للأولاد كيف تسعى جاهداً كل يوم لتحسين كفاءتك؟

نعم، ولا تنسوا أي نوع من الأولاد نتحدث عنه. هذا ليس جارك في مكتبك، وليس مديرك، وليس عميلك. هذا هو عالم المبرمجين كله.

المصدر: www.habr.com

إضافة تعليق