مجالات العمل في البرمجة وطبيعة كل وظيفة

ما هي مجالات العمل في البرمجة ؟ سؤال يطرحة الكثيرون وكنا قدمنا في عرب ست من قبل مقالة بعنوان مجالات العمل في الشبكات وطبيعة كل وظيفة وقد حققت نجاحا ورواجا علي الانترنت مما دفعنا الي استكمال السلسلة ولكن هذه المرة نتحدث عن مجالات العمل في البرمجة

في البداية يجب ان تعلم الفرق بين مصمم المواقع Web Designer ومطور المواقع Web Developer
هناك فرق كبير بين المجالين ف كل مسمى فيهم مجال مستقل بذاته
حديثنا اليوم عن مجال التطوير Development بشكل عام ويبقي لنا الحديث عن التصميم في وقت لاحق
مجال البرمجة ينقسم الي عدة مجالات لعل اشهرها :-
1- برمجة تطبيقات سطح المكتب
2- برمجة تطبيقات الويب
3- برمجة تطبيقات الموبايل
اولا – برمجة تطبيقات سطح المكتب
===================
هل رأيت تطبيقات مثل الاوفيس او برامج الانتي فيروس او برامج الصوت كها تندرج تحت قائمة برامج سطح المكتب
ولكن لحظة .. في السوق العربى التركيز يكون علي برامج اخري وهي برامج الشركات
مثال .. محل يريد برنامج لحساب ارباحه وخسائره
مستشفي تريد برنامج لحجز الحالات وتنظيم مواعيد الاطباء
معرض سيارات يريد برنامج يحسب له الوارد والصادر
الخ الخ
كلها برامج مشهورة ومنتشرة في الوطن العربي تعتمد علي لغة برمجة بالاضافة الي قاعدة بيانات
ولعل اشهر الغات المستخدمة في هذا المجال هي لغة الC# مع الداتابيز اما ACCESS او SQL Server
تبدأ مشوارك الوظيفي ك Junior software engineer ثم Senior ثم تصبح Team Leader وحتي Project Manager
ثانيا – برمجة تطبيقات الويب
===============
وهى الاشهر علي الاطلاق والاكثر شعبية لعده اسباب لعل ابرزها كثرة الطلب عليها (كل مؤسسة وكل شخص اصبح لديه موقع خاص)
مجال الويب متشعب وبه العديد من الوظائف نظرا لكثرة اللغات المستخدمة
ف من الممكن ان تتخصص في لغة الجافا وتصبح Java Developer او تتخصص في لغة الphp وتكونphp developer
ايا كانت وجهتك ف لابد لك ان تتقن لغة HTML , CSS ,JS كبداية لك (لا يوجد مطور ويب لا يجيد هذه الاساسيات)
نصيحة علي الهامش … اهتم بالجافاسكربت ومكتباتها فهي تحولك من مطور عادى الي مطور متميز
بعد ان تتقن اللغات السابق ذكرها عليك ان تتخصص في احد هذه اللغات الشهيرة
asp.net – php – java(adf) – python – ruby
بالطبع يوجد المزيد ولكن هم الاشهر والاقوي علي الساحة
نصيحة علي الهامش .. اتقن واحترف وتخصص في لغة واحده وبعدها بكل سهولة تستطيع الانتقال الي اي لغة اخرى
لا تنسي تخصصات هامة مثل الوردبريس او
جوملا وهي برامج ادارة محتوي جاهزة كل عملك هو تطويرها وانشاء تطبيقات خاصة
بها لتحسين الاداء او اضافة مميزات بهذه البرامج
وايضا لا تنسي اهمية التقنيات والمسميات الاتية Ajax – Web Services – xml – Bootsrap – Json
تبدأ مشوارك الوظيفي ك Junior web Developer ثم Senior ثم تصبح Team Leader وحتي Project Manager
ثالثا – برمجة تطبيقات الموبايل
=================
بدءاً من 2012 والعالم يتجه بشكل جنونى الي تطبيقات الهواتف الذكية ويعد
سوق الاندرويد هو السوق الاكثر انتشارا ورواجا ويليه سوق الايفون (Apple)
ثم تأتي مايكروسفت في المؤخرة ومعها البلاكبيري
مجال الموبايل مربح جدااا لك اذا اتقنته والفضل يعود للتنافس الشديد بين
الشركات والاسواق الخاصة بالبرامج ف يمكنك عمل التطبيق ثم رفعه في سوق
الاندرويد مثلا وتحديد سعر له والربح من خلال التحميلات او وضعه مجانا
والربح من خلال الاعلانات
تخيل تطبيقك يحمله مثلا مليون شخص .. هل تتخيل الارباح ؟
مجال الموبايل كما قلنا الاندرويد ثم الـ IOS الخاص بشركة ابل
للخوض في مجال الاندرويد يلزمك اتقان XML- Java SE – OOP – MVC وبالطبع ستحتاج دراسة قاعدة بيانات
اما في حالة ابل ستحتاج لأتقان لغة Objective-C والعمل علي منصة Mac المقدمة من ابل
اما في حالة مايكروسفت فبالطبع ستحتاج لأتقان C#
ملحوظة عالهامش – اصبح بأمكان الجميع عمل تطبيقات دون الحاجه لأحتراف لغة برمجة فقط html css javascript
عن طريق منصات شهيرة مثل Gap Phone – Titanum – XDK Intel
مجال البرمجة مجال ممتع ومتنوع وبيه جديد يوميا والمتمكن من الويب بسهولة يمكنه التمكن من الموبايل والعكس صحيح
ف مفهوم البرمجة واحد
اترككم مع هذا الفيديو لباراك اوباما يحث الشعب الامريكي علي تعلم البرمجة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *