Самые популярные языки программирования: обзор и тенденции

Python лидирует в основных рейтингах с долей 23,08% в индексе TIOBE и обогнал JavaScript на GitHub в 2024 году, а Rust остаётся самым любимым языком среди 83% разработчиков по данным Stack Overflow.

Краткий пересказ YandexGPT
  • Пять главных рейтингов языков программирования (TIOBE, PYPL, GitHub, Stack Overflow и RedMonk) дополняют друг друга и показывают полную картину рынка.
  • Python занимает первое место в большинстве рейтингов благодаря простому синтаксису и применению в разных областях.
  • JavaScript используют для создания интерактивных веб-сайтов, мобильных приложений, серверов и API, а также для разработки десктопных программ и умных устройств.
  • TypeScript расширяет возможности JavaScript за счёт статической типизации и используется в корпоративных приложениях и масштабных веб-проектах.
  • Java используют в банковской сфере, аналитике данных, облачных сервисах, веб-сайтах и мобильных приложениях.
  • C применяют для системного программирования, создания операционных систем, умных устройств и игровых движков.
  • C++ используют для разработки игр, финансовых и операционных систем, 3D-графики и нагруженных приложений.
  • C# применяют для создания бизнес-приложений, веб-сайтов, игр и программ для Windows.
  • Go используют для работы с облачными платформами, микросервисами, веб-интерфейсами и сетевыми приложениями.
  • Rust предотвращает ошибки работы с памятью и обеспечивает скорость на уровне C и C++, используется в операционных системах, веб-браузерах и критически важном ПО.
  • Fortran применяют для научных расчётов в метеорологии, физике, инженерии, авиации и космонавтике.
  • PHP используют для создания веб-сайтов, систем управления контентом, интернет-магазинов и корпоративных систем.
Тезисы сформулированыYandexGPT
Спасибо!

Python за год увеличил долю на 6,67% в индексе TIOBE. Согласно опросу Stack Overflow 2024 года, этот язык используют 51% разработчиков, а JavaScript — 62,3%.

Индекс TIOBE показывает, что 20 ведущих языков охватывают 83% рынка — значительно больше 75% в предыдущие годы. Одновременно Rust сохраняет позицию самого любимого языка программирования восьмой год подряд с оценкой 83% от разработчиков. Его высоко ценят за безопасность работы с памятью и производительность на уровне C/C++.

В статье расскажем о главных рейтингах языков программирования, сравним технические характеристики и области применения языков и расскажем про AI‑помощника для написания кода SourceCraft Code Assistant.

Пять главных рейтингов языков программирования

TIOBE, PYPL, GitHub, Stack Overflow и RedMonk оценивают языки программирования по разным параметрам. TIOBE анализирует поисковые запросы из 25 систем, PYPL исследует запросы на учебники, а GitHub фиксирует реальное использование в проектах. Stack Overflow опрашивает разработчиков, а RedMonk объединяет данные из нескольких источников. Эти рейтинги дополняют друг друга и показывают полную картину рынка.

TIOBE

TIOBE анализирует количество запросов о языках программирования в 25 поисковых системах: Google, Bing, Yahoo, Wikipedia и других. Индекс публикуется с 2001 года.

Полноэкранное изображение

Python вырвался вперёд: его доля выросла на 6,67% за год, теперь он опережает ближайшего конкурента более чем в два раза

PYPL: что ищут в Google о языках программирования

PYPL (PopularitY of Programming Language) отслеживает, как часто пользователи ищут в Google учебники по языкам программирования.

Полноэкранное изображение

PHP теряет популярность: с 2008 года интерес к нему упал в пять раз — с 20 до 4%. А вот Python на подъёме — в Европе ищут учебники по нему вдвое чаще. Rust — новичок в этой компании, он попал в топ‑10 в конце 2024 года.

GitHub: на чём реально пишут код

GitHub каждый год публикует отчёт State of the Octoverse, где показывает, какие языки программирования разработчики выбирают для проектов. Рейтинг учитывает количество репозиториев, разработчиков и запросов на включение изменений.

Полноэкранное изображение

Python в 2024 году впервые обогнал JavaScript и занял первое место. Всё благодаря искусственному интеллекту и науке о данных — эти области сейчас на пике популярности. Разработчики создали в два раза больше Jupyter Notebooks (рост на 92%), а в проекты с генеративным ИИ пришло на 59% больше людей.

Stack Overflow: опрос 65 тыс. программистов

Stack Overflow каждый год спрашивает разработчиков о языках программирования. В 2025 году в опросе участвовали программисты из 185 стран.

Наиболее используемые языки

Полноэкранное изображение

JavaScript остаётся самым используемым языком с 2012 года — его выбирают 62,3% разработчиков.

Самые любимые языки

Полноэкранное изображение

Rust восьмой раз подряд побеждает в номинации «Самый любимый язык»: 83% программистов, попробовавших его, хотят продолжать с ним работать.

RedMonk: программисты голосуют кодом и вопросами

RedMonk смотрит сразу на два параметра: сколько кода пишут на GitHub и сколько вопросов задают на Stack Overflow. Так видно не только популярные сейчас языки, но и те, что активно изучают, — вероятно, они скоро станут востребованными.

Полноэкранное изображение

IEEE Spectrum: рейтинг для тех, кто ищет работу

IEEE Spectrum смотрит на языки под разными углами: что ищут в Google, что спрашивают на Stack Overflow, какой код пишут на GitHub и, главное — что требуют работодатели в вакансиях.

Полноэкранное изображение

SQL стал чемпионом в категории Jobs — работодатели требуют знание баз данных чаще всего. TypeScript тоже вырвался вперёд: компании всё чаще ищут фронтенд-разработчиков, владеющих типизированным JavaScript.

Топ‑10 языков программирования: для каких задач подходят

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

Python: лидер рейтингов

Python занимает первое место в большинстве рейтингов. Разработчики выбирают его из‑за простого синтаксиса и применения в разных областях: от анализа данных до веб‑разработки.

Python обошёл JavaScript и стал самым используемым языком на GitHub в 2024 году. В индексе TIOBE Python занимает 25,35% рынка — рекорд за всю историю рейтинга. Рост популярности связан с бумом искусственного интеллекта — большинство ИИ‑проектов пишут именно на Python.

Полноэкранное изображение

Где используют Python:

  • Наука о данных: обработка информации с помощью библиотек Pandas и NumPy.
  • Искусственный интеллект: создание нейросетей с TensorFlow, PyTorch и scikit-learn.
  • Веб‑сайты: на фреймворках Django и Flask.
  • Автоматизация: скрипты для управления серверами и сетями.

JavaScript: язык веб‑разработки

JavaScript — второй по популярности язык программирования после Python. На нём пишут 62,3% программистов, по данным опроса Stack Overflow 2024. Большинство сайтов в интернете работают на JavaScript, так как он отвечает за интерактивность веб‑страниц.

Полноэкранное изображение

Где используют JavaScript:

  • Веб‑сайты: интерактивные элементы на страницах — от кнопок до сложных приложений.
  • Мобильные приложения: кроссплатформенные приложения с React Native и Ionic.
  • Серверы и API: бэкенд на Node.js — быстрой серверной платформе.
  • Десктопные программы: приложения для Windows, Mac и Linux с помощью Electron.
  • Умные устройства: гаджеты для интернета вещей (IoT).

Как работает интернет вещей и где применяются умные устройства

Читать подробнее

TypeScript: строгая типизация для сложных проектов

TypeScript — язык программирования, расширяющий возможности JavaScript за счёт статической типизации. По данным опроса Stack Overflow 2024 и JetBrains Developer Ecosystem, доля использования TypeScript быстро растёт — особенно в масштабных и корпоративных приложениях.

Полноэкранное изображение

Где используют TypeScript:

  • Корпоративные приложения — когда поддерживаемость и масштабируемость критичны.
  • Масштабные веб‑приложения — архитектура, рассчитанная на рост и развитие.
  • Командные проекты — статическая типизация снижает риск ошибок и повышает качество совместной работы.
  • Фреймворки Angular и NestJS — официальная поддержка TypeScript.
  • Долгосрочные проекты — когда важна стабильность и предсказуемость развития кода.

Java: выбор крупных компаний

Java занимает четвёртое место в индексе TIOBE с долей рынка 9,63%.

Полноэкранное изображение

Система для хранения и анализа огромных массивов данных на кластерах компьютеров.

Фреймворк для быстрого создания готовых к работе приложений с минимальной настройкой.

Фреймворк для разработки веб‑приложений по архитектуре Модель‑Представление‑Контроллер.

Где используют Java:

  • Банки и страховые компании: системы учёта и обработки транзакций.
  • Аналитика данных: обработка терабайт информации на фреймворке Hadoop.
  • Облачные сервисы: микросервисы на Spring Boot и управление взаимодействием между ними.
  • Веб-сайты: создание серверной части на Spring MVC.
  • Мобильные приложения.

C: язык, который управляет железом

C — язык программирования, созданный в 1972 году. Программисты используют его там, где нужно напрямую управлять памятью и оборудованием компьютера. За 50+ лет существования C стал основой для многих других языков, включая C++, Java и Python.

В апреле 2025 года C занимает третье место в индексе TIOBE с долей рынка 9,94%. Разработчики выбирают C для системного программирования, встраиваемых систем и высокопроизводительных приложений.

Полноэкранное изображение

Где используют C:

  • Операционные системы: на C написано ядро Linux и значительная часть Windows и macOS.
  • Умные устройства: микроконтроллеры в бытовой технике, автомобилях и промышленном оборудовании.
  • Системные утилиты: базовые инструменты для настройки и управления компьютерами.
  • Игровые движки: для программирования физики, графики и других требовательных компонентов игр.

C++: быстрый язык для сложных задач

C++ объединяет скорость языка C с возможностью создавать структуры кода на основе объектов. Это позволяет программистам писать быстрые и при этом хорошо организованные программы.

C++ занял второе место в индексе TIOBE за апрель 2025 года с долей рынка 10,33%, обогнав язык C.

Полноэкранное изображение

Где используют C++:

  • Игры: создание игровых движков типа Unreal Engine и Unity.
  • Финансы: системы высокочастотной торговли.
  • 3D‑графика: рендеринг и физические симуляции (расчёты движения объектов и взаимодействий).
  • Операционные системы: ядро Windows и драйверы устройств.
  • Нагруженные приложения: браузеры и редакторы видео.

C#: язык Microsoft для Windows и веб‑разработки

C# — язык программирования, который Microsoft создала для платформы Windows. Он объединяет скорость работы программ с удобными инструментами для разработчиков.

C# занимает пятое место в индексе TIOBE с долей рынка 4,39%.

Полноэкранное изображение

Где используют C#:

  • Бизнес‑приложения: корпоративные системы учёта и управления ресурсами.
  • Веб‑сайты: построение серверной части сайтов с помощью ASP.NET Core.
  • Игры: движок Unity с языком C#.
  • Программы для Windows: приложения с графическим интерфейсом.
  • Облачные сервисы: микросервисы для Azure .

Go: язык для облачных серверов и микросервисов

Go появился в 2009 году. Команда инженеров Google создала его для работы с распределёнными системами. Язык отличается быстрой компиляцией и лёгким параллельным программированием.

Go занимает седьмое место в индексе TIOBE за апрель 2025 года с долей рынка 3,02%. 4,7 миллиона программистов используют язык, прежде всего для серверов и облачных приложений. В 2024 году количество разработчиков Go выросло на 21%, в основном благодаря популярности контейнерных технологий.

Полноэкранное изображение

Где используют Go:

  • Облачные платформы: серверная часть Dropbox, Uber и Twitch.
  • Микросервисы: небольшие независимые компоненты сложных систем, которые легко масштабировать и обновлять.
  • Веб‑интерфейсы (API): быстрые серверы, обрабатывающие тысячи запросов в секунду.
  • Сетевые приложения: программы для работы с сетевыми протоколами и передачи данных между серверами.
  • Инструменты для разработки: на Go созданы системы Docker и Kubernetes®.

Для чего нужен Kubernetes®, как он работает и почему стал стандартом в контейнеризации

Читать подробнее

Rust: язык, который предотвращает ошибки работы с памятью

Rust защищает программистов от распространённых ошибок при работе с памятью компьютера и при этом обеспечивает скорость на уровне C и C++. Mozilla создала этот язык в 2010 году, а с 2015‑го его развивает сообщество разработчиков.

Программисты признают Rust лучшим языком в опросе Stack Overflow уже восемь лет подряд — 83% разработчиков хотят продолжать с ним работать. По данным SlashData, сообщество Rust растёт быстрее других языков, на нём пишут 2,8 млн программистов.

Полноэкранное изображение

Где используют Rust:

  • Операционные системы: компоненты Linux и новая ОС Redox.
  • Веб‑браузеры: обработка аудио, видео и параллельных вычислений в Firefox.
  • Криптовалюты: блокчейн‑платформы Solana и Polkadot созданы на Rust.
  • Критически важное ПО: в авиации, медицине и промышленных системах.

Fortran: старейший язык для научных расчётов

Fortran — первый высокоуровневый язык программирования, созданный IBM в 1957 году. Учёные и инженеры до сих пор используют его для сложных математических расчётов.

Fortran занимает 11-е место в индексе TIOBE. Учёные программируют на нём суперкомпьютеры для научных и инженерных задач.

Полноэкранное изображение

Где используют Fortran:

  1. Метеорология: расчёт прогноза погоды и моделирование океанских течений.
  2. Суперкомпьютеры: программы, которые максимально используют вычислительную мощность многопроцессорных систем.
  3. Физика: моделирование поведения атомных ядер, плазмы и кристаллических решёток.
  4. Инженерия: анализ прочности конструкций и расчёты для строительства зданий и мостов.
  5. Авиация и космонавтика: расчёт траектории полётов и аэродинамики летательных аппаратов.
  6. Климатология: создание моделей климата Земли и прогнозирование глобальных изменений.
  7. Химия: моделирование молекулярных взаимодействий и симуляция химических реакций.

PHP: язык для создания веб‑сайтов

PHP — язык программирования, созданный в 1994 году специально для веб‑разработки. Он позволяет создавать динамические страницы, которые меняются в зависимости от действий пользователя и данных из базы.

Разработчики используют PHP на 74,2% всех веб‑сайтов с известным серверным языком, по данным W3Techs на май 2025 года. PHP занимает седьмое место в индексе TIOBE.

Полноэкранное изображение

Где используют PHP:

  • Сайты и порталы: серверная часть миллионов сайтов.
  • Системы управления контентом: PHP разработаны WordPress, Drupal и Joomla.
  • Интернет‑магазины: Magento, WooCommerce и PrestaShop.
  • Корпоративные системы: Wikipedia и Slack используют PHP для поддержки основных функций.
  • Внутренние инструменты: системы для учёта, аналитики и управления данными.
  • Веб‑сервисы: интерфейсы для взаимодействия между разными программами и сервисами.

SourceCraft Code Assistant: помощник, который делает жизнь разработчика проще

SourceCraft Code Assistant генерирует код более чем на 30 языках программирования, предлагает готовые решения и исправляет ошибки.

Сервис является компонентом платформы SourceCraft.

Что умеет SourceCraft Code Assistant

Программист пишет первые строки кода или комментарий с задачей, а SourceCraft Code Assistant предлагает готовые блоки кода и функции. Система дописывает сложные алгоритмы, создаёт тесты и находит ошибки в уже написанном коде:

  • Умное автодополнение. ИИ анализирует контекст — подсказывает переменные, конструкции, завершает строки и блоки кода. Работает при написании самого кода, тестов и документации.
  • Генерация функций и методов. SourceCraft Code Assistant способен дописывать не только отдельные строки, но и создавать целые функции или методы — по контексту задачи и с учётом синтаксиса используемого языка.
  • Высокая скорость. 95% предложений формируется менее чем за 400 миллисекунд — даже при сложных запросах и большом объёме исходного кода.
  • Минимальная нагрузка на локальную машину. Обработка происходит в облаке, поэтому ассистент не замедляет работу основного компьютера.

SourceCraft Code Assistant построен на больших языковых моделях, специально обученных на корпусе общедоступного кода. Систему оценивали с использованием стандартных метрик, таких как HumanEval и расстояние Левенштейна.

На каких языках работает

SourceCraft Code Assistant понимает более чем 30 языков программирования, среди которых:

  • Популярные веб‑языки: JavaScript, Python, PHP, TypeScript.
  • Корпоративные: Java, C#, C++.
  • Системные: Go, Rust, C.
  • Мобильные: Kotlin, Swift, Dart.

Широкая поддержка языков делает инструмент подходящим для различных сред разработки, от веб- и мобильной до системного администрирования и DevOps.

Как помогает разработчикам

SourceCraft Code Assistant улучшает рабочие процессы разработчиков несколькими способами:

  • Уменьшение ввода: генерирует сниппеты кода и завершения, экономя время.
  • Оптимизированный процесс: предлагает шаблоны для поддержания согласованных стилей.
  • Проверено разработчиками: более половины разработчиков Яндекса уже применяют сервис в своей работе.
  • Быстрые циклы разработки: автоматизирует рутинные задачи кодирования.
  • Качество кода: предлагает стандартизированные шаблоны и завершения.

Как начать использовать SourceCraft Code Assistant

Установите SourceCraft Code Assistant одним из способов:

  1. Как плагин для VS Code, JetBrains IDE или других редакторов кода.
  2. Как функцию в онлайн‑платформе SourceCraft.

Сервис совместим с популярными редакторами кода и средами разработки.

Пользователи Yandex Cloud получают дополнительные возможности: синхронизацию кода между проектами, интеграцию с другими сервисами Yandex Cloud и хранение сниппетов в облаке.

Самые популярные языки программирования: обзор и тенденции
Войдите, чтобы сохранить пост