Stack Overflow собрал множество данных о разработчиках со всего мира. Один из последних выводов, опубликованных в его блоге, заключается в том, что интерес к Android исходит в основном из стран с более низким ВВП на душу населения.
Ранее в этом году Stack Overflow запустил интерактивный инструмент, который позволяет каждому исследовать меняющийся уровень интереса к языкам программирования и технологиям, используя его данные.
Как объяснялось в то время, эти данные поступают непосредственно из вопросов, задаваемых на Stack Overflow, которых обычно бывает около 8000 в день. Комментируя обоснованность использования этих данных для представления интересов разработчиков, специалист по данным по переполнению стека Дэвид Робинсон написал:
Оценка интереса разработчиков на основе вопросов Stack Overflow не идеальна: одни технологии могут вызывать у пользователей больше вопросов, чем другие. Но мы обнаружили, что это простая мера, которая дает полезное представление об экосистеме разработчика. Это особенно полезно для измерения изменений с течением времени: когда мы видим быстрый рост количества вопросов о технологии, это обычно отражает реальное изменение того, что разработчики используют и изучают.
Данные также можно использовать для изучения географических различий, поскольку Stack Overflow геокодирует весь свой трафик, что означает, что он может отображать процент трафика из каждой страны, который задает вопросы.
Это побудило Джейсона Пуньона, инженера по обработке данных в Stack Overflow, спросить, где же в мире мобильная разработка?
Эта карта показывает процент трафика из каждой страны, который идет на вопросы с меткой «Android».
Пуньон комментирует:
Android явно менее «популярен» в Северной и Южной Америке, Европе и России: он составляет лишь небольшой процент (4-8%) просмотров вопросов Stack Overflow из этих стран. Он составляет гораздо большую долю (12–16%) трафика в Африке, на Ближнем Востоке и в Юго-Восточной Азии.
В поисках объяснения этого географического распределения он объединил эти данные о трафике с глобальными данными, которые находятся в открытом доступе бесплатно от Всемирного банка, и обнаружил, что ВВП (валовой внутренний продукт, мера экономической активности в стране) имеет самые крепкие отношения:
(нажмите, чтобы увеличить)
Очевидная тенденция заключается в том, что страны с более низким ВВП на душу населения посещают значительно больше вопросов с тегами Android, чем страны с высоким ВВП на душу населения. Пуньон отмечает, что есть исключения в том, что Япония и Южная Корея посещают Android чаще, чем можно было бы ожидать, но говорит, что:
в целом корреляция сильная (R2 = 0,53, p-значение <10-13). При такой четкой корреляции возникает соблазн попытаться ее объяснить. Пуньон пишет: У этой тенденции может быть много взаимосвязанных причин. Может быть, это связано с тем, что телефоны Android дешевле, или потому, что значительная часть разработки Android передается странам с более низким уровнем дохода на аутсорсинг. Наши данные о трафике не могут ответить на вопрос, почему. Stack Overflow расширил исследование корреляций своих тегов с ВВП на душу населения, удалил страны с менее чем 5 миллионами посещений, чтобы уменьшить шум. Это переработанный анализ для Android: Подобная отрицательная корреляция была обнаружена между PHP и ВВП на душу населения, в отличие от положительной корреляции для Python и R. Комментируя эти тенденции, Дэвид Робинсон заявляет: Подчеркнем, что здесь мы не предполагаем никакой причинно-следственной связи. Мы, конечно, не утверждаем, что выбор языка программирования влияет на средний доход страны, но мы также не говорим, что богатство страны напрямую влияет на использование ею технологий. Мы подозреваем, что движущими силами, вероятно, является сочетание экономических и социальных факторов (уровень образования, возраст индустрии программного обеспечения, уровень аутсорсинга), которые в целом коррелируют с благосостоянием страны.