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

в 19:23, , рубрики: c++, java, javascript, php, python, Программирование, метки: , , , ,

В сети легко находится множество источников, где приводится современная статистика использования языков программирования в мире. Одним из самых известных индикаторов является TIOBE Programming Community Index. Однако все это в большинстве — общемировая статистика, а как обстоит дело в России? Отличается ли Россия от остального мира, и если да, то как?

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

  • продажи или наименования книг
  • предложения вакансий
  • проекты с открытым кодом в GitHub
  • группы и форумы

Основой для предлагаемой читателям оценки являются темы на сайтах вопросов и ответов по программированию универсальной направленности (независимо от языка или платформы) в мире и в России, а именно StackOverflow.com и HashCode.ru. Почему взяты именно эти сайты?

Stackoverflow.com — это оригинальный сайт, где на высоком профессиональном уровне спрашиваются и отвечаются вопросы, связанные с разработкой программного обеспечения. Сайт содержит более 2 миллионов вопросов, из них 81% отвечено (согласно критериям принятым на сайте).

HashCode.ru — это наиболее успешная попытка в России из известных автору (самый популярный сайт подобного рода) перенести оригинальную идею на местную почву: сайт содержит порядка 30 тысяч вопросов, из них 80% отвечено. На форуме общаются более 12 тысяч профессиональных программистов.

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

  1. Считается общее количество вопросов
  2. Считается количество вопросов по метке
  3. Считается удельный вес (доля) вопросов по ярлыку на сайте
  4. Языки ранжируются в соответствии с удельным весом на сайте

Полученная оценка будет отражать популярность языка программирования, в случае StackOverflow — в мире, в случае ХэшКода — в России. Эта оценка будет достаточно грубой, поскольку заранее неизвестно насколько статистически представительна взятая выборка (так же как трудно оценить результаты голосования в целом по стране, зная результаты выборов в отдельном поселке).

Итак данные, актуальные на момент написания статьи.

StackOverlow:

Язык программирования Количество ярлыков Удельный вес Номер в рейтинге
Всего 2 671 349 100%
C# 268 459 10% 1
Java 209 076 8% 2
PHP 193 354 7% 3
JavaScript 177 820 7% 4
jQuery 153 756 6% 5
C++ 110 727 4% 6
Python 93 826 4% 7
MySQL 82 655 3% 8
Objective-C 72 639 3% 9
SQL 70 277 3% 10

Частота упоминаний языков программирования на StackOverflow.com
ХэшКод:

Язык программирования Количество ярлыков Удельный вес Номер в рейтинге
Всего 11 104 100%
PHP 2 180 20% 1
C++ 1 170 11% 2
Java 1 128 10% 3
JavaScript 1 112 10% 4
C# 741 7% 5
MySQL 639 6% 6
Delphi 595 5% 7
jQuery 497 4% 8
C 390 4% 9
Python 390 4% 10

Частота упоминаний языков программирования на HashCode.ru
Какие очевидные выводы можно сделать, сравнивая данные двух сайтов?

  • В мире самый популярный язык — C#, в России — PHP.
  • В обоих случаях в первую тройку лидеров входят Java и PHP.
  • Неравномерность использования языков в России выше, чем в мире.

При этом стоит помнить, что C# — основной на сегодня язык программирования платформы Windows, Java — платформы Android, PHP — платформы LAMP.

Автор: DevExpert

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js