أهم التقنيات التي يجب تعلّمها والانتقال إليها في عام ٢٠٢١

سوق البرمجيات يتغير بسرعة كبيرة، يرافق هذا التغير ظهور تقنيات جديدة واندثار أخرى, بالاضافة إلى زيادة الحاجة إلى مهارات جديدة في سوق العمل.

ندرج في هذا المقال ثلاث تقنيات كانت مهمة في ٢٠٢٠ وستصبح  مهمة أكثر ويزداد الاعتماد عليها في عام ٢٠٢١ ويأتي ذلك بناءا على ما تم رصده في سوق البرمجيات عام ٢٠٢٠.

الحوسبة والتخزين السحابي Cloud computing and storage 

مع التخزين السحابي لا داعي لصرف الوقت والجهد والمال للعمل مع مخدمات متقدمة وضبط وحماية هذه المخدمات بشكل مستمر، تستطيع اليوم خلال ثواني إعداد مخدم خاص بك مع الخدمات التي تحتاجها والتركيز بشكل كامل على تطوير الحل الذي تعمل عليه، وخصوصا مع امكانية النمو Scalability بالتزامن مع نمو العمل الخاص بك، حيث تستطيع ببضع خطوات اضافة مخدمات اخرى (كمخدمات وب او مخدمات قواعد بيانات) أو وسائط تخزين عند الحاجة، كما تستطيع اعداد VPN خاص بك لتأمين الوصول إلى مخدماتك او حتى إعداد مخازن أكواد Code repositories ببضع دقائق.

اقتبس هنا مقولة ذكرها صديق لي يعمل كمحلل بيانات في شركة للادوية في براغ ” من غير المجدي أن تقوم شركة ادوية مثلا بالاستثمار في تطوير مركز بيانات وفريق DevOps ومدراء انظمة لكي تكون قادرة على توليد بعض التقارير المفيدة من البيانات الخاصة به في نهاية اليوم لذلك كان التوجه إلى استخدام databricks على منصة مايكروسوفت أجور”

لغة البرمجة بايثون

لكي تكون مطور برمجيات ناجح، يجب ان يكون لديك خبرة عميقة جدا في لغة برمجة واحدة وتجيد لغات برمجية أخرى, تماما كما هو الحال في اللغات الطبيعية، لدينا لغة ام ننطق بها تعتبر اللغة الأسهل عندما نريد التعبيرعن أفكارنا بشكل مكتوب, لكن هذا لا يعني ان احتراف لغة واحدة كافية, يجب دائما الاطلاع على لغات اخرى واتقانها بشكل مقبول, ولكن اعود واؤكد انه في حال سؤلت عن لغتك البرمجية المفضلة ولم تكن واثق من الجواب او متردد في الاختيار بين اكثر من لغة برمجية، فحمتاً هناك شيء خاطئ في مرونتك وخبرتك في احتراف لغة برمجية بشكل مميز عن غيرها.

تستمر لغة البايثون  بالتألق منذ عدة سنوات، حسب إحصائية نشرها موقع stack overflow تعتبر البايثون اللغة الأكثر شهرا على الإطلاق. باعتبار ان لغة جافا سكربت محصورة بتطوير front-end application، وHTML/CSS ليسوا لغات برمجة وانما لغات Markup، ولا يمكن الاستفادة من لغة الاستعلامات SQL بدون لغة برمجية اخرى, بالتالي بايثون كانت بالمركز الأول.

لا يكفي اتقان لغة البايثون، بل يجب الاطلاع على بعض المكتبات الهامة جدا وخصوصا في التعلم الآلي مثل:

  • Pandas
  • Scikit-Learn
  • Numpy
  • TensorFlow
  • Keras
  • PyTorch

مايجعل بايثون لغة قوية هو سهولة تعلمها، اعتمادها بشكل كبير من قبل مجتمع البرمجيات مفتوحة المصدر وبالتالي توفر حجم هائل من المكتبات الداعمة لها، واستخدامها من قبل شركات ضخمة وجامعات عريقة مثل MIT, Stanford, Oxford في اصدار مكاتب ومنصات خاصة بالتعلم الآلي وخصوصا التعلم العميق.

البلوكتشين Blockchain

من المؤكد أن تستمر البلوكتشين في عام ٢٠٢٠ بالانتشار واعتمادها من قبل المزيد من المنصات كما حصل في عام ٢٠١٩. يعتبر تشفير المعلومات الحساسة باستخدام تقنية البلوكتشين من أكثر الطرق الآمنة على الإطلاق اليوم. 

السبب وراء ذلك أن البلوكتشين تعتمد على التخزين الغير المركزي Uncentralized storage بالاضافة إلى المناقلات العالية الأمان secure transaction. مما جعل تقنية البلوكتشين الخيار الأفضل لتطبيق عملات رقمية من قبل شركات كبرى مثل فيسبوك وغيرها.

* صورة المقال نقلا عن forbes.com