Перейти к основному содержимому

Топ-10 языков программирования по реальному времени кодирования (не по звёздам на GitHub)

· 6 мин. чтения
Artur Pan
CTO & Co-Founder at PanDev

Каждый рейтинг «топ языков программирования», который вы видели, основан на звёздах GitHub, опросах Stack Overflow или вакансиях. Ни один из них не измеряет, на что разработчики реально тратят своё время.

Мы измеряем. Вот рейтинг, основанный на тысячах часов реального времени кодирования в IDE по 200+ языкам программирования, отслеженных у активных B2B-разработчиков в 100+ B2B-компаниях.

Почему существующие рейтинги вводят в заблуждение

Индекс TIOBE считает упоминания в поисковых системах. Индекс PYPL считает поиск учебных материалов. Отчёт GitHub Octoverse считает репозитории и pull request-ы. Stack Overflow Developer Survey спрашивает разработчиков, что они говорят, что используют. JetBrains Developer Ecosystem Survey добавляет ещё один слой самоотчётных данных.

Ни один из них не отвечает на простой вопрос: на каких языках профессиональные разработчики реально проводят рабочие часы?

Поисковая популярность отражает любопытство, а не продакшен-использование. Звёзды GitHub отражают ажиотаж вокруг open source, а не корпоративную реальность. Ответы на опросы отражают идентичность («Я Python-разработчик») больше, чем ежедневную активность.

Мы хотели это исправить.

Методология

PanDev Metrics собирает heartbeat-данные IDE — временные метки активности, показывающие, на каком именно языке разработчик пишет в каждый момент. Это не самоотчёт. Это измерение.

Наш датасет:

  • 100+ B2B-компаний — корпоративные и средний сегмент, не хобби-проекты
  • Активные B2B-разработчики — реальные профессиональные инженеры
  • Обширные данные активности — гранулярные heartbeat-данные IDE
  • 200+ отслеживаемых языков — от Java до YAML и Dockerfile
  • Тысячи часов активности IDE — знаменатель для всех процентов ниже

Мы отфильтровали только активные сессии кодирования (без простоя, без браузинга) и агрегировали общие часы по языкам.

Топ-10 языков по реальному времени кодирования

МестоЯзыкЧасы кодированияДоля от общегоПользователи
1Java2 107 ч15,6%Высокое кол-во
2TypeScript1 627 ч12,0%Высокое кол-во
3Python1 350 ч10,0%Высокое кол-во
4TSX1 021 ч7,5%Среднее кол-во
5PHP712 ч5,3%Среднее кол-во
6–10Другие языкиВарьируется

Разберём, что это означает.

Находка #1: Java всё ещё король в корпоративном B2B

Java доминирует с 2 107 часами — более 15% всего времени кодирования. Это не удивляет ни одного корпоративного архитектора, но удивляет многих в Twitter.

Java не трендит на Hacker News. Не получает награды «язык года». Но в B2B-компаниях — тех, что платят зарплаты и выпускают продукты — Java занимает больше всего часов разработчиков.

Почему? Корпоративные бэкенды, микросервисы, Android-разработка и десятилетия существующих кодовых баз, которые никуда не уходят. Java не вызывает восторг. Зато приносит прибыль.

Находка #2: TypeScript + TSX в сумме опережают всех

Если объединить TypeScript (1 627 ч) и TSX (1 021 ч), получится 2 648 часов — что делает экосистему TypeScript крупнейшим потребителем времени разработчиков в нашем датасете.

Это логично. Современным B2B-продуктам нужны веб-фронтенды. React с TypeScript стал выбором по умолчанию для серьёзных приложений. TSX — это просто TypeScript внутри React-компонентов, так что объединённое число отражает реальный масштаб экосистемы TypeScript.

Для менеджеров по найму: если вы строите B2B-продукт, владение TypeScript — обязательно.

Находка #3: Python на третьем месте — но быстро растёт

Python занимает 1 350 часов (10% от общего). Его позиция отражает растущую важность дата-пайплайнов, ML/AI-инструментов, внутренней автоматизации и бэкенд-сервисов в B2B-компаниях.

Интересно, что доля Python растёт. Данные GitHub Octoverse подтверждают Python как самый быстрорастущий язык по числу контрибьюторов. По мере внедрения AI-функций компаниями — и поскольку сами инструменты AI-кодирования часто настраиваются и расширяются на Python — язык вторгается на территорию традиционных бэкендов.

Находка #4: PHP отказывается умирать

PHP с 712 часами (5,3%) расстроит лагерь «PHP мёртв». В B2B существуют массивные кодовые базы на Laravel, Symfony и кастомных легаси-фреймворках. Эти компании генерируют выручку. Их разработчики пишут PHP каждый день.

Нарратив «PHP мёртв» — феномен соцсетей. В реальных рабочих кодовых базах PHP жив и здоров.

Находка #5: Длинный хвост огромен

Мы отслеживаем 200+ языков. Топ-5 составляет примерно половину всего времени кодирования. Остальные 231 язык делят вторую половину.

Длинный хвост включает:

  • Инфраструктурные языки: YAML, Dockerfile, HCL (Terraform), JSON
  • Языки для данных: SQL, R, Julia
  • Системные языки: Go, Rust, C, C++
  • Скриптовые: Bash, PowerShell, Ruby
  • Мобильные: Kotlin, Swift, Dart

У каждой компании свой языковой микс. Топ-10 даёт рыночный обзор, но профиль вашей команды может совсем не походить на среднее.

Сравнение с популярными рейтингами

ЯзыкНаше место (по времени)TIOBE (поиск)Stack Overflow (опрос)
Java1Топ-5Снижается
TypeScript2РастётТоп-5
Python311
PHP5Топ-10«Нелюбимый»

Самое большое расхождение — Python. Он №1 практически в каждом индексе популярности, но №3 по реальному времени кодирования в B2B. Причина: Python чрезвычайно популярен в образовании, дата-сайенс ноутбуках и личных проектах — контексты, которые раздувают цифры опросов, но не отражают корпоративную разработку пропорционально. Stack Overflow Developer Survey подтверждает Python как «самый желаемый» язык, но наши данные показывают: хотеть и ежедневно профессионально использовать — разные вещи.

Java, наоборот, недопредставлена в рейтингах популярности, потому что корпоративные Java-разработчики обычно не евангелизируют свой стек в соцсетях. JetBrains Developer Ecosystem Survey рисует более сбалансированную картину — показывая Java стабильно в топ-3 по профессиональному использованию — что ближе к нашим находкам.

Что это значит для инженерного руководства

Для найма: Согласуйте рекрутинг с тем, что ваша команда реально пишет, а не с трендами. Если 40% вашей кодовой базы на Java, нанимайте Java-разработчиков — даже если все кандидаты указывают Python в резюме.

Для решений об инструментах: Инвестируйте в developer experience для доминирующих языков. Если TypeScript — ваш основной язык, оптимизированный линтинг, пайплайны проверки типов и конфигурации редактора окупятся кратно.

Для технологической стратегии: Доминирование экосистемы TypeScript предполагает, что full-stack TypeScript (Node.js-бэкенд + React-фронтенд) — путь наименьшего сопротивления для новых B2B-продуктов. Вы найдёте больше разработчиков и больше инструментов.

Для обучения: Если инвестируете в повышение квалификации, фокусируйтесь на языках, потребляющих больше всего времени кодирования в вашей организации — а не на тех, вокруг которых больше хайпа.

Тепловая карта активности кодирования по часам и дням Тепловая карта активности PanDev показывает, когда ваши разработчики кодят наиболее интенсивно — и те же данные лежат в основе разбивки по языкам.

Как измерить распределение языков вашей команды

PanDev Metrics отслеживает использование языков автоматически через IDE-плагины. Каждая сессия кодирования привязана к языку, так что вы видите реальное распределение по вашей команде без опросов и догадок.

Это важно, потому что распределение языков меняется со временем. Команда, которая два года назад была на 80% Java, сегодня может быть 50% Java / 30% TypeScript — и руководство часто узнаёт об этом только при измерении.

Заключение

Самые популярные языки программирования по реальному времени кодирования выглядят иначе, чем предлагают индексы популярности. Java лидирует в корпоративной B2B-разработке. TypeScript (включая TSX) доминирует, если считать полную экосистему. Python растёт, но не №1 в профессиональных условиях. А PHP далеко не мёртв.

Перестаньте полагаться на звёзды GitHub и ажиотаж опросов при принятии технологических решений. Измеряйте, что ваша команда реально пишет.


Измерьте реальное распределение языков вашей команды. PanDev Metrics отслеживает время кодирования по языкам автоматически — без опросов, без догадок.

Попробуйте сами — бесплатно

Подключите IDE-плагин за 2 минуты и увидьте свои реальные метрики. Без карты, без обязательств.

Попробовать бесплатно