4 خطوات مهمة تجعلك مبرمج ناجح
هذا المقال مهم جداً لكل مبتدئ أو محترف في البرمجة
كيف تصبح مبرمج؟ 4 خطوات تجعلك مبرمج ناجح
لكي تصبح مبرمجاً ناجحاً عليك ان تعلم جيداً ان المبرمج هو وسيلة التواصل بين الآلة و المستخدم, فالمستخدم مثلاً لا يفهم لغة الكمبيوتر والكمبيوتر كذلك لا يفهم لغة المستخدم, اما المبرمج فيعرف لغة الاثنين لذلك يعمل كمترجم بينهم لنقل المعلومات بين الآلة والمستخدم.
في الحقيقة انا لا أملك الوصفة السحرية التي تجعلك مبرمجاً ناجحاً ولا يملكها أحد, إنما هي محاولة تقديم دليل يقودك نحو التميز في عالم البرمجة يمكنك ان تتبع خطواته دون التقيد بالترتيب فالأمر يختلف من شخص لآخر.
وقد جمعت هذه المعلومات من نصائح بعض أشهر المبرمجين على مستوى العالم وقمت بترتيبها وتنسيقها حتى أقدمها لقراء مدونة تقني .
الخطوة الأولى : حب البرمجة.
هذه أهم نقطة أجمع عليها كل المبرمجين فاشهر المبرمجين المبدعين مضوا إلى عالم البرمجة بناءاً على قصة حب بينهم وبين البرمجة وهذا ما دفعهم الى الابداع والابتكار فيه.
وفي الحقيقة لن تستطيع ان تكون مبرمجاً بالفعل إلا إذا كانت البرمجة في قلبك قبل عقلك, فهذا هو العامل الأساسي الذي يدفعك الى الخوض في رحلة البرمجة.
اطمئن .. فأنت مغرماً بالبرمجة بالفعل ما دمت تقرأ هذه المقالة.
الخطوة الثانية : حدد هدفك.
عالم البرمجة واسع وبه العديد من الاتجاهات, ولكي تخوض فيه عليك ان تحدد طريقك المناسب الذي يصل بك الى الهدف المحدد.
فمثلاً أمامك مجالات برمجة أشهرها:
- برمجة تطبيقات سطح المكتب.
- برمجة تطبيقات الهواتف.
- برمجة صفحات الويب.
هذه أكثر المجالات انتشاراً رغم وجود مجالات أخرى مثل برمجة الأجهزة الكهربائية والآلات والماكينات والشبكات وأجهزة السيارات ….
ولا بأس من دراسة سوق العمل حتى تستطيع ان تقارن جيداً بين المجالات ولكن لا تنسى ان الامر في البداية يعود الى ميولك واختيارك للمجال الذي تستطيع أن تتميز وتبدع فيه.
سنتطرق قريباً في توضيح كل مجال منهم في تدوينات مستقبلية.
الخطوة الثالثة : اختيار لغات البرمجة.
لاشك أن كل مجال من المجالات السابقة له العديد من الأدوات ولغات برمجة يستخدمها المبرمج لإنشاء المشاريع البرمجية فمثلاً اذا كنت قد حددت مجال برمجة تطبيقات سطح المكتب وألعاب الكمبيوتر فعليك اختيار احدى اللغات البرمجية التي تدعم هذا المجال مثل (#C) و(C++) و (Dot Net) و (Delphi) وغيرها الكثير من لغات برمجة سطح المكتب وتختلف باختلاف منصة العمل أو نظام التشغيل..
أما إذا حددت مجال برمجة تطبيقات الويب فعليك اختيار لغة البرمجة المناسبة لهذا المجال و البدأ في تعلم الـ (HTML) أولاً ومن ثم امامك الكثير من الخيارات مثل (PHP) و (ASP) و (Javascript) وغيرها والأفضل تعلم أكثر من لغة حتى يمكنك الابداع في هذا المجال الواسع, ومن الضروري تعلم قواعد البيانات (Mysql) مع تعلم بعض تقنيات التصميم وأهمها تقنية (CSS).
وإذا كنت قد حددت مجال برمجة تطبيقات الهاتف الجوال فالأمر يتعلق بنوع الهاتف ونظام التشغيل الخاص به, فمثلاً جهاز الأيفون يستخدم نظام التشغيل (iOs) يدعم لغة البرمجة (Objective-C) ومعظم أنظمة التشغيل الخاصة بالهواتف تدعم لغة البرمجة (Java) مثل نظام التشغيل (Symbian) الخاص بأجهزة نوكيا ونظام اندرويد في هواتف جالكسي وبعض أنواع اتش تي سي (HTC).
وكما ذكرنا من الأفضل الإلمام بأكثر من لغة في المجال الواحد حتى تستطيع التنوع في مشروعك وإتاحة خيارات أكثر واعلم جيداً أن أساسيات ومبادئ جميع لغات البرمجة واحدة والفرق في شكل وطريقة كتابة الكود بالإضافة الى بعض المصطلحات.
الخطوة الرابعة : تعلم وتدرب.
بعد تحديد هدفك واختيار اللغات المناسبة تستطيع البدأ في تعلم هذه اللغات من عدة مصادر فهناك الكثير من الكتب التي تساعدك في تعلم لغات البرمجة (سيتم إضافة العديد من الكتب في هذه المدونة ) وهناك الكثير من الفيديوهات التعليمية المنتشرة على الانترنت كما ان هناك العديد من المواقع التي تساعدك في كتابة الأكواد البرمجية.
اقرأ أيضا : مصادر للتعلم اون لاين.
يفضل تعلم نبذة عن الخوارزميات ورياضيات المنطق لأنهم هيكل بناء لغات البرمجة وتساعدك في فهم أصل البرمجة.
وكما ذكرنا في الخطوة السابقة أن أساسيات ومبادئ جميع لغات البرمجة واحدة لذلك ينصح بتعلم مفاهيم ومبادئ البرمجة وهي ما تسمى بـ (Programming Concepts).
اقرأ أيضا : مفاهيم ومبادئ البرمجة (Programming Concepts).
ولا تكتفي بالقراءة والاطلاع على الدورات التعليمية فقط, يجب أن تدرب نفسك على كتابة الكود وانشاء المشاريع البرمجية حتى ان كانت بسيطة لتكتسب الثقة وتهيئ نفسك بأنك أصبحت مبرمج الآن بعد كتابة اول كود بنفسك.
ليست هناك تعليقات:
إرسال تعليق