Backend разработчик

Уже практически середина ноября, и мои парсеры давно собрали свежие данные. Сегодня я поделюсь анализом обновления рейтинга и новостями проекта.
В этом месяце мы добавили несколько технологий:
Fortran, ClickHouse, RabbitMQ, Kafka
Qt был перенесен из библиотеки в фреймворки
Удалён Ant Design из рейтинга
Главное улучшение этого месяца – полная переработка парсера. Мы значительно сократили процент нерелевантных вакансий, которые попадают в анализ. Алгоритм фильтрации стал умнее:
В ближайшем месяце ждёте ещё большие улучшения парсера.
В разделе “Часто задаваемые вопросы” мы подробно описали методологию расчёта рейтинга:
Go – поднялся на 3 пункта вверх, я услышал ваш фидбек начет go и после обновления парсера заменил поиск с golang на go.
JavaScript опередил C – JS занял 4-е место, сместив C на 5-е.
Топ-10 языков:
Jackson поднялась на 16 пунктов! caret обвалилась на 24 пункта!
Парсер стал точнее — результаты этого месяца более надёжны благодаря улучшениям
Спасибо, что следите за TrueIndex! Ваша обратная связь помогает нам становиться лучше.
Если у вас есть идеи по улучшению рейтинга или вы заметили неточности, пишите мне в Telegram
Backend разработчик

Когда я начинал изучать программирование, передо мной встал классический вопрос: какой язык выбрать? Открыл TIOBE, посмотрел на топ-20… и запутался окончательно. Perl в топ-15? Assembly? Fortran? Когда вы последний раз видел вакансию с требованием Fortran?
Тогда я решил проверить гипотезу: насколько популярные рейтинги технологий соответствуют реальному спросу на рынке труда? Результаты оказались показательными.
Начнём с того, как работает TIOBE. Его методология основана на подсчёте поисковых запросов в различных поисковых системах. Звучит логично, но есть нюанс: поисковый запрос “Python tutorial” может делать как практикующий разработчик, так и студент, выполняющий курсовую работу. Visual Basic держится в топе во многом благодаря тому, что миллионы офисных работников гуглят “как написать макрос в Excel”.
Более того, в топ-20 TIOBE регулярно попадают языки вроде Assembly, Fortran и Ada. Да, эти технологии используются в узкоспециализированных областях (встроенные системы, научные вычисления, аэрокосмическая отрасль), но их доля в общем объёме разработки минимальна.
И самое важное: западные рейтинги полностью игнорируют региональную специфику. Они не учитывают особенности рынка СНГ, где есть свои лидеры и свои тренды.
Я решил построить рейтинг на основе реальных данных о спросе. Для этого был разработан парсер, который собирает данные с платформ по поиску работы, в первую очередь с hh.ru, career.habr.com и других российских площадок.
Что анализируется:
Технические детали:
Для каждой технологии рассчитывается нормализованный индекс популярности на основе количества вакансий. В будущем планируется добавить дополнительные метрики: активность на GitHub (количество репозиториев, stars, commits), обсуждения на Stack Overflow, статистику загрузок пакетов из npm, PyPI, Composer и других репозиториев.
Вот топ языков программирования по количеству вакансий:
| Место | Технология | Индекс | Комментарий |
|---|---|---|---|
| 1 | SQL | 47.86 | Ожидаемо: работа с БД требуется практически везде |
| 2 | Python | 38.00 | Универсальность: от веб-разработки до ML |
| 3 | 1С | 32.89 | Специфика российского рынка |
| 4 | C | 26.48 | Системное программирование, embedded |
| 5 | JavaScript | 25.22 | Веб-разработка, фронтенд и бэкенд |
| 6 | Java | 21.68 | Enterprise-разработка |
| 7 | C++ | 20.93 | Высоконагруженные системы, gamedev |
| 8 | PHP | 18.66 | Веб-разработка |
1С на третьем месте. Это выше JavaScript, Java и C++. В TIOBE этого языка вообще нет, потому что он не используется за пределами СНГ. Но для российского рынка это огромный сегмент: тысячи компаний работают на платформе 1С, и спрос на специалистов стабильно высокий.
PHP держится в топ-10. В TIOBE он на 14-м месте, про него регулярно пишут статьи в духе “PHP умирает”. На практике же PHP находится на 8-м месте по количеству вакансий. Причина проста: существует огромное количество работающих проектов на PHP, они требуют поддержки и развития. Это классический пример расхождения между “что популярно в теории” и “что нужно на практике”.
Отсутствие экзотических языков. В топ-20 нет ни Fortran, ни Ada, ни Prolog. Они есть в TIOBE, но реальный спрос на них в разы меньше.
Для начинающих разработчиков: Данные показывают, какие технологии дают больше шансов на трудоустройство. Если выбираете первый язык для изучения, имеет смысл ориентироваться на реальный спрос работодателей.
Для практикующих специалистов: Рейтинг помогает понять, в какую сторону развиваться. Видно, какие технологии набирают популярность, а какие теряют позиции.
Для технических руководителей: При выборе стека для нового проекта важно учитывать не только технические характеристики, но и доступность специалистов на рынке. Данные о количестве вакансий дают объективную картину.
Для HR и рекрутеров: Понимание реального спроса на технологии помогает оценить конкуренцию за специалистов и планировать бюджеты на найм.
Текущая версия использует только данные о вакансиях. В планах добавить:
Все метрики будут нормализованы и объединены в единый индекс с весовыми коэффициентами для каждого параметра.
Актуальный рейтинг доступен на trueindex.ru. Проект обновляется ежемесячно, данные находятся в открытом доступе.
Если интересно обсудить методологию, предложить улучшения или добавить новые технологии в отслеживание – пишите в комментариях или в Telegram @ihxnnxs.
Популярные рейтинги технологий часто оторваны от реальности рынка труда. TIOBE, основанный на поисковых запросах, показывает одну картину, а реальный спрос работодателей – совершенно другую.
Анализ более 150 000 вакансий показал:
Для принятия решений о выборе технологий стоит опираться на данные реального рынка, а не на абстрактные индексы популярности.
P.S. Специально для laravel.su (и, возможно, для других сайтов, посвящённых статьям про PHP). Сам проект реализован на Laravel – если вам интересно, могу написать отдельную статью специально для вас, с конкретным стеком или с рассказом о проблемах и т. п. только дайте знать в комментах :)
{message}