كيف تكون رائعا في طرح الأسئلة الترميز

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

الوضع

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

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

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

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

العملية

1. فهم الكود بأفضل ما لديك.

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

2. صف المشكلة بوضوح.

  • اشرح السياق على سبيل المثال ، إذا كنت طالبًا في Watch and Code ، فقم بتقديم عنوان URL للدرس المرتبط واشرح ما تحاول القيام به. إذا كان لديك سؤال حول مقطع فيديو ، فقم بتقديم الطابع الزمني أيضًا حتى يتمكن أي شخص يحاول المساعدة من الرجوع إلى المكان المحدد الذي علقت فيه.
  • اشرح الخطوات الدقيقة التي اتخذتها لإنتاج المشكلة. على سبيل المثال ، هل قمت بالنقر فوق ثلاثة أزرار بترتيب معين؟ هل كان يعمل بشكل جيد في Chrome ولكن ليس في Safari؟ اشرح كل خطوة صغيرة.
  • اشرح ما تتوقع رؤيته.
  • اشرح ما تراه فعليًا. على سبيل المثال ، إذا كانت هناك رسالة خطأ ، فقم بمشاركة الخطأ بالكامل وسطر الشفرة التي تسببت فيه. إذا كانت هناك مشكلة غريبة في واجهة المستخدم ، فاخذ لقطة شاشة.

3. قم بتوفير الكود الذي يوضح المشكلة.

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

4. تأكد من أن الكود الذي تشاركه يمكنه إعادة إنتاج المشكلة.

  • خذ الشفرة التي شاركتها ، وتأكد من أنها تتصرف تمامًا كما وصفتها. إذا كنت تشارك الشفرة المعطلة التي لا تكرر المشكلة ، فسيكون من المستحيل مساعدتك.

5. يجب عليك تقديم عرض حي للعمل ما لم يكن ذلك مستحيلًا (ربما لا يكون ذلك).

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

6. تنسيق التعليمات البرمجية الخاصة بك باستمرار.

  • لا يهم الأسلوب الذي تستخدمه ، فقط تأكد من ثباتك. هذا يجعل رمزك أسهل في القراءة. كما سيساعدك في الخطوة التالية.

7. تحقق من نفسك للأخطاء المطبعية.

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

8. اشرح ما الذي فعلته لاستكشاف المشكلة وإصلاحها.

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

9. وضح ما تعتقد أن المشكلة قد تكون.

  • بناءً على اختباراتك في الخطوة السابقة ، قدم أفضل تخمين بشأن ما تعتقد أنه قد يكون من المشكلة.

10. تدقيق سؤالك.

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

11. إرسال التحديثات وتذكر هذا لن يكون سؤالك الأخير.

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

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