كيف تكون مبرمجا؟


لغات البرمجة

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

كيف تكون مبرمجا؟

1. إمتلك دوافع جيدة وأهدافا واضحة واستعدادا تماما لتجربة الأشياء الجديدة.
2. إمتلك مهارات التعلم الذاتي والقدرة على تعليم نفسك بنفسك.
3. حدّد إتجاهك منذ البداية، فإما التوجه لبرمجة تطبيقات سطح المكتب وإما التوجه لبرمجة تطبيقات ويب، وإما التوجه لبرمجة الألعاب.
4. لا تكتفي بتعلم لغة واحدة، بل تعلم عدة لغات منها لغة الجافا Java ولغة بايثون Python وكلاهما لغات متعددة الأغراض وسهلة التعلم، ومن الأفضل عدم دراسة لغة C أو C++ في البداية لأنها صعبة على المبتدئين (الكثير بدأ في تعلم لغة Visual Basic اللغة الأسهل وأنا منهم ولكن الجامعات تدرس الجافا أولا).
5. خالط المبرمجين في المنتديات والمدونات والشبكات الإجتماعية، كن منهم.
6. طبّق كل شيء تتعلمه أولا بأول، ومارس دائما فالبرمجة صعبة التعلم وسهلة النسيان.
7. إبحث بشكل فعال عن مصادر التعلم المختلفة مثل جامعات ومعاهد، كتب، دوريات، ملفات المساعدة، محركات بحث، ومواقع الويب.
8. من اللغات الشائعة الاستخدام لتطوير تطبيقات الويب: Python و Ruby و PHP و ASP و Java، كما يجب أن تكون متمكنا من  HTML و جافا سكريبت و CSS.
9. من اللغات الشائعة الاستخدام لتطوير الألعاب: Python و C++ و Java.
10. من اللغات الشائعة الاستخدام لتطوير تطبيقات سطح مكتب: Visual Basic .NET اللغة الأكثر شعبية في العالم و C# و Python.
11.  المبرمج يحتاج في أحيانا كثيرة للتعامل مع قواعد البيانات، من قواعد البيانات الشائعة الاستخدام في تطبيقات الويب MySQL و MS SQL Server، ومن قواعد البيانات الشائعة الاستخدام في تطبيقات سطح المكتب Oracle و MS SQL Server و MS Access، وجميع قواعد البيانات تتطلب معرفة ولو كانت بسيطة بمابدىء قواعد البيانات وبلغة الإستعلامات الهيكلية SQL.

12. تعلم كيف ترسم المخططات الإنسيابية (Flow Chart)، لاحقا تعلم لغة النمذجة الموحدة (UML).
12. دراسة البرمجة لا تنفصل عن الرياضيات والمنطق، في وقت ما ستشعر أنك بحاجة لدراسة الرياضيات المنفصلة (Discrete Mathematics) والتي تتناول علم الحاسوب والمنطق والخوارزميات والجبر وبعض النظريات.
13. اللغة الإنجليزية عامل مهم في تعلم البرمجة.
ونصيحة عملية من Kuwait10… إذا كان لديك القليل من الوقت والقليل من المال فابدأ بداية صحيحة واحصل على دورات تدريبية مكثفة في البداية حتى تستطيع وضع قدمك في المكان الصحيح. أخيرا… البرمجة تأمن لك دخلا جيدا وعلاوة على ذلك البرمجة متعة كبيرة وهي تغير طريقة تفكير الإنسان ونظرته لكافة أمور الحياة.

هل لديك سؤال لي؟

إبعث بسؤالك عبر البريد الإلكتروني التالي: kuwait10@msn.com
أو من خلال صفحة “إتصل بي”.

مصادر ومراجع:

How to Learn a Programming Language – wikiHow.
10 Programming Languages You Should Learn Right Now.
Computer programming – Wikipedia, the free encyclopedia.
How to Become a Programmer – wikiHow.

Advertisements

15 فكرة على ”كيف تكون مبرمجا؟

  1. 🙂

    ما شاء الله نصايح قيمة ومعلومات عظيمة

    والموضوع بالصميم وخاصة في ضل وجود العديد من اللغات البرمجية وتنوعها واختلاف بعضها وتشابه بعضها الاخر في عديد من النواحي !

    فشكرا لك استاذي العزيز !

    إعجاب

    • أهلا عزيزي والشكر موصول لصاحب السؤال، ولغات البرمجة بالفعل متنوعة لذلك لكل لغة استخدامها الخاص وقدراتها.

      إعجاب

  2. تعقيب: كيف تكون مبرمجا؟ | الخلاصات العربية
  3. انا بدأ عشقي للبرمجه بمنتصف الثمانينات بلغة Basic على كمبيوتر صخر اذكر صممت العاب بسيطه واشكال هندسيه وصوت السلام والوطني لدولة الكويت!
    وثم تعلمت لغه لوغو وحبيتها وكنت اخزن تصاميمي بشريط كاسيت موصول بكمبيوتر صخر!

    وبعدين درست لغه الكوبول والباسكال بالمعهد ببدايات التسعينات ومع الاسف انقرضت هذي اللغات الان!

    اتمنى اتعلم لغه #C او بايثون

    إعجاب

  4. اهلا اخي العزيز كويت10
    انا كانت لي لعبه كمبيوتر شهيرة يمكن تعرفها اسمها “مغامرات مسعود” ولعبة اخرى “مأساة جندب” ولعبه Break it out

    ولكن مغامرات مسعود اشهرهم هذا قبل 10 سنين! ههههه
    وبعدها توقفت عن التعلم لعدم التفرغ والزواج والمسؤولية والعمل ومجابل الاطفال! 🙂

    هني يتكلمون عن مغامرات مسعود
    http://www.q8castle.com/vb/showthread.php?t=113152

    إعجاب

  5. أنا عكسك تماما، بديت ببرمجة بلغة البيسك، وتركت البرمجة سنين طويلة، وتالي رديت عقب الزواج. 🙂
    وإن شاء الله نجوفك مبرمج من يديد في المستقبل يشار إليه بالبنان.

    إعجاب

  6. تعقيب: مالذي أحتاجه لأكون مطور تطبيقات iPhone؟ « Kuwait10 World
  7. الله يعطيك العافيه

    سؤال عزيزي

    شنو افضل المعاهد في الكويت لتعليم برمجة تطبيقات الويب

    وعساك على القوه

    إعجاب

  8. بالنسبة لدورات برمجة تطبيقات ويب بالذات فجرب أكثر من معهد، المهم تبدأ بتعلم HTML وCSS وما يمنع إشوي جرافيكس ديزاين بعدين إنتقل للغات البرمجة.

    إعجاب

  9. تعقيب: Google تطلق مسابقة Code Jam في إفريقيا والمنطقة العربية
  10. تعقيب: Google تطلق مسابقة Code Jam في إفريقيا والمنطقة العربية « Kuwait10 World
  11. السلام عليكم ،، ممتازه هذه الخطوات لتكون مبرمج.

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

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

    شكرا لكم

    إعجاب

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s