ما هي لغة البرمجة التي يجب تعلمها بحيث تصطاد الشركات الكبيرة للموارد البشرية لك



قبل عشر سنوات ، كانت لغة برمجة PHP رائدة في التصنيفات ، والآن تتم كتابة المشاريع على الويب بشكل متزايد في JavaScript و Python. من العار قضاء عام أو عامين على تعلم اللغة ، ثم البقاء بدون عمل.

درسنا في Mail.ru Cloud Solutions التحليلات والأبحاث وآراء المطورين وأرباب العمل الكبار حول لغات البرمجة التي ستكون مطلوبة في السنوات القادمة. ونخبرك بما يجب التركيز عليه عند الاختيار.

الراتب


يمكن تقدير الطلب والاحتمالات للغة من خلال الراتب المقدم للمبرمجين. وفقًا لـ Habr Careers ، بالنسبة للنصف الثاني من عام 2019 ، فإن أعلى متوسطات الرواتب للمطورين الروس الذين يستخدمون اللغات التالية.

  • المركز الأول - الإكسير ، 165000 روبل.
  • المركز الثاني - الهدف- C ، 150،000 روبل. إذا نظرت إلى الوظائف الشاغرة بهذه اللغة ، فعادةً ما يُطلب من المطور معرفة Swift - خليفة Objective-C.
  • المركز الثالث - سكالا وجولانج ، 150000 روبل. وفي عام 2018 ، كان سكالا الرائد في الترتيب.

لوحظت الزيادة في متوسط ​​الراتب بين المطورين في PHP و Python و C ++ و Swift و 1 C و Ruby. يتم تخفيض الرواتب من قبل المبرمجين على Kotlin (-4٪) و Delphi (-14٪).


يكسب مطورو دلفي ما يقرب من نصف سعر الباقي.

الوضع في السوق الدولية مختلف. استنادًا إلى الاستطلاع ، الذي شارك فيه 90.000 مستخدم StackOverflow ، حقق مبرمجو Clojure و Scala و Go و Rust و R أكبر قدر من الأرباح . يحصل المطورون في PHP و Assembly و VBA على أموال أقل ، على الرغم من امتلاكهم المزيد من الخبرة.


كلما كبرت الدائرة في الرسم البياني ، زاد استخدام المطورين للغة.

الطلب على أصحاب العمل


بعد تحليل الوظائف الشاغرة ، لن يكون من الممكن تحديد اللغات الواعدة ، ولكن يمكنك أن ترى ما هي التقنيات التي يحتاجها أصحاب العمل الآن. ومن غير المحتمل أن يتغير الوضع في العامين المقبلين - بعد كل شيء ، حتى إذا كانت اللغة قديمة ، فيجب دعم المشروعات أو إعادة كتابتها. على سبيل المثال ، لا يزال هناك حاجة إلى Objective-C على الرغم من استبداله بـ Swift.

وفقًا لوكالة DevSkiller ، غالبًا ما يحتاج أصحاب العمل الدوليون إلى متخصصين في JavaScript - هذه اللغة مذكورة في 40٪ من الوظائف الشاغرة. استنادًا إلى حقيقة أن HTML / CSS في المركز الثاني و SQL في المركز الرابع ، فإن الطلب على مطوري الواجهة الأمامية أعلى. تم ذكر Java في 31٪ من الوظائف الشاغرة ، .NET / C # - في 12٪ من الإعلانات.

كقاعدة ، تحتاج الشركات إلى مطورين يتحدثون عدة لغات في وقت واحد. لذلك ، تم العثور على حزمة Java + SQL في 26٪ من الوظائف الشاغرة ، .NET + JavaScript - في 8٪. تحتوي خمس مجموعات من أصل ثمانية على جافا سكريبت ، والتي تستخدم في كل من الواجهة الأمامية والخلفية.

وفقًا لدراسة صغيرة HH ، في خريف عام 2019 ، كان أصحاب العمل يبحثون في كثير من الأحيان عن مبرمجين في Java و PHP و 1 C و SQL و Python و C # و JavaScript و C ++. JS متأخرة قليلاً ، نظرًا لأن أطرها: Vue ، React ، Ember ، JQuery ، Angular ، تم أخذها في الاعتبار بشكل منفصل. إذا نظرت إلى الإحصاءات العامة ، فإن هذه اللغة شائعة أيضًا في روسيا.

مصلحة المجتمع


عندما يواجه المطور شيئًا غير مفهوم ، يجيب على السؤال. تحلل خدمة TIOBE عدد الطلبات وتجميع تصنيفات شعبية لغات البرمجة.

يجب التعامل مع التقييمات بحذر - لا تعني الزيادة في عدد الطلبات بالضرورة الطلب على اللغة من أصحاب العمل. هذا مؤشر عام على الاهتمام بالتكنولوجيا في المجتمعات. يعرض اللغات التي يستخدمها مطورو البرامج ويتعلمونها.

في فبراير 2020 ، غالبًا ما بحث المبرمجون عن معلومات حول Java و C و Python . على مدار العام ، زاد الاهتمام بـ C و C # - بنسبة 4.3٪ و 3.08٪ على التوالي. يبدو أن الهدف جيم موجود في قائمة 20 لغة شعبية. تفترض الخدمة أن سقوط سبع وظائف في الشهر كان بسبب "تقادم اللغة وتعزيز مركز Swift الذي يحل محلها".

بالنظر إلى متوسط ​​البيانات السنوية ، تُظهر TIOBE التغييرات على مدى السنوات الخمس الماضية. النمو السريع في Python - انتقل من المركز السابع إلى المركز الثالث. القادة هم Java و C و C ++ و C # الكلاسيكيون.

لغة برمجة202020152010
جافا121
ج212
بيثون376
C ++444
ج #555
Visual Basic .NET610-
جافا سكريبت788
بي أتش بي863
SQL9--
ج موضوعية10321
ليسب31الثامنة عشرالسادس عشر
ادا35التاسع والعشرون24
باسكال229السادس عشرثلاثة عشر

رأي المجتمع


سأل موقع Stack Overflow IT 90،000 مطور عن لغات البرمجة الشائعة. يظهر الاستطلاع آراء المجتمع الدولي - الرمز بأكثر اللغات شيوعًا التي ستجدها في المشاريع أكثر من غيرها.

غالبًا ما يستخدم المطورون جافا سكريبت - هذه هي اللغة الرائدة لعدة سنوات. إذا قارنا تقييمات 2018 و 2019 ، فإن Python يظهر زيادة في الشعبية.

20192018
جافا سكريبتجافا سكريبت
بيثونجافا
جافاباش / شل
باش / شيل / بوويرشيلبيثون

في ترتيب 2019 (آراء لعام 2018) ، اختار المطورون Rust و Python و TypeScript الأكثر تفضيلاً. قبل ذلك بعام ، كانت رست وكوتلن وبيثون على القائمة.

كان الاهتمام بالمجتمع ناتجًا عن Python و JavaScript و Go ، 25.7٪ و 17.8٪ و 15٪ من المطورين يريدون دراستها على التوالي. في ترتيب اللغات التي لا يرغب المطورون في التواصل معها ، تم أخذ الأماكن الثلاثة الأولى بواسطة VBA و Objective-C و Assembly.

كود شعبية


في تقرير Octoverse عن Github ، يمكنك معرفة اللغات الأكثر استخدامًا من قبل المشاركين في الخدمة. كلما كانت اللغة أكثر شيوعًا ، زادت احتمالية أن يقرر قائد الفريق المستقبلي تطوير مشروع عليها.

جافا سكريبت في المقام الأول منذ عدة سنوات حتى الآن. في الدراسة لعام 2019 ، احتلت Python المركز الثاني ، حيث نقلت Java خطًا أدناه ، وتظهر C # و Shell نموًا.


تظهر الرسوم البيانية شعبية اللغات الفردية. يمكنك أن ترى أنه في السنوات الأخيرة ، تم استخدام روبي بشكل أقل.

كيفية اختيار لغة واعدة للتعلم


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

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

لذا ، فإن مديري Google بسبب الاحتكاك مع أوراكل حول استخدام Java اتخذوا خيارهم لصالح Kotlin. وأدرجوها في Android Studio 3.0 ، الأداة الرسمية لتطوير نظام تشغيل Android.

دميتري روجوف ، نائب المدير العام للتطوير التكنولوجي "ID - تقنيات الإدارة"

تجنب الطراز القديم أو العصري. إذا قررت تعلم بعض اللغات ، فتحقق من أهميتها - ربما يتم استبدالها تدريجياً بتقنية أكثر واعدة.

Objective-C iOS Swift. Erlang. JVM-, : JRuby, Jython JLog, .

, «»

ينصح مدير قسم تطوير البرمجيات Reksoft نيكولاي سوكورنوف في بداية الرحلة بعدم ملاحقة اللغات العصرية مثل Go أو Rust ، ولكن التركيز على اللغة التي تم اختبارها عبر الزمن: تعلم Java للجهة الخلفية ، JavaScript للواجهة الأمامية.

عند اختيار لغة أو تقنية للدراسة ، تحتاج إلى النظر ليس فقط إلى الطلب بين أصحاب العمل ، ولكن أيضًا إلى الوضع العام في سوق العمل. لذا ، يدعي ديمتري روجوف أن الحرارة الزائدة ملحوظة الآن بلغة جافا. صحيح ، فقط على مستوى المتقدمين المبتدئين: "نحن نشهد وفرة من العروض ، وخريجي الدورات و العصاميين يأتون للمقابلات. إنهم لا يلبون مطالب أصحاب العمل وتوقعاتهم المتعلقة بالمرتبات.

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

تحدد اللغة التفكير. اختيار JavaScript في البداية يجعل من الصعب عليك فهم النهاية الخلفية. عند التطوير باستخدام C ++ ، لا تشعر بسهولة المعالجة المتوازية لمئات طلبات HTTP REST. بعد اختيار موضوع واحد والراحة معه ، انظر إلى التقنيات الأخرى.

آنا ميليخوفا ، مهندس منصة أكرونيس

كيفية اختيار لغة البرمجة


  1. تعرف على ما يقدمه مطورو الرواتب بلغات مختلفة.
  2. انظر إلى مدى شعبية اللغة لدى أصحاب العمل: يمكن للمتخصصين في اللغات النادرة دفع المزيد ، ولكن من الصعب العثور على وظيفة.
  3. تصفية اللغات القديمة التي تم استبدالها بالفعل.
  4. , . .
  5. , , .

Mail.ru Cloud Solutions


All Articles