المبرمجون لديهم ميل للإبلاغ عن مشاكلهم بشكل غير كامل

المبرمجون لديهم ميل للإبلاغ عن مشاكلهم بشكل غير كامل

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

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

أن يخطئ هو للإنسان

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

زملاء العمل هم من مثيري المشاكل

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

مستويات تقدم البرمجة

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

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

من المعروف في أروقة الترميز أن المبرمجين يعملون على 4 مستويات مختلفة:

  • تنفيذ البرمجة المعقدة بسهولة نسبية (نسبيًا الكلمة الرئيسية!)
  • بسرعة على طريق التقدم
  • في الطريق إلى التقدم ، ولكن ببطء وثبات (ما الذي تعلمناه من قصة الأرنب والسلحفاة ، أيها الأصدقاء؟)
  • عالق في نقطة الركود

اتبع الخطوات - خطوة بخطوة

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

وفقًا لكتاب "The Professional Programmer" لسامر بونا ، فإن الإجراء الصحيح الذي يجب على المرء اتباعه لتحقيق النجاح النهائي أثناء البرمجة هو:

  • يفكر.
  • بحث.
  • يخطط.
  • كتابة.
  • تحقق.
  • تعديل.

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

اقرأ المدونة - يتباطأ المطورون في طلب المساعدة عند مواجهة المشكلات

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

وحيد وولف مقابل لاعب فريق

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

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

نظرية الإبهام

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

استنتاج

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