أستطيع إخبارك أين ستكون بعد 5 سنوات إذا أخبرتني بما تفعل كل يوم!
هذه المقولة تمثل الحقيقة تماماً، خلا إيماننا بما يكتبه الله لنا من طفرات و إبتلاءات فإن محصلة ما نكونه غداً هو نتاج ما نفعله كل يوم.
فكّر الآن في أكثر شيء تجيد فعله، كم هي المدة التي قضيتها و أنت تفعل نفس الشيء؟ نعم. إنها قائمة مهامك سابقاً هي ما صنعت هذه الجودة التي تراها في نفسك اليوم.
هذا الفعل هو ما يسمى بالمهارة المكتسبة، المهارة التي تأتي بتكرار تطبيق المعارف و التعلم بالتجربة من الخطأ و الصواب.
إن لم تهتم بهذه المهارات [أي لم تواصل تمرينها] بدأت بالضمور، من الصعب أن تضمُر المعارف و لكن على عكس ذلك تماماً، فالمهارات على أهبة الإستعداد للضمور فور تقصيرك في حقوقها.

هذا الأمر بصورة عامة، و لكن مجال علوم الحاسب له خصوصية خاصة في مجال المهارات.
إضافة لمبدأ ضمور المهارات لعدم التمرين، فإن هناك مبدأ موت المهارات.
هذا المبدأ البسيط يعني أن المهارات التي تجيدها منذ أمد و تحاول المحافظة على أعلى درجات الإحترافية فيها أصبحت بلا قيمة اليوم!
أعتقد أنك تعرف السبب في ذلك. نعم، فالتطور السريع و المتواتر للتقنية يجعل ظهور التقنيات و موتها سريعاً كفاية لأن يحول خبير اليوم لشخص يتقن مهارات ميتة بعد 3 سنوات!
أعد موقع لينكدإن دراسة للمهارات الأكثر طلباً خلال عام 2016، هذه الدراسة أدهشتني… ولكن ليس كثيراً.
سيطرت المهارات التقنية تماماً على المراكز العشر الأولى للمهارات الأكثر طلباً !! أرجو أن تُطمئن هذه القائمة طلاب الحاسب القلقون على مستقبلهم العملي.
بعض المهارات تهاوت قليلاً مثل مهارة تحسين محركات البحث [SEO] و التي كانت في المركز الرابع في مهارات 2016 لتظهر في المركز التاسع لهذا العام.
بعد إطلاعي على القائمة و تأملها جيداً لاحظتُ نمطاً مشتركاً بين أكثر المهارات طلباً لعام 2017 !!
السيطرة لصالح مهارات [توجه البرمجيات الجديد]
قبل سنتين أو أكثر قليلاً كانت البرمجيات بعد تطويرها تباع مقابل مبلغ معين، مقابل هذا المبلغ تستطيع تحميل البرنامج إلى حاسبك ثم إدخال الرقم السري الذي تحصل عليه أيضاً ضمن عملية الشراء ليبدأ البرنامج بالعمل.
خلال تلك الحقبة -والتي لم تبد تماماً- كان هناك سباق محموم بين مُلّاك البرمجيات و مطوريها من جهة و القراصنة من جهة أخرى.
هذه المنافسة المحمومة جعلت إنتشار منتديات البرامج المقرصنة “المكركة” كانتشار النار في الهشيم، و احتلت مكانتها في المشهد كأكثر المواقع زيارة.
ولكن كلما زاد المجرم دهاءً زاد صاحب الحق ذكاءً.
بدأت هذه الحقبة في التلاشي نسبة لتحول ملاك و مطوري البرمجيات إلى منحىً جديد في تطوير برمجياتهم و خدماتهم.
هذا المنحى الجديد هو تقديم البرمجيات كخدمة SAAS و هي إختصار لـ Software As A Service.
فكرة هذا التوجه ببساطة هي أن لا يقدم مطور البرنامج برنامجه للتحميل، بدلاً من ذلك يقدم لك البرنامج مقابل إشتراك شهري فتحصل على خدمات هذا البرنامج خلال فترة إشتراكك كخدمة.
لتطبيق نموذج العمل هذا هناك خياران
- تقديم هذا النموذج مع إمكانية تحميل البرامج.
- تقديم هذا النموذج مع تحويل البرنامج إلى موقع ويب.
الخيار الأول كما تعلم لن يحل المشكلة القائمة، و بالتالي كان الخيار الثاني هو الأنسب و الأفضل، هذا خلا عن الفائدة التسويقية و التجارية و التطويرية لنموذج عمل البرمجيات كخدمة.
النمط الذي لاحظته في أكثر المهارات طلباً لعام 2017 هو أن أكثر المهارات طلباً جميعها تتعلق بتطوير البرمجيات كخدمة !
مهاراتك التقنية لعام 2017
هذه هي أكثر المهارات طلباً لعام 2017 مرتبة عكسياً (تنازلياً) و التي بإتقانها لإحداها أو أكثر يرتفع الطلب عليك.
10. نظم التخزين و إدارتها Storage Systems and Management

تقديم البرمجيات كخدمات يتطلب الإستفادة القصوى من وسائل التخزين المتوفرة و يتطلب إدارة جيدة حتى تضمن أفضل تجربة لمستخدمي البرمجيات.
9. تحسين نتائج البحث و التسويق عبر محركات البحث SEO/SEM Marketting
تقديم البرمجيات كخدمات على مواقع الإنترنت خلق تنافساً كبيراً في أكبر مصادر الزيارات على الإنترنت و هي محركات البحث.
المنافسة على النتائج الأولى في صفحات البحث يوفر بيئة مثالية لجذب العملاء و التسويق عبر محركات البحث يكمل الحلقة.
8. عرض البيانات Data Presentation

أصبح سهلاً جمع قدر كبير من البيانات عن عدد كبير من العملاء، ولكن ما فائدة هذه البيانات إن لم يُستطع فهمها؟
أصحاب القرار غالباً ليسو ذوي علاقة بالمجالات التقنية، لذا فمن المهم أن تحصل على شخص ذو قدرة على إستخراج المعلومات المفيدة و المؤثرة و يمتلك القدرة على عرضها بطريقة تساعد أصحاب القرار على إتخاذ القرارات الصحيحة.
7. تطوير برامج الجوال Mobile Development
تأثير متصفحي الهواتف المحمولة (الجوالات) أصبح من القوة إلى درجة أنه ينافس قوة متصفحي المواقع من الحواسيب.
ولأزيدك من الشعر بيتاً، فإن نسبة المشترين من متصفحي الجوال عموماً أعلى من متصفحي برامج سطح المكتب وفق ما قرأته عن خبير التسويق نيل باتل.
لذا فإن من يقدم البرمجيات كخدمة يجب أن يهتم ببرامج الجوال أيما اهتمام.
6. الشبكات و أمن المعلومات Network and Information Security

تحولت رغبة القراصنة و أصحاب الياقات السوداء من الرغبة في قرصنة البرامج إلى الهجوم على مواقع الإنترنت، و بالمقابل يهتم من يقدم خدماته على مواقع الإنترنت بحمايتها.
كما أن الربط الشبكي بين المواقع المختلفة أو حتى البرمجيات المختلفة يخلق كفاءة أعلى في أداء البرمجيات.
5. تصميم واجهة المستخدم User Interface Design
كم من مرة غادرت موقعاً لأن تصميمه سيءٌ جداً؟ و كم من مرة غادرت موقعاً لأنك لم تفهم كيف يعمل هذا الموقع؟
قد يكون الزائر الذي يغادر موقع من يقدم البرمجيات كخدمة هو الزائر المستعد تماماً لدفع آلاف الدولارات مقابل خدماته !!
4. تطوير النظم الوسيطة و نظم التكامل Middleware and Integration Software
من يرغب بإعادة إختراع العجلة؟
مع التطور التقني المتسارع من السهل الحصول على أدوات كثيرة تخدم أهدافك، ولكن لأن تطوير هذه الأدوات تم وفق مفاهيم مختلفة و بطرق مختلفة فلن تستطيع الربط بينها إلا بوجود وسيط.
هذا الوسيط قد يكون أداة تكامل أو نظاماً وسيطاً، بإستخدامها من الممكن تطوير نظم كبيرة جداً بجهد و وقت و تكلفة أقل بكثير من الوقت اللازم لإنشاءها من الصفر.
3. أُطر هندسة شبكة الإنترنت و أُطر العمل Web Architecture and Development Framework
مع النمو المتسارع و التسابق السريع للحصول على الخدمات تحدث كثير من الإجراءات و العمليات المتكررة، التخلص من هذا التكرار و زيادة سرعة العمل و تنظيمه هو ما وجدت من أجله أطر العمل.
فبإستخدام أطر العمل بإمكان من يقدم برمجياته كخدمة أن يرفع من كفاءة و سرعة تطوير برمجياته و بالتالي خدماته.
2. التحليل الإحصائي و التنقيب عن البيانات Statistical Analysis and Data Mining

إستخدام البرمجيات على الإنترنت، تصفح المواقع و زيارتها، إستخدام وسائل شراء مختلفة عبر الإنترنت و غير ذلك، جميع البيانات المتعلقة بهذه النشاطات من الممكن جمعها و تخزينها من قبل مزودي البرنامج كخدمة.
التحليل الإحصائي و التنقيب عن البيانات يستخرج الأنماط و العلاقات من هذه البيانات التي قد تبدو عشوائية لمن لا يجيد هذه العلوم.
1. الحوسبة السحابية و الموزعة Cloud and Distributed Computing
من الممكن بناء البرمجيات كخدمة كنموذج لخدمة سحابية، تتشارك فيها الموارد و المصادر، و تزيد التكلفة كلما زاد استهلاكك و تقل تبعاً لذلك أيضاً.
يخبئ لنا المستقبل الكثير من التغيرات، ولكن بالتأكيد، هذه التغيرات لها علاقة قوية بشيئين مهمين [الإنترنت، البرمجيات]، فحاول أن تجعل نفسك جزءاً من ذلك التطور و تصنع أثراً في الحياة.
السلام عليكم ورحمة الله,,,
عمل جيد ارجو الاستمرار ونتمنى لك التوفيق م.مصطفى
عبدالرحمن حامد
خريج كلية علوم الحاسوب وتقانة المعلومات
تخصص: تقانة المعلومات
اريد معرفة اهم لغات البرمجة التي تستخدم لتصميم مواقع الانترنيت
مرحباً بك عبدالرحمن،
اللغات كثيرة، ولكن من أشهرها من جهة الخادم Python و php و asp.net.
شكرآ جزيلآ
عفواً جزيلاً.
يعطيك العافية ….
بس ازا في مجال بتحطلنا اللغات البرمجية الأهم والأكثر طلباً .
وشكراً
عافاك الله أخي
تجد مبتغاك في تدوينة الإجابة على أفضل لغة برمجة
جزاك الله خيرا
وإياك أحمد.
شكرا جزيلا أستاذنا.. نحن ممتنون لك كثيرا.
يُسعدني تواجدكم شين و إمتناني لكم أكثر.