فن حل المشكلات، والسؤال البرمجي

يحدث كثيرًا – خصوصًا مع أصحاب الشروحات وقنوات اليوتيوب – أن يكتب لهم الناس تعليقًا متكررًا حول الحلول المقدمة في الفيديو أو المقال، فيعلق البعض بـ

هذا الكود لا يعمل!

It’s not working!

وهذا التعليق سلبي جدًا للأسف، حيث لا يُدرك صاحبه ذلك.

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

إليك هذه النصائح لتصبح مبرمجًا أفضل في حل مشكلاتك البرمجية:

  1. تعلم فنّ السؤال البرمجي، وكن دقيقًا في سؤالك وبحثك… وابتعد عن “هذا الكود لا يعمل”.
  2. حاول أن تبحث عن حلول المشاكل بنفسك، فصاحب الدرس / الفيديو / المقال لن يكون متفرغًا دومًا ليبحث لك عن الحلول، كما أن هذا الأمر سيقلل انتاجيتك ويؤخرك كثيرًا، فليس معقولًا أنك تتابع درسًا، وحينما تواجهك مشكلة، ستنتظر صاحب الدرس ليأتي للتعليقات ويبحث لك عن حل قد ينفع أو لا ينفع في حالتك! المبرمجون الناجحون هم المستقلون بذاتهم، فيبحثون بأنفسهم عن الحلول التي تواجههم. قام Linus Torvalds – مؤسس نظام لينكس – بكتابة محرر الكود الخاص به والأسمبلر كذلك! أنت اليوم لست بحاجة لعمل ذلك، كل ما يلزمك هو إجراء بحث بسيط وسريع لمطالعة الحلول المقترحة لتصبح أكثر استقلالية عن فريق العمل في معالجة مشاكلك وإيجاد حلولك المناسبة.
  3. عندما يستشكل عليك الحل، وتتعدد وتتفرع مدلولاته؛ قم بالرجوع الى وثائق التقنية ومستنداتها الرسمية، أو ما نطلق عليه Documentation، فهو المرجع الرئيسي لمطوري التقنية ومستخدميها. تجد فيه الأمثلة والشرح، وتجد المستجدات والتحديثات الأخيرة.
  4. حاول أن تستخدم الخصائص الحديثة، وابتعد عن الخصائص والأدوات الموقوفة! أي Deprecated، بمعنى أن هذه الأدوات والخصائص سيتم تغييرها في الإصدارات القادمة لهذه التقنية، ولذلك لن تبقى تعمل بهذا الشكل الذي تراه الآن.
  5. وأخيرًا، حاول أن تجعل البطة المطاطية بجانبك 🙂

حظًا موفقًا، ومشكلاتٍ أقل…

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

شعار وردبرس.كوم

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   /  تغيير )

Google photo

أنت تعلق بإستخدام حساب Google. تسجيل خروج   /  تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   /  تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   /  تغيير )

Connecting to %s

المدونة لدى وردبرس.كوم. قالب: Baskerville 2 بواسطة Anders Noren.

أعلى ↑

إنشاء موقع مجاني على وردبرس.كوم
الشروع في
%d مدونون معجبون بهذه: