Люблю собирать разную бестолковую и не очень статистику. Сегодня подсчитал количество пользователей в github на 1000 жителей по 15 крупнейшим городам России.

Вот результаты:

Место Город Население (на 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)


  1. kloppspb
    18.09.2015 12:59
    +8

    Э…

    location:Saint-Petersburg => 2954
    location:St-Petersburg => 949
    location: Санкт-Петербург => 104

    При этом 1) есть ещё под сотню юзеров с экзотическими написаниями и 2) не факт, что речь о России. Не повезло нам с унификацией :-)


    1. khorpyakov
      18.09.2015 13:12

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


      1. Lamaster
        18.09.2015 13:53
        +3

        Лучше будет, если группировать эти записи


      1. Tujh
        18.09.2015 16:45
        +2

        Полное английское название Екатеринбурга -> Yekaterinburg, а не Ekaterinburg учитывали?


  1. Ostrovski
    18.09.2015 13:39

    А как насчет аналогичной статистики по США, Канаде, Австралии, Германии? В России, например, Москва, (как это обычно и бывает по любым показателям, не суть плохим или хорошим), вырвалась на порядок. Интересно сравнить, есть ли такие же отклонения в других странах.


    1. crmMaster
      18.09.2015 14:03

      Да, хотелось бы сравнить с Нью-Йорком, Сан-Франциско, Берлином, Прагой, Парижем.


      1. Zibx
        18.09.2015 14:06

        И Пало-Альто.


        1. Ostrovski
          18.09.2015 14:08
          +4

          Выберу себе город для переезда по максимальному показателю =)


      1. khorpyakov
        18.09.2015 15:14
        +2

        В Берлине больше 3,3 коэффициент получился.


        1. crmMaster
          18.09.2015 16:13

          А остальные? Не томите


          1. khorpyakov
            18.09.2015 17:55

            Наверное, придётся скрипт писать


            1. crmMaster
              18.09.2015 18:25

              да, и на гитхаб его пожалуйста. В отдельный репозиторий — статистику будете улучшать :)


              1. efnez
                21.09.2015 14:40

                В отдельный репозиторий не положил, а вот код пожалуйста:
                github.com/Danyboy/city_github

                К сожалению разобраться в нём будет трудно, лучше пишете пожелания, постараюсь реализовать сам.


  1. 80x86
    18.09.2015 15:40
    +2

    Екатеринбург, например, надо суммировать по location:Ekaterinburg (241) и location:Yekaterinburg (400+).


    1. khorpyakov
      18.09.2015 17:58

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


      1. ssg1712
        18.09.2015 18:28

        Вы уж подвиньте нас. Сделайте исключение.


        1. khorpyakov
          18.09.2015 23:13

          Done


  1. khorpyakov
    18.09.2015 23:29
    +1

    Update. Пользователь efnez обещал вот-вот представить результаты своего исследования по 1000 крупнейшим городам мира.


    1. efnez
      21.09.2015 14:37

  1. tyderh
    19.09.2015 00:15
    +1

    В чем смысл считать это только для крупнейших городов? Да еще и для жалких 15. Посчитал для своего города, коэффициент получился больше, чем у Волгограда.


    1. khorpyakov
      19.09.2015 00:21

      А я бы всё же для честности эксперимента брал города с количеством репозиториев не менее 100. Но для этого нужно писать скрипт с использованием API github'а. Подождём статьи efnez.


    1. efnez
      21.09.2015 14:37

      Можете поискать свой город здесь, а скорее всего вот тут (первая тысяча городов по населению).


  1. M_Muzafarov
    22.09.2015 10:50

    Не буду обижать nodejs-еров и подобных, но есть ощущение, что если искать на GH по javascript — больше половины проектов будут в результатах только из-за того, что для удобства пользования закинули себе какой-нибудь jquery, а на самом деле автор на javascript и двух строчек не напишет. Такое ведь тоже не учитывалось?