Анализ популярности языков программирования on Mediiia
Original size 1140x1596

Анализ популярности языков программирования

PROTECT STATUS: not protected
3

Введение

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

Цель анализа — выявить тенденции изменения популярности языков программирования за последние годы, а также определить ключевые различия между рейтингами.

Выбранные данные

Я использовала открытые данные с официальных сайтов TIOBE, RedMonk и Stack Overflow. Данные охватывают последние 5 лет, что позволяет отследить динамику изменений.

Графики

Для наглядности данных использованы библиотеки Pandas и Matplotlib. Я создала следующие графики:

Линейные графики — показывают динамику популярности языков по TIOBE.

Столбчатые диаграммы — сравнивают популярность языков в рейтингах TIOBE и RedMonk.

Круговые диаграммы — демонстрируют любимые и нелюбимые языки среди разработчиков.

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

big
Original size 846x260
big
Original size 855x470

1. Динамика популярности языков (по TIOBE)

График показывает, что Python стабильно занимает лидирующие позиции, постепенно оттесняя Java и C.

Original size 828x253
Original size 842x470

2. Динамика популярности языков (по RedMonk)

График показывает, что JavaScript стабильно занимала лидирующие позиции, однако Python, быстро становится популярным и уже обгоняет JS

Original size 943x413
Original size 996x547

3. Сравнение TIOBE и RedMonk

RedMonk отдает предпочтение JavaScript, тогда как в TIOBE лидирует Python. Это объясняется тем, что RedMonk анализирует реальные обсуждения и проекты, а TIOBE ориентируется на поисковый интерес.

Original size 952x205
Original size 966x465

4. Любимые и нелюбимые языки (Stack Overflow)

Rust остается самым любимым языком среди разработчиков, в то время как C и PHP чаще всего вызывают негативные эмоции.

Выводы

Python уверенно лидирует и его популярность продолжает расти, потому что он достаточно прост в освоении.

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

А любовь к языку не всегда влияет на его массовое использование — Rust популярен среди разработчиков, но уступает в количестве проектов.

Анализ популярных языков программирования позволяет отслеживать тренды и понимать, какие технологии будут востребованы в будущем. Мои результаты показывают, что Python, JavaScript и Java останутся ключевыми языками на ближайшие годы, а новые технологии, такие как Rust, продолжают набирать популярность.

Код и датасет

Обложка

Обложка сделана с помощью нейросети Recraft.ai.

Я выбрала стиль Vector art и написала промпт: «Programming code on computer».

Анализ популярности языков программирования
3
We use cookies to improve the operation of the website and to enhance its usability. More detailed information on the use of cookies can be fo...
Show more