البرمجة

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

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

كل تلك الأسئلة سيجيبنا عليها متخصصي “البرمجة” ..

يُعد علم البرمجة بحسب إحصائيات عالمية من أهم علوم العصر الحديث ويتم تصنيفه ضمن أهم 10 مهن وتخصصات منصوح بها للمستقبل.

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

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

لكن ما هي مجالات العمل الأكثر شيوعاً للمبرمج وكيف يستطيع تنمية مهاراته بشكل دائم ليواكب تطورات العصر؟

الفرص المهنية:

يعمل المبرمج على تطوير عدة تطبيقات بأكثر من وسيلة ولكل من هذه الوسائل مهاراتها أو ما يعرف بـ “لغات البرمجة” التي تحتاجها، سنقوم بتفصيل هذه المجالات والمهارات اللازمة لكل منها:

  • العمل على تطبيقات سطح المكتب

لغات البرمجة اللازمة:

C# – Java – C++ – JavaScript

  • تطوير تطبيقات الموبايل 

المهارات واللغات اللازمة:

Java for Android – C – Swift for ios – JavaScript

  • العمل على برمجة مواقع الانترنت:

تحتاج إلى:

HMTL – CSS – JavaScript – JQuery – PHP – Python – Ruby – ASP.net – SQL -Nodejs – Mysql

  • العمل كمدير سيرفرات:

هذا يحتاج إلى الخبرة بـ

Windows Servers – Linux

  • مجال برمجة (هاردوير) أو روبوتيكس:

C – C++

  • بالإضافة إلى تطوير الألعاب

  • تصميم برامج التحكم

  • بناء برامج الذكاء الاصطناعي

  • تصميم برامج الآلة ومحاكاتها.

  • بناء تطبيقات الواقع الأفراضي والمدمج والمعزز.

    ولكي تصبح مبرمجا ليس من الضروروي معرفة جميع اللغات المذكورة في كل اختصاص اعلاه، قد يكون معرفة لغة او اثنتين فقط كافية للاحتراف والبدء بتطوير برامجك.

الصفات الشخصية:

من يريد أن يصبح مبرمجاً ناجحاً يجب أن يكون صبور، مبدع، مُتقن في عمله، يؤمن أنه لا مستحيل في عالم التكنولوجيا .. ومن بعدها نستطيع ان نقول لك أهلاُ بك في عالمك عالم البرمجة

 

الشهادات:

.في معظم الاحيان الخبرة الجيدة في هذا المجال تغني عن الشهادات الجامعية او الاكاديمية

وهذه بعض الشهادات العالمية المتعارف عليها:

Sun Certified Programmer for Java

Sun Certified Enterprise Architect for J2EE

(MCSD) Microsoft Certified Solution Developer

(MCAD) Microsoft  Certified  Application Developer

أما نصيحتنا لكم ..

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

 

كورسات أونلاين:

Begin Programming: Build Your First Mobile Game

https://www.futurelearn.com/courses/begin-programming

Learn To Code For Data Analysis

https://www.futurelearn.com/courses/learn-to-code

Data Visualisation

https://www.futurelearn.com/courses/big-data-visualisation

Functional Programming in Haskell

https://www.futurelearn.com/courses/functional-programming-haskell

 

كورسات من أكاديمية حسوب العربية:

https://academy.hsoub.com/

كما يمكنك التعرف على كيفية اختيار تخصصك عن طريق المقال.