أشهر لغات البرمجة. هبراتوب 2020

قررنا هنا وضع النتائج الأولية للسنة وتحليل تصنيفات شعبية لغات البرمجة. كيف تغيرت شعبية YAP وما هي اللغات التي تعتبر الأفضل في عام 2020 ، اقرأ في هذه المقالة.









الوضع مع YAP مشابه جدًا لأحداث هذا الفيلم. هل اكتشفت من أي واحد؟






التقييمات ذاتية



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



بشكل أساسي ، لحساب شعبية YP ، يستخدمون نتائج البحث لمحركات البحث الكبيرة. ولكن حتى مع وجود نفس البيانات الأولية ، تختلف النتائج التحليلية في بعض الأحيان بشكل كبير.



مؤشر TIOBE



يعد مؤشر TIOBE أحد أشهر تصنيفات لغات البرمجة. يستخدم التحليل استعلامات محرك البحث التي تتضمن اسم اللغة. على سبيل المثال ، "بيثون للمبتدئين". ولكن هناك بالفعل العديد من الفروق الدقيقة التي يمكن أن تؤثر على مكانة الصناعة النووية في الترتيب.



لا يأخذ التصنيف بعين الاعتبار جودة وكمية الكود المكتوب في لغة معينة. في الواقع ، يتم استخدام البيانات غير المباشرة للتحليل.



TIOBE لا يشمل بحث Yandex. أي أن نصف الطلبات على الأقل من البلدان الناطقة بالروسية تذهب هباءً. أيضا ، لا يتم احتساب محرك البحث الصيني بايدو. ومع ذلك ، لا يزال التصنيف من أكثر التصنيفات شهرة.



الآن مباشرة حول لغات البرمجة.









في المقام الأول كان S. منذ بداية العام ، احتلت باستمرار ما يقرب من 16 ٪ من السوق.



جافا ، التي كانت رائدة في يناير ، تنهار بسرعة. خسر ثلث النقاط وتراجع إلى المركز الثالث. يعتقد الخبراء أن سقوط جافا وصعود بايثون ، الذي صعد إلى المرتبة الثانية ، هو نتيجة للوباء.



تعمل شعبية Python أيضًا على تغذية نمو كبير في صناعة علوم البيانات ، حيث تعتبر Python اللغة المفضلة. لخيبة أمل معجبي R ، تطالب Python بـ 81 ٪ من الوظائف الشاغرة لمحللي البيانات الضخمة (اقرأ المزيد عن هذا في منشور المدونة الخاص بنا ) ، و R (بدون Python) مطلوبة 3٪ فقط من الوقت.


ومع ذلك ، قد يكون التغيير النشط في التصنيف في عام 2020 ناتجًا عن تغييرات مايو في خوارزميات Google. بعد كل شيء ، في مايو بدأ الانخفاض الحاد في تصنيف جافا وارتفاع بايثون. 



يبدو الوضع المنخفض لـ JavaScript غريبًا بعض الشيء. 2٪ من التقييم ، والمركز السابع منخفض جدًا ، في رأينا. في الواقع ، من حيث عدد طلبات السحب إلى GitHub ، فإن JavaScript يقود بثقة . أكثر من 20٪ من جميع طلبات السحب هي JavaScript. بالمقارنة ، بايثون في المرتبة الثانية بنسبة 15.9٪.  على سبيل المثال ، فيما يلي مقارنة بين تصنيفات JavaScript و C حتى بدون أخذ C ++ في الاعتبار:



يتحدث نشاط مجتمع المطورين أكثر بكثير من عدد الكلمات الرئيسية في نتائج البحث. وعلى الرغم من موقع JavaScript القوي على GitHub ، فإن JavaScript لـ TIOBE لم يرتفع أبدًا فوق المركز السادس في تاريخه.













وفقًا لتصنيف TIOBE ، فإن C لديها كل فرصة لتصبح لغة 2020. إذا لم تحدث تغييرات كبيرة في ديسمبر ، فسيكون هذا العنوان للغة للسنة الثانية على التوالي - فقط Objective-C يمكن أن يتباهى بهذا العنوان سابقًا.



PYPL - تصنيف من GitHub



PYPL هو تصنيف آخر لشعبية لغات البرمجة. ويستخدم نظام تحليل مختلف تمامًا.



تأخذ TIOBE في الاعتبار العدد الإجمالي للصفحات الخاصة بلغة معينة. في الواقع ، هذا هو أحد الأسباب التي تجعل C دائمًا بين الرواد ، لأن العديد من لغات البرمجة الشائعة ظهرت في وقت لاحق.



يستخدم تصنيف PYPL اتجاهات Google للتحليل. يتم استخدامها لتقييم عدد المرات التي يبحث فيها المستخدمون عن البرامج التعليمية بلغة معينة. في الواقع ، وفقًا لمنشئي التصنيف ، فإن البحث عن البرامج التعليمية يوضح مدى شعبية اللغة الآن.









يظهر PYPL استقرارًا مذهلاً. لم تتغير المراكز العشرة الأولى على الإطلاق خلال العام الماضي. لكنها تمثل 85.94٪ من جميع الطلبات.



تتصدر Python بثقة ، مؤشرها أعلى مرتين تقريبًا من مؤشر Java ، مع المركز الثاني. في نفس الوقت ، الفجوة بين المركزين الثاني والثالث هي أيضًا تقريبًا مرتين. لذا فإن Python و Java معًا يمثلان ما يقرب من نصف جميع طلبات البرنامج التعليمي. هذا يعني أنهم الأكثر نشاطًا في الدراسة في عام 2020.











— Python ( Java). ? ?



Python , . , . , , . IT- . Python - , , .



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



سيميون بيريزوفسكي ، معلم دورة SkillFactory "Python for Web Development"


من بين لغات البرمجة الأخرى ، تم توضيح النمو النشط بواسطة Go و Rust و Ada و Lua و Dart. يمكن اعتبارها لغات واعدة ، لكن الاهتمام بها حتى الآن ضئيل للغاية بحيث لا يمكن حسابه على نطاق عالمي. فقط تخطى Go علامة 1٪.









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



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



مسح للمبرمجين في فضاء ما بعد الاتحاد السوفيتي



في بداية عام 2020 ، نشرت DOU نتائج استطلاع لما يقرب من 10000 مبرمج من دول ما بعد الاتحاد السوفيتي. واستنادًا إلى إجاباتهم ، تم تصنيف تصنيف للغات التي يكتبون بها كثيرًا.



نعم ، عينة من 10000 استبيان صغيرة مقارنة بتحليل ملايين استعلامات محرك البحث. ولكن في الوقت نفسه ، فإنه يوفر رؤية أكثر اكتمالاً عن الشعبية الحقيقية للغات. بعد كل شيء ، لا يتم استخدام البيانات غير المباشرة ، ولكن البيانات المباشرة تمامًا.



بادئ ذي بدء ، نحن مهتمون بالسؤال "ما اللغة التي تكتب بها الآن؟" بعد كل شيء ، هو الذي يظهر مدى شيوع اللغة في مجال العمل ، وليس في اتساع النظرية أو شعبية التدريس.









يكرر الخمسة الأوائل تصنيف PYPL مع تغييرات طفيفة. ما لم تكن هناك فجوة كبيرة بين بايثون ولغات البرمجة الأخرى. ولا يمكن اعتبار انتشار المركز الأول من 18.4٪ والخامس من 10.8٪ كبيرًا جدًا.



في الوقت نفسه ، تغطي المراكز الخمسة الأولى 71.5٪ من السوق ، وهو ما يرتبط أيضًا بتصنيف PYPL. لكن هناك أيضًا تغييرات هنا. مقارنة بعام 2019 ، تنمو JavaScript و Python ، لكن تصنيفات Java و C # و PHP تنخفض تدريجياً.



تنمو بايثون بنشاط بشكل خاص. نما عدد المطورين الذين يعتبرون Python لغتهم الرئيسية بنسبة 21.1٪ مقارنة بعام 2019.









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



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


في الوقت نفسه ، تنمو TypeScript بنشاط كبير ، وهو أمر منطقي بشكل عام. بعد كل شيء ، نما تطوير برامج الهاتف المحمول في TypeScript بشكل كبير خلال السنوات القليلة الماضية. لذلك ، يجب على المبرمجين الذين يخططون لتطوير برامج الهواتف الذكية الانتباه إلى برنامج YaP هذا. حسنًا ، بالنسبة لأولئك الذين يعرفون JavaScript بالفعل ، أمر بيل جيتس نفسه.



خاتمة



إذا قمنا بتلخيص المعلومات من جميع التصنيفات ، تظهر الصورة التالية.



Python و JavaScript و Java و C # و PHP هم النخبة. يتم دراستها بنشاط ، ويتم استخدامها في برامج تعليمية البرمجة والكتابة والقراءة. مجتمع اللغات على قيد الحياة ، فهي تتطور وتزدهر. يمكنك تقديم المشورة لأي من هذه اللغات للمبتدئين الذين يريدون "دخول تكنولوجيا المعلومات" - ولن تكون مخطئًا. هم حقا في الطلب وشعبية.



بالنسبة إلى C / C ++ ، هناك قدر هائل من المعلومات عنها على الإنترنت. على الرغم من سنهم ، إلا أنهم ما زالوا أقوياء ، رغم أنهم يفقدون جمهورهم تدريجياً.



أما بالنسبة إلى لغات البرمجة الواعدة التي قد "تطلق النار" في المستقبل ، فإن TypeScript و Kotlin و Rust و Dart تستحق الذكر. يجدر الانتباه إلى ما إذا كنت تبحث عن لغة برمجة ثانية واعدة.



ولكن بشكل عام ، يجدر بنا أن نتذكر أن أي تقييمات لمثل هذه الخطة هي تقييمات ذاتية وتعتمد إلى حد كبير على كيفية تحليل البيانات. لذلك إذا كنت تريد تعلم C ++ - فابدأ. وحتى إذا كانت المسافة البيضاء مثيرة للاهتمام (pah-pah-pah) ، فمن الممكن. حظا سعيدا في مساعيكم! بالنسبة لأولئك الذين يقررون تعلم لغة ، فنحن دائمًا على استعداد للمساعدة في ذلك. وسيضيف الرمز الترويجي HABR 10٪ للخصم على البانر.



صورة










أشهر اللغات حسب هبر




All Articles