أخطاء شائعة يقوم بها المبتدئين في البرمجة

أخطاء شائعة يقوم بها المبتدئين في البرمجة

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

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

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

1. تعلم البرمجة بشكل غير منتظم

تعلم البرمجة بشكل غير منتظم

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

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

2. تعلم كل شيء مرة واحدة

تعلم كل شيء مرة واحدة

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

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

3. تنسيق الكود بطريقة فوضوية

تنسيق الكود بطريقة فوضوية

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

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

4. أسماء المتغيرات والدوال

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

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

5. تعقيد أكثر من اللازم

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

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

6. ندم بسبب البحث على جوجل عن الحلول
ندم بسبب البحث على جوجل عن الحلول

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

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

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

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

7. نسخ الكود دون فهمه
نسخ الكود دون فهمه

لقد أقنعت نفسك أن الحصول على المساعدة من الموارد المتاحة على الإنترنت ليس بالأمر السيئ ، وأنت تكتشف وفرة من الإجابات في موقع StackOverflow.

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

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

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

close
النرة البريدية لمدونة مطورين

انضم إلي نشرتنا البريدية

الصورة الافتراضية
أحمد حسين
مطور ويب متكامل وأمتلك خبرة في تصميم وتطوير تطبيقات الويب باستخدام لغة بايثون وإطار Django

اترك ردّاً