كيف تكون مبرمجا؟
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… إذا كان لديك القليل من الوقت والقليل من المال فابدأ بداية صحيحة واحصل على دورات تدريبية مكثفة في البداية حتى تستطيع وضع قدمك في المكان الصحيح. أخيرا… البرمجة تأمن لك دخلا جيدا وعلاوة على ذلك البرمجة متعة كبيرة وهي تغير طريقة تفكير الإنسان ونظرته لكافة أمور الحياة.
مصادر ومراجع:
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