كيف تطرح الأسئلة بشكل صحيح إذا كنت متخصصًا مبتدئًا في تكنولوجيا المعلومات

مرحبا!

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

منذ زمن طويل قرأت статью 2004 بواسطة إريك ريموند، وقد اتبعها دائمًا بدقة في حياته المهنية. إنه كبير جدًا ويستهدف أكثر مسؤولي النظام. يجب أن أساعد الأشخاص، الذين ليس لديهم في كثير من الأحيان أي خبرة في التنمية على الإطلاق، على أن يصبحوا صغارًا ويبدأوا حياتهم المهنية.

بالنسبة لأولئك الذين أصبحوا بالفعل أو ما زالوا يحلمون بأن يصبحوا مطورين مبتدئين، يمكنني تقديم التوصيات التالية:

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

والآن لمزيد من التفاصيل.

ادرس المشكلة بنفسك

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

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

أي خيار هو الصحيح؟ هنا هو:

افهم أنك لست فريدًا (بغض النظر عما تقوله والدتك وجدتك)، وأن عالم تكنولوجيا المعلومات ليس بهذه البساطة التي يروجون لها عندما يدعونك إلى الدورات التدريبية والندوات عبر الإنترنت.

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

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

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

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

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

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

قم بتوصيل الهدف أولاً، ثم قم بتوضيح المشكلة.

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

سؤال جيد:

أريد أن أنقذ 10 قطط مضحكة كل يوم لأضحك وأطيل حياتي. للقيام بذلك، قمت بكتابة الكود التالي: […]. أتوقع أن يتصل بخادم FTP وأن يقوم بتنزيل صور جديدة من هناك. ومع ذلك، عندما قمت بتشغيله، رأيت هذا الخطأ: […] على الرغم من أنه يمكنني الوصول إلى هذا الخادم من خلال المتصفح.

رد سريع:

لم يكن عليك أن تأخذ هذه المكتبة، فلا أحد يدعمها أو يطورها منذ فترة طويلة. من الأفضل أن تأخذ هذه الصورة - أقوم بتنزيل الصور مع القطط بنفسي!

سؤال سيء:

مرحبًا، أنتج الكود الخاص بي الخطأ التالي […]، هل تعرف ما الخطأ الذي يمكن أن يحدث؟

الجواب الواضح:

مرحبًا. لا أنا لا أعرف.

اكتب بكفاءة وإلى هذه النقطة

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

بشكل سيئ:

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

حسن:

- مرحباً، أحاول أن أبدأ مشروعاً، لكن هناك مشكلة. يتعطل فورًا بعد أمر docker-compose up، إليك سجل بدء التشغيل والخطأ: […] هل يمكنك إخباري بكيفية حل المشكلة؟

اطرح الأسئلة على العنوان وشارك الحل

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

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

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

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

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

احترام وقت الآخرين

اجعل الحياة سهلة قدر الإمكان للأشخاص الذين تطلب منهم المساعدة.

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

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

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

لا تحاول الحصول على إجابة من شخص واحد من خلال قنوات مختلفة (اكتب إلى Slack وSkype وTelegram) في نفس الوقت - فسيكون ذلك غير سار بالنسبة لهذا الشخص.

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

ننظر على نطاق أوسع

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

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

إضافة تعليق