Каждая профессия обладает своим набором инструментов, на котором держится вся работа. В сфере информационных технологий это языки программирования. Они – альфа и омега разработки, поэтому студенты при выборе специализации часто ориентируются именно на ЯП. Причем главным аргументом становится не столько удобство, сколько простота в изучении и, конечно же, популярность.
Компания TIOBE каждый месяц оценивает востребованность различных сред разработки и публикует соответствующий рейтинг. Сентябрьский список выглядит следующим образом:
По какому принципу составлялся рейтинг? Все просто: на основании анализа запросов из поисковиков, форумов и социальных сетей. При этом игнорируются аномальные пики, данные локальных поисковых систем (например, из Японии) и ресурсов с низким уровнем доверия из-за большого числа ошибок, взломов и т.п. Также в топ могут попасть только те языки программирования, которые имеют свою страницу в Википедии.
Кажется, что в справедливости построенного TIOBE рейтинга нет никаких сомнений. Но это только на первый взгляд. Реальная степень востребованности может отличаться по нескольким причинам:
Таким образом, возглавить хит-парад компании TIOBE может даже Basic, если студентам порекомендуют при выполнении работ пользоваться нужным поисковиком.
Определяет актуальность языков программирования похожим образом, но использует для этого только Google, не занимаясь распределением по странам. В сентябре рейтинг получился таким:
Как видим, список заметно отличается от того, который предоставила TIOBE, хотя их методы анализа очень похожи. Прежде всего в глаза бросается лидерство Python. По заключению портала, сейчас это самый быстроразвивающийся язык, тогда как Java начала сдавать позиции. Это наглядно демонстрирует график:
Заметим, что рейтинги PYPL в контексте минусов похожи на TIOBE, но в них лучше прослеживается динамика изменений.
Этот авторитетный портал публикует рейтинги не ежемесячно, а один раз в год. Подсчитав количество размещенных исходных кодов на начало текущего года, он составил такой топ:
На список от GitHub сильно влияет продуктивность разработчиков. Этим объясняется, почему лидируют здесь в основном скрипто-направленные языки, исходники которых часто не превышают нескольких строк. Однако, в отличие от TIOBE и PYPL, сложность языка в этом случае не имеет особого значения.
Система StackOverflow при формировании рейтингов руководствуется двумя параметрами: как часто ЯП упоминается на форумах и какое место занимает по результатам специального ежегодного опроса. Такими были итоги 2018 года:
В этом случае StackOverflow интересовался у респондентов только тем, на каком ЯП они работают. Полученные результаты стали вполне ожидаемыми, поэтому их можно называть соответствующими реальности. Кстати, у вас есть возможность увидеть и оценить динамику этого списка.
Веб-ресурс RedMonk обработал информацию о числе опубликованных исходных кодов от GitHub и тегах от StackOverflow, после чего представил следующий топ:
Подводя итоги, можем смело утверждать, что на сегодняшний день сферой ИТ-технологий правит троица в составе JavaScript, Python и Java. Они отличаются и структурой, и ориентацией. Поэтому, делая выбор, учитывайте будущую область работы и то, какой синтаксис вам будет больше по душе.