Отправьте статью сегодня! Журнал выйдет ..., печатный экземпляр отправим ...
Опубликовать статью

Молодой учёный

Оценка популярности языков программирования на основе поисковых и опросных данных

Информационные технологии
27.12.2025
5
Поделиться
Аннотация
В статье представлен сравнительный анализ эволюции языков программирования в период 2000–2025 гг. на основе данных индекса PYPL и опроса Stack Overflow Developer Survey. Рассматриваются различия между популярностью языков в обучении и их фактическим использованием в профессиональной среде. Полученные результаты подтверждают многоязыковой характер современной экосистемы программирования и необходимость комплексного подхода к анализу технологических тенденций.
Библиографическое описание
Манин, А. Н. Оценка популярности языков программирования на основе поисковых и опросных данных / А. Н. Манин, А. П. Горшкова. — Текст : непосредственный // Молодой ученый. — 2025. — № 52 (603). — С. 10-13. — URL: https://moluch.ru/archive/603/132093.


Языки программирования являются фундаментальным компонентом информационных технологий и отражают ключевые тенденции развития программной инженерии. Изменения в их популярности связаны с эволюцией вычислительных платформ, ростом новых прикладных областей и трансформацией требований к профессиональным навыкам разработчиков. Анализ этих изменений позволяет выявить долгосрочные технологические тренды и понять, какие языки сохраняют устойчивость в условиях быстро меняющейся IT-среды.

Существующие рейтинги языков программирования часто опираются на разные типы данных и потому дают неполную картину. Индексы, основанные на поисковой активности, отражают интерес к изучению языков, тогда как опросы разработчиков фиксируют их фактическое использование в профессиональной практике. Для более объективного анализа необходимо рассматривать оба подхода совместно.

В данной статье проводится краткий сравнительный анализ эволюции языков программирования в период 2000–2025 гг. на основе индекса PYPL и данных Stack Overflow Developer Survey. Целью работы является сопоставление популярности языков в обучении и их реального применения, а также выявление расхождений между этими показателями для наиболее распространённых языков программирования.

Данные и методология исследования

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

Первым источником является PYPL Index (PopularitY of Programming Language), который измеряет долю поисковых запросов, связанных с обучением конкретным языкам программирования. В работе используются агрегированные данные Worldwide, December 2025, включающие показатели доли языка в общем объёме запросов и годовую динамику. Данный индекс интерпретируется как показатель интереса к изучению языков программирования.

Вторым источником данных выступает Stack Overflow Developer Survey, представляющий собой ежегодный опрос профессиональных разработчиков. Для анализа используются данные из файлов survey_results_public.csv и survey_results_schema.csv. В рамках исследования рассматриваются ответы на вопрос о языках, с которыми респонденты работали в текущий момент времени (LanguageHaveWorkedWith). Эти данные отражают фактическое использование языков в профессиональной среде.

Методология исследования включает следующие этапы:

  1. Предобработка данных опроса Stack Overflow и подсчёт частоты упоминаний языков программирования.
  2. Нормализация результатов в процентное соотношение для обеспечения сопоставимости с данными PYPL.
  3. Сравнительный анализ показателей интереса к обучению (PYPL) и реального использования (Stack Overflow) для наиболее распространённых языков.

Такой подход позволяет выявить различия между образовательной популярностью языков и их практическим применением, а также оценить устойчивость отдельных языков в экосистеме информационных технологий.

Таблица 1

Top-языки программирования по двум метрикам

Язык

PYPL: доля (%)

Stack Overflow: использование (%)

Python

25.91

9.46

Java

11.36

4.81

C / C++

13.02

3.85

JavaScript

5.16

10.79

C#

3.18

4.55

TypeScript

1.78

7.12

PowerShell

1.17

3.79

Bash / Shell

7.97

SQL

9.58

HTML / CSS

10.12

Сравнение популярности языков программирования: интерес к обучению и фактическое использование

Рис. 1. Сравнение популярности языков программирования: интерес к обучению и фактическое использование

На диаграмме представлено сопоставление двух показателей:

  1. PYPL (%) — доля поисковых запросов, связанных с обучением языку
  2. Stack Overflow (%) — доля разработчиков, использующих язык на практике

По оси X отложены языки программирования, по оси Y — относительная доля в процентах.

Анализ диаграммы позволяет выявить несколько устойчивых закономерностей.

Во-первых, Python демонстрирует значительно более высокий показатель интереса к обучению по сравнению с фактическим использованием. Это указывает на его роль как универсального входного языка и инструмента для освоения новых областей, таких как анализ данных и машинное обучение. Высокая образовательная популярность не полностью трансформируется в профессиональное использование, что может быть связано с ограниченной применимостью Python в ряде производственных и высоконагруженных систем.

Во-вторых, JavaScript и TypeScript характеризуются противоположной динамикой: их доля практического использования превосходит показатели PYPL. Это отражает прикладной характер данных языков и их тесную связь с веб-разработкой, где навыки приобретаются преимущественно в ходе практической деятельности, а не через формальное обучение.

В-третьих, C/C++ сохраняют высокие значения в индексе PYPL, однако демонстрируют более низкую долю в данных Stack Overflow. Это подтверждает их нишевую роль в системном программировании, встроенных системах и задачах, требующих высокой производительности.

Наконец, языки корпоративной экосистемы, такие как C#, демонстрируют относительное соответствие между обучением и использованием, что указывает на стабильность их позиции в профессиональной среде.

Проведённый анализ показал, что популярность языков программирования существенно зависит от используемой метрики. Данные PYPL отражают преимущественно интерес к изучению языков, тогда как результаты Stack Overflow Developer Survey характеризуют их фактическое использование в профессиональной среде.

Сопоставление этих источников выявило устойчивые расхождения между образовательной и практической популярностью. Python демонстрирует высокую привлекательность для обучения, тогда как JavaScript и TypeScript обладают более выраженной прикладной значимостью. Системные языки, такие как C/C++, сохраняют интерес со стороны обучающихся, но применяются преимущественно в специализированных областях.

Полученные результаты подтверждают, что современная экосистема языков программирования носит многоязыковой характер, а объективный анализ её развития требует одновременного учёта как образовательных, так и профессиональных показателей.

Литература:

1. PYPL PopularitY of Programming Language Index URL: https://pypl.github.io/PYPL.html (дата обращения: 23.12.2025).

2. Stack Overflow Developer Survey 2024 URL: https://insights.stackoverflow.com/survey (дата обращения: 23.12.2025).

3. Агаева М., Гарабатырова О., Гараев С. Современные языки программирования: тенденции, преимущества и будущее // Вестник науки. 2024. № 9 (78). (дата обращения: 24.12.2025).

4. Исаева Г. Н., Теодорович Н. Н., Сидоров Ю. Ю. Тенденции развития современных языков программирования высокого уровня // Информационно-технологический вестник. — 2017. — № 4 (14). — С. 117–125. (дата обращения: 24.12.2025).

Можно быстро и просто опубликовать свою научную статью в журнале «Молодой Ученый». Сразу предоставляем препринт и справку о публикации.
Опубликовать статью
Молодой учёный №52 (603) декабрь 2025 г.
Скачать часть журнала с этой статьей(стр. 10-13):
Часть 1 (стр. 1-67)
Расположение в файле:
стр. 1стр. 10-13стр. 67

Молодой учёный