بالنسبة لشخص يود أن يعمل في مجال برمجة التطبيقات، ما هي الخطوات التي يتبعها؟ وأهم اللغات التي لها مستقبل مهني؟


غالبا فإن سؤالك يتعلق ببرمجة تطبيقات الموبايل وعليه فإن أكبر تخصصين في مجال برمجة الموبايل هما برمجة تطبيقات Android الخاصة بالهواتف التي تعمل بنظام تشغيل Android وبرمجة تطبيقات ios الخاصة بهواتف شركة Apple ..

تنقسم برمجة التطبيقات لأنظمة التشغيل السابقة إلى ثلاثة أقسام :

  • لغات برمجة خاصة بالأندرويد.
  • لغات برمجة خاصة بالios.
  • لغات برمجة تنتج تطبيقات قابلة للتشغيل على كلا نظامي التشغيل.

بالنسبة لبرمجة الأندرويد فهناك :

  • لغة java وهي الأقوى والأكثر انتشارا ,التي بدأت برمجة تطبيقات اندرويد بها ويمكن البرمجة بها على منصتي Android Studio، و Java eclipse.
  • لغة Kotlin وهي لغة برمجة حديثة ظهرت في 2017 لتكون أسهل من java وهي ذات انتشار واسع وقوي حاليا ولكن هناك غموض بشأن مستقبلها من حيث لحاقها بلغة java وهي أيضا مدعومة على منصة Android studio .

أما بالنسبة لبرمجة ios :

  • لغة Objective-C، وهي حجر الأساس في برمجة تطبيقات ios وهذه اللغة تكمن صعوبتها في طريقةِ كتابتها ، أي الـ Syntax، ولكن استطاعت شركة apple تسهيل عملية البرمجة بها من خلال منصة Xcode وتوفير الأدوات المساعدة من خلاله.
  • لغة swift وهي لغة جديدة أعلنت عنها شركة apple في عام 2014 لتكون بديلا سهلا أيضا للغة Objective-C، وهي تحتل الصدارة حاليا في عمليات برمجة تطبيقات أيفون.

وأما بالنسبة للبرمجة المشتركة فهناك عدة منصات ولغات تتيح هذا النوع وتتفاوت في صعوبتها وامكانيتها وهي :

  • Flutter
  • Xamarin
  • React Native
  • Corduva
  • Ionic وإليك هذا الرابط يحتوي مقارنة بين هذه المنصات : مقارنة

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

-ثانيا وهو المستقبل المهني .. لا يمكن التنبؤ بشيء واضح وصريح فكل يوم هناك جديد يطرأ ويتغير على ساحة البرمجة فمثلا اعتقد البعض عند ظهور لغة kotlin أنها مسألة وقت حتى تحل محل java ولكن هذا لم يحدث كما حدث مع swift و objective-c .. هناك بعض التنبؤات التي تقول بأن المستقبل هو للمنصات التي تنتج البرامج متعددة أنظمة التشغيل وهناك البعض ينفي وبالتالي فالنتيجة هي بأن كل لغة أو منصة من التي سبق ذكرها تظل تحتفظ بقوتها ومكانها في سوق العمل وهذا أمر جيد حيث لا خوف من أن تختفي أنت ولغتك ووظيفتك في لحظة واحدة دون سابق انذار ..

إذا كان لديك أي استفسار آخر فاكتبه ..

أضف إجابتك

cloud_upload

جار الرفع... ({{imageUpload.progress}})

أرسل إجابتك كعضو
أرسل إجابتك كزائر

اطرح سؤالك على مجتمع التعلم واحصل على أجوبة من خبراء

الإشعارات

أغلق
جار تحميل المزيد
لا توجد إشعارات