9 октября 2025 г.

Самые популярные языки программирования у российских разработчиков ПО (данные опросов 2021-2025 гг.)

Java по доле сотрудников, использующих этот язык программирования, стабильно занимает первое место в 2020-2025 годы. Однако в 2025 г. к нему по данному показателю вплотную приблизился JavaScript, который все последние годы лидирует по количеству упоминаний среди опрошенных компаний.

Самые популярные языки программирования у российских разработчиков ПО (данные опросов 2021-2025 гг.)

В 2023 г. по доле сотрудников, использующих конкретный язык программирования, на третье место с пятого поднялся Python, потеснив C++ и C#. В 2024 г. он снова откатился на 5-е место, но в 2025 г. вернулся на 3-е место. При этом по количеству упоминаний Python уверенно занимает 2-е место.

Python считается самым популярным языком программирования в мире В индексе TIOBE по состоянию на апрель 2025 г. он лидирует с большим отрывом с долей 23,08%. При этом годом ранее его доля была значительно меньше — 16,41%. В результатах рейтингования по индексам TIOBE и РУССОФТ существуют значительные отличия. Java и JavaScript по рейтингу TIOBE находится не на 1-2 местах (как в рейтинге РУССОФТ), а на 4-м и 6-м соответственно, PHP не на 7-м, а на 13-м. Kotlin и Swift вообще оказываются за пределами топ-20.

«Исторически в России доминировала заказная разработка под требования внешних и внутренних заказчиков, что выработало у наших специалистов особый прагматичный подход. Отлично владея всеми популярными языками, российские разработчики выбирают технологии не из сиюминутных хайповых тенденций, а из технологической и экономической обоснованности, филигранно адаптируя глобальные тренды под отечественную специфику. Классическим выбором долгое время был и остается Java — удобный, надежный, с мощной экосистемой. Сейчас его догоняет Python — простой, доступный и с богатыми библиотеками. Мир стремится к простоте и Python потенциально может обогнать Java, а его в будущем может вытеснить другой язык, но подход наших специалистов останется глубоко прагматичным», — рассказывает Евгений Грачев, директор департамента «Заказная разработка» Рексофт.

«Java сохраняет лидерство среди языков программирования в России благодаря широкому распространению, но Python быстро набирает популярность из-за трендов на искусственный интеллект и машинное обучение. Российские разработчики уделяют особое внимание безопасности и сертификации, поэтому активно используют платформы, адаптированные под отечественные требования, например, версию Java с платформой Axiom JDK, которая снижает зависимость от западных вендоров. В отличие от зарубежных коллег, ориентирующихся на C# и Microsoft-решения, в России растет использование Linux-ориентированных технологий и по-прежнему востребовано сложное ПО для импортозамещения. Развитие отечественных платформ способствует выбору языков и инструментов, обеспечивающих высокий уровень безопасности и независимости. Эти тенденции отражают приоритеты российского рынка в области защиты данных и технологического суверенитета», — добавил Станислав Орлов, технический директор «АЛМИ Партнер».

Различия в рейтингах РУССОФТ и TIOBE могут возникать не только вследствие разных предпочтений языков программирования в России и в других странах, но и по причине использования разных методик ранжирования. TIOBE опирается на количество поисковых запросов, а РУССОФТ на фактическое количество разработчиков, программирующих на этом языке в софтверных компаниях.

Результаты рейтингования индекса SlashData намного ближе рейтингу РУССОФТ. В нём самым востребованным в мире оказался язык программирования JavaScript, а оценка производилась по масштабу напрямую связанного с ним сообщества разработчиков. Показатели у SlashData являются экстраполяцией данных, полученных в ходе специального опроса, который был посвящён языкам программирования. В этом опросе приняли участие более 10 тыс. разработчиков из 135 стран.

«В России в корпоративной и банковской сферах исторически применялись Java и C#. Это языки для надежных, сложных, долгоживущих систем. Поэтому в нашей стране сохраняется спрос на разработчиков Java и C#, даже несмотря на глобальный тренд на более легковесные языки, такие как Golang. На западе более распространен вендорский софт и более гибкий подход к выбору технологий для новых проектов (чаще Go, Python, Node.js). На глобальные рейтинги языков влияют стартапы. В Кремниевой долине и других хабах огромное количество стартапов, которые часто выбирают модные и быстрые в разработке языки: Python/Django, Node.js. Это порождает культуру „быстро сделать MVP“. В России такого количества стартапов нет. Более высокая доля разработки приходится на аутсорс, enterprise и tech-гиганты, где требования к надежности, производительности и масштабируемости выше, что обуславливает выбор более строгих и производительных языков», — пояснил Дмитрий Прищеп, руководитель группы разработки МойОфис.

Формально, в России Python также может быть на первом месте по количеству разработчиков, которые освоили этот язык. Но по существу это те люди, которые прошли обучение на многочисленных курсах (преимущественно онлайн), поскольку этот язык считается самым простым в освоении. Однако найти работу выпускникам этих курсов непросто. По данным рекрутингового центра IBS, в середине 2024 года на одну вакансию, связанную с Python, приходилось 10 человек на место, но качество подготовки программистов на этих курсах, как правило, недостаточное, чтобы удовлетворять запросам работодателей.

«С одной стороны популярность Python связана с ростом числа задач по обработке и анализу данных, а с другой с более низким порогом входа по сравнению с Java. В будущем JavaScript и дальше будет расти по популярности, поскольку решение backend-задач более просто передается на сторону AI-агентов. Создание пользовательских интерфейсов пока остается более сложной задачей для ИИ, хотя и в этой области активно ведутся разработки. Например, встроенная генерация интерфейса на основе макетов в Figma. Учитывая развитие AI-инструментов разработки ПО возможен возврат к специализации fullstack-разработчика — специалиста, способного решать комплексные задачи и предоставлять готовые функциональные модули. Дополнительно стоит обратить внимание на Rust, который уже сейчас является альтернативой C и C++ в ряде задач», — отметил Максим Ковтун, директор департамента проектирования и разработки IBS.

К языку программирования Java в России особое отношение. Вклад российских разработчиков в его развитие на мировом рынке до закрытия петербургского центра R&D Oracle оценивался примерно в 30%. Исследование российской компании Axiom JDK «Тренды Java в России 2024» показало, что переход на новые релизы Java в России идет динамичнее, чем за рубежом. Там многие проекты стартовали давно и базируются на более ранних LTS-версиях Java с долгосрочной поддержкой. Напротив, в России запускается много новых проектов, особенно за последние 2–2,5 года. Однако 89% рискуют безопасностью, используя для Java-приложений в промышленной эксплуатации зарубежные платформы и Open Source без поддержки.

«Приятно отметить, что в России сформировалась одна из крупнейших экспертиз по Java в мире — сотни тысяч инженеров, зрелая экосистема и собственный технологический стек. Большинство критически важных систем, в которых секунда простоя в может стоить миллиарды и затронуть жизни миллионов людей, работают на Java. Тридцать лет назад она задала стандарт для создания надёжных и масштабируемых систем, а сегодня продолжает его удерживать. Новый LTS-релиз JDK 25, вышедший в этом году, делает язык ещё доступнее и современнее, снижая порог входа и сохраняя мощь, за которую Java ценят архитекторы крупных систем», — поделился Сергей Лунегов, директор по продуктам Axiom JDK.

Источник: Пресс-служба РУССОФТ