Исследования
Бедные и богатые страны используют разные технологии: исследование Stack Overflow
В Stack Overflow собрали данные о различии технологий программирования между богатыми и бедными странами и о влиянии этих различий на мировую индустрию разработки.
Сайт Ladies Code пишет о том, какие языки и платформы используют разработчики в разных странах.
В Stack Overflow собрали данные о различии технологий программирования между богатыми и бедными странами и о влиянии этих различий на мировую индустрию разработки.
Все анализы, представленные здесь, проведены в период с января по август 2017 по 250 тегам, которые в это время привлекали наибольший трафик. Всего было проанализировано 64 страны, которые имели по меньшей мере пять миллионов посещений вопросов за этот промежуток времени. Стоит отметить, что эти данные представляют активность среди разработчиков, говорящих по-английски (хотя анализ сайтов Stack Overflow на испанском и португальском показали те же тенденции в Мексике и Бразилии).
Технологии коррелируют с ВВП на душу населения
В одном из недавних постов Stack Overflow заметили, что запросы, связанные с Android, негативно коррелируют с ВВП страны на душу населения. Поэтому они решили исследовать другие языки и платформы, и выдающиеся результаты обнаружились для Android, PHP, Python и R.
Количество трафика Android и PHP негативно коррелирует с доходом страны, а Python и R – позитивно. В каждом случае мы можем видеть исключения (Корея использует Android в большей степени, а Китай – Python), но корреляция сильна. Нельзя сказать, что богатство страны напрямую влияет на выбор технологий, а причины лежат в ряде экономических и социальных факторов (уровень образования, возраст индустрии разработки, уровень аутсорсинга), которые уже коррелирует с богатством страны.
Как разделить мир разработки на два сегмента?
При исследовании трендов имеет смысл говорить о двух группах стран (с высоким и невысоким доходом), нежели рассматривать группу корреляций. Для этого исследователи использовали классификацию Всемирного банка, основанную на ВНД на душу населения.
По этому классификации существует 78 стран с высоким доходом (США, Канада, Западная Европа, частично Восточная Азия, Австралия и Новая Зеландия). Это разделение показало, что 63,7% трафика Stack Overflow приходит из стран с высоким доходом. Большое число трафика из стран с невысоким доходом приходит из Индии, Бразилии, России и Китая.
Как богатые страны отличаются от небогатых в используемых технологиях?
Исследователи выделили несколько интересных моментов:
- Различия в технологиях data science. Как мы видели ранее, Python и R связаны с доходом страны. Среди более мелких тегов сильные сдвиги наблюдаются в научных инструментах Python и R: pandas, numpy, matplotlib и ggplot2. Это связано с большей долей науки в экономике развитых стран и с более высоким уровнем образования программистов.
- C и С++ также более часто ищут в странах с высоким доходом. Одна из версий: это может быть связано с образованием. C и C++ больше всего посещают из американских университетов. Это также может быть связано с географическим распределением индустрии производства электроники.
- PHP и Android: Android и PHP ассоциируются со странами с невысоким доходом. Интересно, что CodeIgniter, фреймворк PHP, показал наиболее непропорциональные результаты с большим перевесом в сторону небогатых стран. Особенно часто им интересуются из Южной и Юго-Восточной Азии (Индия, Индонезия, Пакистан и Филиппины). Возможно, что CodeIgniter часто выбирают аутсорсинговые фирмы, создающие сайты.
Почему это важно?
Когда мы задаем вопросы об индустрии разработки, важно знать, что мы задаем два разных вопроса, которые смешивают вместе, тем самым давая менее информативные ответы. Например, мы часто интересуемся, какие технологии “умирают”, основываясь на их трафике. Но список самых посещаемых технологий будет отличаться для богатых и небогатых стран:
Разным программистам нужны разные ответы на вопросы. Важно помнить о контексте: ответы для американского предпринимателя будут отличаться от индийского студента, выбирающего язык, или от инвестора, желающего понять технологические компании в Кении.
-
Видео и подкасты для разработчиков1 месяц назад
Lua – идеальный встраиваемый язык
-
Новости1 месяц назад
Видео и подкасты о мобильной разработке 2024.40
-
Новости1 месяц назад
Видео и подкасты о мобильной разработке 2024.41
-
Интегрированные среды разработки2 недели назад
Лучшая работа с Android Studio: 5 советов