هل اتجاه المطورين في دولتك الى لغة معينة وكثرتهم يجعل من الصعب ان تكون متميزا وقد يحبط عملية تعلمك لاحقا ؟
وبالتالي هل من الافضل الاتجاه للتقنيات الصعبه التي يتوفر فيها عدد قليل من المطورين؟
بالطبع ونفس الأمر في أي مجال، فمثلاً مطوري Ruby on rails يحصلون على مرتبات مرتفعة بسبب قلة مطوري ذلك الإطار الذي يعتمد على لغة Ruby.
فالتقنية تعتبر أقل شيوعًا من التقنيات الأخرى مثل React أو Angular ولارافل، ووفقًا لإحصائية أجرتها شركة Stack Overflow في عام 2023، فإن متوسط الراتب السنوي لمطوري Ruby on Rails في الولايات المتحدة هو 140,000 دولار، وذلك هو أعلى من متوسط الراتب السنوي لمطوري الويب الآخرين، والذي يبلغ 120,000 دولار.
لكن من البديهي تفقد هل الطلب موجود في سوق العمل الذي تنوين التركيز عليه، حيث أن Ruby on rails مطلوبة في الدول الأجنبية وخاصة في الولايات المتحدة والمنصات الأجنبية وليست العربية.
فوفقًا لإحصائية أجرتها شركة Indeed في عام 2023، فإن نسبة وظائف Ruby on Rails في الوطن العربي هي حوالي 1% من إجمالي وظائف البرمجة، وذلك يعني أن هناك عددًا قليلًا جدًا من وظائف Ruby on Rails المتاحة في الوطن العربي.
أما في الدول الأجنبية، فإن نسبة وظائف Ruby on Rails هي أعلى بكثير، حيث تصل إلى حوالي 10% من إجمالي وظائف البرمجة.
ووفقًا لإحصائية أجرتها شركة منصة عمل حر أجنبية في عام 2023، فإن نسبة وظائف Ruby on Rails على منصات العمل الحر هي حوالي 5% من إجمالي وظائف البرمجة.
بالتأكيد، يمكن أن يكون اتجاه المطورين في دولتك إلى لغة معينة وكثرتهم يجعل من الصعب أن تكون متميزا وقد يحبط عملية تعلمك لاحقا. وذلك لأن المنافسة ستكون كبيرة، وستجد صعوبة في العثور على فرص عمل أو مشاريع مميزة، ولكن، لا يعني ذلك أن عليك الاتجاه للتقنيات الصعبة التي يتوفر فيها عدد قليل من المطورين. فهذه التقنيات قد تكون أكثر تحديا، وقد لا تجد الدعم الكافي لها من مجتمع المطورين.
في رأيي، من الأفضل أن تختار لغة أو تقنية تهتم بها وترغب في تعلمها. حتى لو كانت لغة شائعة، فيمكنك أن تكون مميزا من خلال التركيز على الجوانب التي تجعلك مختلفا عن الآخرين.
أعتقد أن اتجاه المطورين في دولة معينة إلى لغة برمجة معينة لا يجب أن يؤثر على قرارك في تعلمها أو تطوير مهاراتك فيها. فتعلم لغات البرمجة يكون من أجل حل المشاكل وإنشاء التطبيقات، وليست هدفا بحد ذاته. المهم هو أن تختار اللغة التي تناسب احتياجاتك واهتماماتك وتحدياتك.
كما انه لا أعتقد أن وجود الكثير من المطورين في لغة معينة يجعل من الصعب أن تكون متميزا فيها. بل على العكس، يمكن أن يكون هذا فرصة لتبادل الخبرات والمعرفة والتعاون مع الآخرين. كما أنه يمكن أن يزيد من فرص العمل والتوظيف في هذه اللغة. بالطبع، هذا يتطلب منك أن تبذل جهدا إضافيا لتحسين مستواك وتطور مهاراتك وتبقى على اطلاع بآخر التحديثات والممارسات الجيدة في هذه اللغة.
التعليقات