34

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

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

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

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

التفاصيل :

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

مقالة مهمة شكرا لك

من المؤسف أن المحتوى المفيد غير منتشر في ظل انتشار عشرات المقالات و التدوينات غير ذات فائدة .

المقال مفيد كثيراً و أهم نقطتين هما غوغل و التطبيق .

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

بدأت منذ فترة بمحاولة اختراق مجال البرمجة في تطوير الويب .. للأسف اصطدمت بفخ المقارنات والملل والنسيان ..

أتمنى أن أرى مقالاً أو مشاركة أو رد على مسار معين لتعلم البرمجة .. سيكون ذلك ممتعاً!

الخطأ رقم 5: المبالغة في التعلم النظري

هذه المشكلة التي واجهتني خلال بداياتي في تعلّمي للبرمجة (ومازالت في بعض الأحيان). حيث أنّني اعتدت على مشاهدة ساعات طوال لمقاطع على يوتيوب Tutorials والتسجيل في دورات تدريبية على مختلف المنصّات دون أن أركّز على توظيف تلك المعرفة وبناء مشاريع وتطبيقات مبينّة على تلك المعلومات المكتسبة. ما الذي تقترحه للموازنة بين الأمرين؟

مقال مميّز، شكراً على المشاركة.

( ومازالت فى بعض الأحيان )

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

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

ما على وجه التحديد المشكلة التي تمنعك من التطبيق بعد التعلم؟

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

هذا بالفعل ما أقوم به، ولكنّني كنتُ أقصد المشاريع الجانبية الصغيرة مثل بناء تطبيق أو موقع تجريبي من الصّفر بعد مشاهدتي للدورات التدريبيّة في هذا المجال.

أعتقدُ أنّ المشكلة هي "خوف" من أنّني لا أمتلك القدرات اللازمة أو الخبرة (على الرغم أنّه بعد الرجوع والتفكير في الموضوع في كثير منَ الأحيان أجد أنّ هذا الافتراض خاطئ)

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

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

خُطوة بعد خُطوة ستكون النتائج أكثر احترافية وستكتسب المزيد من الثقة بنفسك ومهاراتك.

يمكنك أن تقوم بتنفيذ ذلك على مقياس الوقت المناسب لك، فمثلا مرة كل أسبوع أو كل أسبوعين أو حتى كل شهر كما ذكرت.

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

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

هذا اقتراح ممتاز، أن أخصّص لكل شهر ما مشروع معيّن بناءً على ما قمتُ بتعلّمه سابقاً وأن أزيد صعوبته بالتدريج مع مرور الأشهر.

أعتقد أنّني سأبدأ بتطبيق هذا الاقتراح بدءاً من هذا الشّهر، شكراً لكِ ندى!

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

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

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

php

html

css

Javascript

Flutter

c++ & Qt

قليلا من java

قليلا من Swift

والحمدلله اصبحت قادر على تعلم اي لغة فقط بمجرد معرفة اساسياتها

فقط اكسر الخوف وحدد لك تطبيق معين وابدا وسوف تنجح بإذن الله

مقال رائع

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