أساليب التفكير الناشئ والعقلاني

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


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


السؤال 1. ما هو السبب؟


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


السؤال 2. هل فعلت كل ما بوسعي؟


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


  1. راجعت وثائق التطبيق لإيجاد حل لهذه المشكلة
  2. لقد بحثت في Google ولم أجد شيئًا
  3. لقد غوغل بالإنجليزية ولم أجد شيئًا
  4. لم يساعدني أي من النصائح الموجودة.

إذا كانت الإجابة بنعم في كل مكان ، فانتقل إلى الفقرة التالية.


السؤال 3. يبدو أنني في حيرة. لماذا؟


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


  1. نص الخطأ المحدد
  2. يشار إلى حالة واجهت فيها خطأ (حتى أوامر التشغيل)
  3. يشار إلى طرق الحل ثبت.

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


السؤال 4. هل الحل الخاص بي حل المشكلة بالكامل؟


الآن دعونا نتحدث عن كيفية إكمال أي مهمة. تلميح: السؤال الصحيح لنفسك.


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


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


السؤال 5. لماذا أنا متأكد من هذا؟


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


السؤال 6. لماذا تم ذلك؟


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


  1. عرض أحدث رسالة التزام تعديل هذا الخط
  2. عرض مهمة الالتزام (غالبًا ما يشار إليها في رسالة الالتزام)
  3. انظر من ارتكب واطلب منه بعد الحديث عن مهمته

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


Source: https://habr.com/ru/post/ar430504/


All Articles