У вас есть полное представление о том, в каких странах и городах мира работают программисты? Кремнивая долина, Сан Франциско – ок. А в Новой Зеландии? А в африке? Хотите узнать больше?

Зачем это может быть полезным? Например, вы рассматриваете варианты, куда переехать. При наличии детализации по городам можно увидеть всё разнообразие доступных вариантов. Узнать что IT есть в самых неожиданных местах, где казалось бы, его и быть не может.

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

Удалось найти много исследований про местные рынки, чаще данные обработаны вручную, например тут и тут пишут про США, подобных исследований достаточно много. Наиболее близкое исследование с детализацией по городам можно посмотреть тут, советую почитать – человек проделал героический сбор профайлов пользователей GitHub + постобработку, но данные уже немного устарели, также визуализация далеко не самая удобная.

В качестве исходных данных для начала решил попробовать учитывать количество разработчиков и представителей смежных профессий, поделившихся своим уровнем дохода со всем миром. Исходные данные берутся из нескольких общеизвестных источников типа Glassdoor (но, к сожалению "scraping is always a grey area", поэтому светить настоящие источники опасаюсь) с нормированием по размеру баз. Давайте считать что это пробная альфа-версия или v1. Если у вас есть интерес к теме или идеи где взять наиболее актуальные и полезные данные – давайте обсудим, обязательно сделаю улучшенную версию. А если вы готовы помочь со сбором данных – вообще супер, обязательно приходите в личку!

Отбор должностей делал по следующим ключевым словам (предварительно смотрел на самые частотные слова в должностях): 'software engineer', 'developer', 'programmer', 'data scientist', 'data analyst', 'big data', 'data engineer', 'devops', 'machine learning', 'python', 'java', '.net', 'c++', 'c#', 'database', 'cloud engineer', 'backend', 'ios', 'android', 'full stack', 'full-stack', 'sql', 'oracle'.

Вот что в результате получилось. Для визуализации использовал Google Data Studio, полная интерактивная карта здесь. Сам завис в карте, открыл для себя несколько интересных мест, где оказывается есть IT.

Карта не отражает состояние IT сферы и рынка труда с идеальной степенью точности, но результат в целом коррелирует с тем, что я вижу в статьях про локальные рынки. Это скорее некоторый ориентир, каждый может интерпретировать результат по своему. Лично для меня ассоциация следующая – полученная карта – показатель того, насколько IT в том или ином месте не просто развито, но еще и "интегрировано" в мировое IT.

Жду ваших замечаний и предложений. Что еще хочется добавить на карту/фильтры и т.д.?

upd. Вот тут я уже попробовал использовать данные отсюда про пользователей GitHub за 2018 год.

P.S. также посетите мой канал Старший бит :)

Комментарии (27)


  1. Tujh
    07.10.2021 13:33
    +2

    Следующий шаг - распределить эти точки по категориям. С ходу вижу несколько городов, где индекс небольшой, хотя IT одна из основных индустрий, но с оговоркой, что это embedded или automotive, и с профилем js или python там вряд ли будет интересно.


    1. amkruglov Автор
      07.10.2021 21:40

      А как это сделать? Боюсь что настолько точных данных у нас нет.


  1. Andrey_Epifantsev
    07.10.2021 13:49
    +9

    Россия по количеству программистов уступает даже Австралии и находится где-то на уровне Новой Зеландии?
    А Новосибирск на этой карте вообще не виден.


    1. amkruglov Автор
      07.10.2021 14:28
      +3

      Это только означает что наши разработчики менее охотно делятся своей зарплатой на зарубежных сайтах, известных во всем мире. В России есть IT, но оно более "локальное". Например, мы с меньшей вероятностью общаемся на стендапах с коллегами из других стран. Вот тут я уже попробовал использовать данные про пользователей GitHub за 2018 год.


      1. vakhramov
        08.10.2021 16:39

        Какой сюрприз, судя по Гитхабу в Краснодаре айтишников больше, чем в Нижнем Новгороде. Поиск по хедхантеру с указанием зарплаты от 100к (чтоб отсечь всякие непонятные профессии из раздела "информационные технологии, интернет, телеком") выявил 553 вакансии в Ниж. Обл против 943 в Краснодарском крае!


    1. sherbinko
      08.10.2021 09:52
      +1

      Почему "даже"?? Австралия и Новая Зеландия - известные иммиграционные страны и айтишников туда искусственно "закачивают".

      Уверен, если считать по "сениорам", то в Австралии их не меньше чем в России будет.


    1. Leva1985
      08.10.2021 09:52
      -2

      Есть мнение, что в РФ вообще почти нет программистов. Только коварный и зловещий миллион хакеров, которые маскируются под программистов, а сами держат в страхе весь мир.


  1. balberbro
    07.10.2021 14:23
    +2

    Думаю методология не очень хорошо работает с локальными рынками, где по большей части используется не англиский язык. Ибо как минимум россия выглядит странно


    1. Kanut
      07.10.2021 14:35
      +3

      Германия тоже. И я бы сказал что ещё как минимум Франция.


      И действительно похоже что проблема в ключевых словах. Потому что как минимум в Германии чаще используются немецкие названия, а не английские. То есть я уверен что по "Softwareentwickler" найдётся больше чем по "software developer". И я слабо представляю как можно учитывать подобные "локальные особенности" в контексте данного проекта. Разве что делать одельные словари для каждой страны...


      1. amkruglov Автор
        07.10.2021 14:48

        Идеальный вариант – найти такой источник данных, где не нужно будет дополнительно фильтровать по названию должностей, где всё уже структурировано. Знаешь такой – поделись. В недавнем Stack Overflow Developer Survey 2021 отлично разобраны страны, dataset доступен всем желающим, но они не спрашивали про города :( Другие компании предпочитают не делиться данными или просят за это $$.


        1. amkruglov Автор
          07.10.2021 23:25

          Как тебе ответить правильно? Я знаю ребят, переехавших в разные страны, включая Японию или вычеркнутую тобой Австралию. Думаю что они все делали свой выбор осознанно. А я там даже как турист не был. Кому-то плохо в Москве (где я живу), а для кого-то тут есть всё что нужно, включая крутые бесплатные физмат школы. Знаю тех, кто осознанно не хочет никуда уезжать, хотя давно бы могли, и их аргументы звучат вполне разумно. Если бы лично я куда-то планировал переезжать работать, то выбирал бы между Лондоном и США.


          1. buldezir
            08.10.2021 17:30

            Лондон неплохой выбор, вот только брекзит всю малину испортил.


  1. javax
    07.10.2021 16:35
    +1

    Про Израиль не верная статистика, потому что большинство программистов живет не далеко от Тель Авива - 10-30 км, но в нём работает.
    Ну и с Хайфой и Иерусалимом, отчасти, так же


    1. amkruglov Автор
      07.10.2021 23:46

      Настолько точные данные есть только у Моссада :)


  1. Alcpp
    07.10.2021 16:47
    +3

    Не поделился уровнем зарплаты на Glassdoor - считай что не жил :)


  1. Skriptach
    07.10.2021 17:40

    А пробовал собирать данные с LinkedIn?


    1. amkruglov Автор
      07.10.2021 18:10

      Сам не пробовал, но есть предположение что вряд ли они так просто отдадут свои данные. А если бы данные были доступны, то оценка также была смещенной – далеко не у всех разработчиков там есть аккаунт, также многие не заполняют свой регион. У меня вот сейчас указана только страна:


  1. anonymous
    00.00.0000 00:00


    1. amkruglov Автор
      07.10.2021 21:30
      +3

      На твой вопрос нет правильного ответа. У каждого свои критерии и по ним строится личный топ. А еще есть компании, которые тебя готовы нанять, другие не готовы. В итоге кому-то подойдет только Кремниевая долина и высокий грейд, кому-то нужно спокойствие небольшого европейского городка.


  1. anonymous
    00.00.0000 00:00


  1. demoded
    08.10.2021 01:57
    +2

    живущие в Новой Зеландии программисты негодуют по поводу отсутствия НЗ на карте :)


    1. N-Cube
      08.10.2021 13:30
      +1

      Помнится, была статья, что Новой Зеландии даже на карте в офисе ООН нет :) А вообще в НЗ прекрасный британский английский, в отличие от той же Австралии, акцент которой понять весьма затруднительно.


  1. mapron
    08.10.2021 06:18
    +3

    Ощущение что опять получилась очередная «карта плотности населения»/«карта численности городов».
    Не было идеи нормализовать результат по населению города?


    1. amkruglov Автор
      08.10.2021 17:09

      А как это поможет? Какие решения можно будет принимать на основании новых данных?


      1. mapron
        08.10.2021 17:09

        ну для меня это было бы больше «где программистам жить охота». Решений — лично для меня пока никаких.


        1. Metotron0
          08.10.2021 17:31

          Тогда один челоек в какой-нибудь деревне поднимет престиж этой деревни выше любого города. А семья программистов — это аж два человека на сотню, небывалая плотность.


          1. mapron
            08.10.2021 17:36

            И отлично. Хороший кейс же, не?