habrahabr

Я спарсил 150.000 вакансий и понял, почему TIOBE бесполезен

  • среда, 22 октября 2025 г. в 00:00:12
https://habr.com/ru/articles/957770/

Всем привет! Недавно я задумался о том, почему рейтинги языков программирования настолько некорректные. При открытии очередной статьи про "топ языков 2024/2025", там обязательно скриншот из TIOBE, и автор начинает философствовать о трендах индустрии. Я сам так делал. Все так делают.

Но потом меня начало что-то напрягать. Смотрю на TIOBE — там Perl в топ-15, Assembly, Fortran... И я подумал: когда последний раз видел вакансию с требованием Fortran? Правильно, никогда.

Тогда я решил проверить простую гипотезу: что, если взять и посмотреть не на поисковые запросы, а на реальные вакансии? Спойлер: всё оказалось совсем не так, как в красивых рейтингах.

Я написал парсер. Подключил его к hh.ru, career.habr.com и ещё паре площадок. Задача простая: собирать вакансии и считать, какие технологии упоминаются чаще всего.

Собрал 150к вакансий и увидел совсем другой рейтинг:

  1. SQL (47.86)** - ну тут понятно, базы данных нужны везде

  2. Python (38.00)** - от Django до ML, универсал

  3. 1С (32.89)** - Специфика российского рынка

  4. C (26.48)** - embedded и системное программирование

  5. JavaScript (25.22)** - веб жив и процветает

  6. Java (21.68)** - энтерпрайз никуда не делся

  7. C++ (20.93)** - геймдев и высоконагруженные системы

  8. PHP (18.66)** - по словам псевдо-аналитиков рынка труда "мертвый язык"

Теперь более подробно

1С на третьем месте. Выше JavaScript. Выше Java. Выше C++. В TIOBE его вообще нет - потому что за границей никто не знает, что это такое. А у нас это огромный рынок. Тысячи компаний на 1С, миллионы строк кода, постоянный спрос на специалистов.

PHP на восьмом месте. Помните все эти статьи "PHP is dead"? А PHP спокойно себе в топ-10 сидит, вакансий - вагон.

Где Fortran? Где Assembly? Где Prolog и Ada из топа TIOBE? Их нет. Вообще. Ну то есть они где-то есть, в аэрокосмических институтах наверное. Но в массовом найме - ноль. TIOBE показывает одно, реальность показывает другое.

Кому это вообще нужно?

Если вы джун или выбираете первый язык - смотрите на эти цифры. Не на красивые графики из Medium, а на реальный спрос. Хотите работу? Учите то, что работодатели ищут прямо сейчас.

Если вы мидл/сеньор - здесь видно, куда двигается рынок. Какие технологии растут, какие стоят на месте. Можно планировать, куда вкладывать время на обучение.

Если вы HR - эти данные показывают, насколько жёсткая конкуренция за специалистов. Python-разработчиков ищут все, конкуренция дикая. 1С-ников тоже много нужно, но и предложение есть.

Что дальше?

Сейчас я считаю только вакансии. Это неплохой показатель, но не полный. Планирую добавить:

  • Активность на GitHub - звёзды, форки, коммиты

  • Stack Overflow - сколько вопросов задают, сколько отвечают

  • Статистику загрузок библиотек из npm, PyPI, Composer

  • Может быть, данные с конференций и митапов

Идея в том, чтобы собрать разные метрики и свести их в один индекс. Пока что работает только часть про вакансии, но она уже показывает интересную картину.

Смотрите сами

Я выложил всё на trueindex.ru. Обновляю каждый месяц. можете проверять.

Если есть идеи по методологии, хотите обсудить результаты или предложить, какие ещё технологии добавить в отслеживание - пишите в комментах или в телеграм @ihxnnxs.