تعليم-البرمجة-للمبتدئين-

تعليم البرمجة للمبتدئين : اخطاء يجب عليك تجنبها

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

دعني اذكر ان هذه الاخطاء ليست مرتبة بأي شكل من الأشكال.

كتابة الكود بدون تخطيط

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

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

التخطيط الكثير قبل كتابة الكود

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

اختيار اول حل يقابلك

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

عدم استخدام جوجل في تعليم البرمجة

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

اشترك فى القائمة البريدية

عن الكاتب

شارك على وسائل التواصل

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *