Python, Java, C. IEEE Spectrum опубликовал рейтинг языков программирования

Оставить комментарий
Python, Java, C. IEEE Spectrum опубликовал рейтинг языков программирования

Журнал IEEE Spectrum опубликовал шестой ежегодный рейтинг языков программирования. Издание провело некоторые изменения во внутренней логике ранжирования языков, учитывая как общее количество проектов, так и узкую специализацию и популярность в своей области применения, сообщает 3DNews.

Данный подход позволяет обойти две главных проблемы в определении популярности языков программирования: во-первых, невозможно получить достоверную информацию от каждого программиста в мире, а во-вторых, язык, являющийся краеугольным камнем одной области программирования, может быть совершенно неуместен в другой. В рейтинге Spectrum используется 11 метрик и данные из 8 источников. Затем для обработки полученных результатов применяется ряд весовых коэффициентов, которые оптимизированы, например, для тех читателей, которые ищут новую работу, или для тех, кто хочет погрузиться в сторонний опенсорсный проект.

В рейтинге этого года уверенно лидирует Python. Его популярность во многом обусловлена огромным количеством доступных специализированных библиотек, особенно в области AI и машинного обучения, например, Keras, которая является одним из мощнейших решений для глубокого обучения. Но это — не единственная область, где Python установил своё превосходство: резкое увеличение вычислительной мощности микроконтроллеров привело к тому, что встроенные версии Python, такие как CircuitPython и MicroPython, также становятся всё более популярными среди производителей.

Далее в рейтинге идут Java, C и C++ — языки, которые давно боролись друг с другом и с Python за первое место, хотя с новыми скорректированными коэффициентами расстояние между этими соперниками увеличилось. Например, C++ набрал на целых 12,5 балла меньше, чем Python по 100 бальной шкале. R завершает пятерку лучших. Хотя это гораздо более специализированный язык, чем другие, R сохраняет популярность в последние годы благодаря тому, что мир испытывает постоянно растущую необходимость в обработке больших наборов данных, а для таких задач R подходит просто замечательно.

Ещё ниже расположился Matlab, предназначенный для сложных научных вычислений. Его появление в рейтинге может быть сюрпризом, но оно отражает выдающуюся роль языка в аппаратной инженерии, особенно для тех, кто заинтересован в запуске различных симуляций или создании систем управления с помощью графического пакета MathWorks Simulink.

Ниже первого десятка в рейтинге расположились Arduino под номером 11 и HTML/CSS под номером 12. Наконец, некоторые старые и многими забытые языки программирования всё ещё живы и даже продолжают развиваться. В частности Fortran, которому более 60 лет, всё ещё занимает 38-е место, вероятно, из-за огромного количества оставшихся в наследство материалов и способности до сих пор быть чрезвычайно удобным языком для научных вычислений. Последний стандарт Fortran был выпущен достаточно недавно, в конце 2018 года, и включает в себя улучшения в совместимости с C и поддержке сложных параллельных вычислений.

ИТ-вакансии можно найти тут.

По теме
Все материалы по теме

Хотите сообщить важную новость?

Пишите в наш Телеграм

Читайте также

JetBrains выпустил отчёт о состоянии Java в 2020 году
JetBrains выпустил отчёт о состоянии Java в 2020 году
JetBrains выпустил отчёт о состоянии Java в 2020 году
Беларусь — 19-я в рейтинге внедрения криптовалют. Украина и Россия — первые
Беларусь — 19-я в рейтинге внедрения криптовалют. Украина и Россия — первые
Беларусь — 19-я в рейтинге внедрения криптовалют. Украина и Россия — первые
1 комментарий
15 самых высокооплачиваемых языков программирования для фрилансеров
15 самых высокооплачиваемых языков программирования для фрилансеров
15 самых высокооплачиваемых языков программирования для фрилансеров
TIOBE: C++ назван самым быстрорастущим языком в сентябре
TIOBE: C++ назван самым быстрорастущим языком в сентябре
TIOBE: C++ назван самым быстрорастущим языком в сентябре
1 комментарий

Обсуждение

Комментариев пока нет.
Спасибо! 

Получать рассылки dev.by про белорусское ИТ

Что-то пошло не так. Попробуйте позже