Итоги первого полугодия по рейтингу TIOBE

Главные тренды в языках программирования.
11 июля 2017326451Илья Бубнов3017812

Портал TIOBE ежемесячно публикует рейтинг самых популярных языков программирования. Он основывается на статистике поисковых систем, а значит позволяет объективно оценить востребованность и тенденции. Чтобы подвести итоги полугодия в программировании, мы обратимся к двум рейтингам: свежему и январскому. Вот результаты.

Грандиозное падение лидеров

Java остаётся самым популярным языком в рейтинге TIOBE, но с января он потерял уже 3,5 пункта, а за последний год — более 6, то есть почти треть. Язык С, располагающийся на втором месте, тоже терпит бедствие — падение на 2 пункта за последние 6 месяцев. Бронзовый призёр, C++, также упустил 1,8%. 14 представителей первой 20-ки, выражаясь экономическим языком, в красной зоне — теряют или популярность, или места в рейтинге.
Самое грандиозное падение в списке — у Ассемблера, он опустился на 5 позиций за первое полугодие 2017. При этом линия тренда языка показывает рост популярности с конца 2014 года, так что падение — лишь показатель силы «конкурентов».

Общая причина потерь рейтинга у лидеров — языки, расположенные за пределами топ-20. В сумме за полгода они отобрали у лидеров 2,7 пункта(20,34% в июле против 17,64% в январе). О том, как это им удалось — чуть ниже.

Стагнация Golang

В 2016 портал TIOBE назвал Go лучшим языком года. Случилось это благодаря невероятному скачку на 10 место из-за пределов топ-50 всего за 6 месяцев. Его рейтинг в июле 2016 бы на уровне 0,16%, а уже в начале этого года — 2.35%. Но 2017 для Go приносит лишь разочарования — 0,03 пункта за 6 месяцев, и те произошли благодаря июньскому рывку.

Причина этого явления проста — тишина в медиа. В прошлом году новостные порталы вещали о достижениях Go в одноимённой игре, в области Data Science и искусственного интеллекта. Сейчас — лишь анонсы конференций и любительские обзоры.

Дерзкая молодёжь

Как уже было сказано, многие языки, расположенные с 20 по 50 позицию, показали рост. Самый впечатляющий рывок совершил Scratch – 0,75 пункта и текущее 19 место. Олицетворение того, как грамотный подход к обучению находит отклик.

Позитивная тенденция отмечается у молодых языков программирования: Julia и Kotlin. Причина роста очевидна: они обладают преимуществами по сравнению со «старичками» (синтаксис, быстродействие, легкость изучения), лишь незначительно уступая в функциональности. Этого достаточно, чтобы привлечь внимание, но до вершины рейтинга пока далеко.

Неожиданные спады и взлёты

Не только лидеры теряли очки рейтинга в первом полугодии. Dart, JavaScript-заменитель от Google, в январе располагался на 17 месте, а теперь обрушился на 26. F# потерял 13 строчек, оказавшись в июле на 40 ступеньке. VHDL вовсе вывалился за пределы топ-50, оставив рейтинг без «железных» языков.

Пожалуй, главная тенденция, которую показал рейтинг за эти полгода — повышение интереса к «динозаврам». Object Pascal взобрался на 9 строчку, показав лучший результат с 2009 года. Lisp, Ada, Fortran, Prolog — все они показали рост за последние полгода. А ведь ещё недавно казалось, что эти языки доживают свой век.

Итоги

Результаты первого полугодия демонстрируют движение программирования к универсализации. У Java появился мощный конкурент в лице Kotlin, у MATLAB — Julia, а увеличение объёмов информации выразилось в повышении интереса к языкам обработки данных и ИИ. Отныне разработчики подбирают инструменты не по привычке, а по удобству.