للإطلاع على معلومات أحدث، يرجى زيارة رابط مقالنا الجديد
هندسة المعلوماتية … دراستها ومستقبلها
مواقع الكترونية، ألعاب، تطبيقات الموبايل، كل هذه الأمور أصبحت من الوسائل والحاجات التي نقوم بزيارتها ليس فقط يومياً، بل هي بين أيدينا في كل ساعة.
هل تساءلت يوماً من القائم على هذه التكنولوجيات؟ من هو الذي يختصر علينا شهور من البحث عن معلومة معينة من خلال تطبيق واحد تستطيع بكبسة زر أن تصل إلى ما تريد؟ ما هذا العلم الذي يعتبر من أهم العلوم الحديثة؟؟!
كل تلك الأسئلة سيجيبنا عليها متخصصي “البرمجة” ..
يُعد علم البرمجة بحسب إحصائيات عالمية من أهم علوم العصر الحديث ويتم تصنيفه ضمن أهم 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
كورسات من أكاديمية حسوب العربية:
كما يمكنك التعرف على كيفية اختيار تخصصك عن طريق المقال.