Вот результаты:
Место | Город | Население (на 2014 год) | Количество пользователей | Пользователей на 1000 жителей |
---|---|---|---|---|
1 | Москва | 12108257 | 10715 | 0,8849333145 |
2 | Новосибирск | 1547910 | 977 | 0,631173647 |
3 | Санкт-Петербург | 5131942 | 2954 | 0,5756105583 |
4 | Казань | 1263873 | 471 | 0,3726640256 |
5 | Омск | 1169432 | 426 | 0,3642794109 |
6 | Самара | 1172348 | 368 | 0,3138999683 |
7 | Екатеринбург | 1412346 | 440 | 0,3115383907 |
8 | Ростов-на-Дону | 1109835 | 279 | 0,2513887199 |
9 | Красноярск | 1035528 | 259 | 0,2501139515 |
10 | Пермь | 1026477 | 253 | 0,2464741051 |
11 | Воронеж | 1014610 | 237 | 0,2335872897 |
12 | Челябинск | 1169432 | 270 | 0,2308813167 |
13 | Уфа | 1096702 | 214 | 0,1951304912 |
14 | Нижний Новгород | 1263873 | 219 | 0,1732769036 |
15 | Волгоград | 1017985 | 144 | 0,1414559154 |
И небольшой бонус: три самых популярных языка в городе
Город | №1 | №2 | №3 |
---|---|---|---|
Москва | JavaScript | PHP | Python |
Новосибирск | JavaScript | Java | PHP |
Санкт-Петербург | JavaScript | Java | PHP |
Казань | Ruby | PHP | JavaScript |
Омск | JavaScript | Java | PHP |
Самара | JavaScript | Java | PHP |
Екатеринбург | JavaScript | PHP | Python |
Ростов-на-Дону | JavaScript | PHP | C# |
Красноярск | JavaScript | PHP | Python |
Пермь | JavaScript | PHP | Ruby |
Воронеж | JavaScript | Java | PHP |
Челябинск | JavaScript | PHP | Python |
Уфа | JavaScript | PHP | Ruby |
Нижний Новгород | C++ | JavaScript | Java |
Волгоград | JavaScript | C# | PHP |
Популярность С++ в Нижнем Новгороде можно объяснить офисами Интел и Яндекс. А почему в Казани так популярен Руби? Из-за одинакового названия с футбольным клубом?
Небольшое пояснение по методике. Население взято с википедии, а количество пользователей отыскивалось на github.com с помощью location: город.
Update: поправил данные по Екатеринбургу. Также будет корректнее использовать термин пользователи, а не репозитории.
Комментарии (23)
Ostrovski
18.09.2015 13:39А как насчет аналогичной статистики по США, Канаде, Австралии, Германии? В России, например, Москва, (как это обычно и бывает по любым показателям, не суть плохим или хорошим), вырвалась на порядок. Интересно сравнить, есть ли такие же отклонения в других странах.
crmMaster
18.09.2015 14:03Да, хотелось бы сравнить с Нью-Йорком, Сан-Франциско, Берлином, Прагой, Парижем.
khorpyakov
18.09.2015 15:14+2В Берлине больше 3,3 коэффициент получился.
crmMaster
18.09.2015 16:13А остальные? Не томите
khorpyakov
18.09.2015 17:55Наверное, придётся скрипт писать
crmMaster
18.09.2015 18:25да, и на гитхаб его пожалуйста. В отдельный репозиторий — статистику будете улучшать :)
efnez
21.09.2015 14:40В отдельный репозиторий не положил, а вот код пожалуйста:
github.com/Danyboy/city_github
К сожалению разобраться в нём будет трудно, лучше пишете пожелания, постараюсь реализовать сам.
80x86
18.09.2015 15:40+2Екатеринбург, например, надо суммировать по location:Ekaterinburg (241) и location:Yekaterinburg (400+).
khorpyakov
18.09.2015 23:29+1Update. Пользователь efnez обещал вот-вот представить результаты своего исследования по 1000 крупнейшим городам мира.
tyderh
19.09.2015 00:15+1В чем смысл считать это только для крупнейших городов? Да еще и для жалких 15. Посчитал для своего города, коэффициент получился больше, чем у Волгограда.
khorpyakov
19.09.2015 00:21А я бы всё же для честности эксперимента брал города с количеством репозиториев не менее 100. Но для этого нужно писать скрипт с использованием API github'а. Подождём статьи efnez.
M_Muzafarov
22.09.2015 10:50Не буду обижать nodejs-еров и подобных, но есть ощущение, что если искать на GH по javascript — больше половины проектов будут в результатах только из-за того, что для удобства пользования закинули себе какой-нибудь jquery, а на самом деле автор на javascript и двух строчек не напишет. Такое ведь тоже не учитывалось?
kloppspb
Э…
location:Saint-Petersburg => 2954
location:St-Petersburg => 949
location: Санкт-Петербург => 104
При этом 1) есть ещё под сотню юзеров с экзотическими написаниями и 2) не факт, что речь о России. Не повезло нам с унификацией :-)
khorpyakov
Да, грязность присутствует. Я использовал классические полные названия на английском.
Lamaster
Лучше будет, если группировать эти записи
Tujh
Полное английское название Екатеринбурга -> Yekaterinburg, а не Ekaterinburg учитывали?