ads-unit

10 نصائح للانتقال من مطور مبتدئ إلى ​​مطور محترف

0

 

     أولا : تعلم لغات أخرى
 
لا يهم اللغة التي تعلمت, لاكن تعلم لغات أخرى (بغض النظر عن كم كنت تعرف مسبقا) المهم أن تعمل بهذا البرنامج
و إن قلنا التعلم فهنا نقصد بالتعلم الجيد
معرفة تكوين الجمل و كذا الدوال الخاصة باللغة و القدرة على إيستعاب مكتباتها و البرمجة بها, حتى تصبح مولع بتلك اللغة و حتى تحبها و تشعر أنك لن تبرمج
بأي لغة أخرى غيرها و أنك أصبح من الممكن أن تعمل بها كمبرمج أو مطور.

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



2 : تعلم تقنيات البحث المتطورة، والتكتيكات والاستراتيجيات

ببساطة, لغات البرمجة المحدثة, تحدبثات الغات القديمة كلها تساعدك على العمل السهل و توفر لك الوقت و الجهد كدلك الفرايموركس. لاكن كل هدا يحتاج منك دراية مسبقة في كيفية التعامل مع هذه المكتبات و كيفية إستعمالها, أليس كذلك ؟

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

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

لهذا كبداية لاتهمل هذه الخطوة تعلم أيضا كيفية البحث في محركات البحث, في يستعملها العموم فلا يمكن أن تعطيك ما تريد 100 بالمائة ماتريد

3 : مساعدة الآخرين

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

ويعطيك شحنة معنوية إيجابية لتتفاذى الإحراج أمام من تساعدهم وهذه في نظري مسألة مهمة في الإستمرارية و عدم الإستسلام.

وتذكر، أنك تعلمت من شخص ما أو مكان ما. وهذه هي سنة الحياه

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


4 : التحلي بالصبر والحفاظ على ممارسة

تقول بعض الدراسات أن لكي تصبح مبرمج خبير يتطلب الأمر أكثر من 10 سنوات, 20 ألف ساعة من التطبيق لتصبح "خبير"

هذا وقت كبير أليس كذالك ؟

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



5 : ترك أفكارك السلبية عن البرمجة ولاتجادل من هو خبير في البرمجة

من أسباب الفشل, التشبت بالأفكار السلبية و عدم تصحيح الأخطاء, (إتنان لا يتعلمان الخجول و المتكبر)

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

6 : تعلم بعض الأفكار المتقدمة أو المتعمقة في البرمجة المعقدة

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

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


7 : تعلم النظريات الأساسية التي تجعلك مبرمج

صدقوني فكثبر من المبرمجون الذين ربما يعملون في المجال لايعرفون الأساس لاكن غالبا مايكونون فاشلون,فأي عمل بدون معرفة مصدرها أو أساسها لايمكن أن يكون عملا متقنا.

فيجب عليك أولا معرفة كيف يشتغل الميكرو بروسييور و كيف يتعامل الحاسوب مع أكوادك و كيف يترجمها إلى تبيقات يستعملها المستعمل بسهولة. و عدة أمور إدا تعمقت فيها ستجد أنها أمور كنت غافلا عنها فعلا.

أو إدا كنت مبرمجا للويب فإنك بحاجة لمعرفة كيف تتشتغل البروتوكولات و الأشياء التي تحمي اليسرفر من الإختراقات.

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

8 : قرأة كود كبار المطورين وتحليلها

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

هنا لا تكلم عن تقليد الأمى لاكن كن ذكيا خد العادات الإيجابية في تنظيم الكود كالتعليقات و كيفية الكتابة.

9 : تعلم العادات الجيدة

كما قلنا قبل أخد العادات الجيدة الأن كسف تتعلم العادات الجيدة.

في كتابتك لبرنامج معين يمكن أن يضهر من خلاله هل أنت مبتدأ أو محترف حتى لو كتبت فقط صفحة أو أقل

فتجنب السرعة في كتابة المتغيرات إعتباطيا متلا (متغير1, متغير2,..) أو دالة1, دالة2 أو إعطائها إسم لا يعكس معناها أو عملها.

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

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


10 : الإستماع بالبرمجة

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

إذا كنت تحب العمل الذي تقومبه، عظيم ! استطيع ان اضمن انه يمكنك أن تصبح مطور أفضل اذا واصلت في ذلك

بالتوفيق ..

 


عن الكاتب

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