Like us

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

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

وهنا 10 الأشياء التي تحتاج إلى القيام بها لتنتقل من مستوى مبتدأ إلى محترف


أولا : تعلم لغات أخرى 

لغات البرمجة




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

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

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

حقا تعلم لغة أخرى، وأعدكم أن قدراتك كمطور سوف تبدأ في الإزهار

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

تحليل البرنامج
صورة لمبيان و كيفية تحليل كلاسات البرنامج في بو أم أل

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

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

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

بالتوفيق ..
    Blogger Comment
    Facebook Comment

0 تعليقات:

Enregistrer un commentaire