IEEE Spectrum имеет интерактивное приложение, которое ранжирует популярность десятков языков программирования, а точнее 55. Он только что опубликовал свой рейтинг на 2020 год, 7-й год этого упражнения. И если вам не нравятся результаты, вы можете настроить их с помощью своих собственных настроек.
Если бы вы попросили меня предсказать четыре лучших языка в рейтинге IEEE Spectrum Top Programming Languages 2020, я бы сделал это абсолютно правильно — просто сказав «то же самое, что и в 2019 году». Python занимает первое место четвертый год подряд, и одни и те же языки — C, C++, Java и Python-занимают первые четыре места с тех пор, как IEEE представила свою методологию в 2014 году.
Если вы ищете движение в рядах, вам нужно проверить больше языков. Вот двадцать лучших в этом году по всем четырем средам программирования — веб -, корпоративным, мобильным и встроенным, использующим настройки по умолчанию, т. Е. те, которые представляют интересы IEEE:
Конечно, если вы исключите одну или несколько сред, то то, что вы увидите, будет отличаться. Одна вещь, которую я нахожу удивительной и довольно приятной, когда смотрю на отдельные среды, заключается в том, что Python появляется в верхнем слоте для каждой из них — даже встроенной.
Я также рад найти JavaScript в #5 во всех средах и в #3 только для Интернета. В самый первый раз, когда я столкнулся с этими рейтингами, мой вопрос был:
«почему JavaScript не является лучшим веб-языком?»
Kotlin был включен только в список языков, включенных в 2019 году, и с настройками IEEE был #24 в целом и #8 только для мобильных устройств. Теперь это #18 в целом и #7 только для мобильных устройств.
Одним из явлений, отмеченных в 2020 году Стивеном Кассом, который ежегодно комментирует эти рейтинги, было возрождение COBOL. Он отмечает:
.. пандемия COVID-19 оставила некоторые следы в рейтинге 2020 года. Например, если вы посмотрите только на метрику Twitter в интерактивном режиме, вы увидите, что Cobol находится на седьмом месте. Вероятно, это связано с тем, что в апреле, когда мы собирали данные Twitter, Cobol был в новостях, потому что системы пособий по безработице в штатах США рушились под нагрузкой, поскольку рабочие были уволены из-за блокировок.
Как уже упоминалось, в этом рейтинге используется интерактивное приложение, доступное для всех нас. Первоначально разработанный Ником Диакопулусом в сотрудничестве с IEEE Spectrum, он был перестроен в прошлом году Мифили Багавандасом и Гурдипом Сингхом, чтобы использовать комбинацию из 11 показателей из 8 источников—IEEE, CareerBuilder, Google, GitHub, Hacker News, Reddit, Stack Overflow и Twitter. Вы можете настроить результаты, изменив веса с помощью ползунка, чтобы создать и сохранить пользовательский рейтинг:
Но как бы вы ни старались, кажется невозможным вытеснить Python из верхней позиции.
Майк Джеймс, главный редактор I Programmer, хорошо разбирается во многих языках программирования. Он является автором многих книг по программированию, в том числе JavaScript Jems: The Amazing Parts, Programmer’s Python: Everything is a Object and Programmers Guide To Kotlin, все они опубликованы издательством I/O Press как часть библиотеки I Programmer.