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 и поддержке сложных параллельных вычислений.

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

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

Хотите сообщить важную новость? Пишите в Телеграм-бот.

А также подписывайтесь на наш Телеграм-канал.

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

Huawei разрабатывает свой язык программирования
Huawei разрабатывает свой язык программирования
Huawei разрабатывает свой язык программирования
Разработка на C++ и курс по Unity — скидка 55% на курсы от Skillfactory
Разработка на C++ и курс по Unity — скидка 55% на курсы от Skillfactory
Разработка на C++ и курс по Unity — скидка 55% на курсы от Skillfactory
До 1 марта Skillfactory дарит скидку 55% на все курсы. Можно стать классным маркетологом-аналитиком, крутым разработчиком игр на Unity или прокачаться в С++ меньше, чем за год.
Python отметил 30 лет на выходных
Python отметил 30 лет на выходных
Python отметил 30 лет на выходных
12 книг по JavaScript, чтобы выучить язык с нуля и систематизировать знания
12 книг по JavaScript, чтобы выучить язык с нуля и систематизировать знания
12 книг по JavaScript, чтобы выучить язык с нуля и систематизировать знания
Если вы решили изучать JavaScript, но не знаете с чего начать, можете обратить внимание на книги, которые мы собрали специально для вас. Они не только содержат подробное руководство по изучению языка, но и помогают систематизировать и улучшить уже имеющуюся базу.
3 комментария

Обсуждение

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

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

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