Четыре сеньора на место, 17 000 за джуна, дна вакансия C#-разработчика в Самаре — цифры в IT за зиму 2019-2020

    В конце 2017 года мы создали Telegram-бота Headz analytics. Он мониторит зарплаты в IT-отрасли для самых популярных языков программирования в 12 крупнейших городах России. Бот выдает информацию как по вилке зарплат и ожиданиям работодателей, так и зарплатным ожиданиям соискателей из открытых источников: HeadHunter, Хабр Карьера, Telegram, а также нашей собственной базы.



    За зиму 2019-2020 года мы собрали данные по спросу и предложению в IT и обработали. Что получилось: максимальная средняя зарплата в IT не в Москве, соотношение предложений резюме и вакансий иногда достигает 14 к 1, а в регионах встречаются специальности, для которых есть только одно предложение от работодателя на целый город. Остальные выводы из цифр — в статье с графиками и диаграммами.

    В выборке мы выделили три категории: джуниоров, мидлов и сеньоров из 12 городов. Разделили вакансии и резюме по направлениям: разработка, базы данных, DevOps, QA, Big Data, менеджмент и UX/UI. Разделили по платформам, например, Android и iOS, и по языкам. Начнем с распределения предложений по городам.

    По городам


    Больше всего вакансий было в Москве — 7745. Это почти половина от всех предложений на рынке. В некоторых регионах их меньше на порядки. Например, минимум предложений по работе в IT в Рязани — 171 вакансия. 



    Резюме кратно больше. В Москве соотношение — 3 резюме на 1 вакансию, а в Санкт-Петербурге — 5 к 1. Минимальная пропорция в Томске, примерно 2 человека на одно место.



    По уровням


    Если сравнивать по уровню, то больше всего запросов на сеньоров в Москве — 2032, как и резюме — 8163. Получилось так, что это самое низкое соотношение кандидатов и работодателей. Например в Рязани всего 17 вакансий, где требовался сеньор, а в Уфе было 33. При этом в первом городе 279 сеньоров, а во втором 746. Пропорция от 16 до 22 сеньоров на одно рабочее место, что в относительном выражении гораздо больше, чем в столице.



    Для джуниоров и их резюме перекос в соотношении вакансий больше. Например, в Москве это соотношение больше, чем 1 к 8, в Санкт-Петербурге — 1 к 14. 



    По направлениям


    Мы рассматриваем несколько направлений: разработка (в том числе на разных платформах), базы данных, QA, Big Data, UX/UI дизайнер, DevOps и менеджмент. Соотношения вакансий в направлениях.



    Например, в разработке 5958 вакансий, когда для менеджмента в десять раз меньше —  563, а для UX/UI дизайнеров всего 87. Кажется, что больше всего нужны «рабочие» специальности, а не управленцы. ТОП-5 предложений по вакансиям это подтверждает:  

    SQL — 2654.
    QA Engineer — 2095.
    QA hardware — 1814.
    Javascript — 1716.
    PHP — 1004.

    При этом тот же ТОП-5 по резюме выглядит иначе — 2 из 5 позиций занимает менеджмент.

    Системный администратор — 15104.
    Project manager — 11245.
    Архитектор — 9055.
    QA Engineer — 8262.
    CTO — 3058.

    Самые дефицитные специалисты:

    Администратор DBA — 8.
    QA ручное тестирование — 7.
    QA mobile — 2.

    А для QA hardware, и специалистов, связанных с PostgreSQL и Oracle PL/SQL, полностью отсутствовали резюме. 

    Соотношение резюме по направлениям.



    «Дефицитные» кадры


    В аналитике мы использовали больше 16000 вакансий. В списке 27 специализаций, но они присутствуют не во всех городах: в некоторых отсутствовали вакансии от джуниоров до мидлов.

    • В Рязани не было предложений для СТО, Data analyst, Product manager, Java и iOS-разработчиков.
    • В Самаре не было вакансий на Go-разработчиков, Product manager и Data Science.
    • В Казани — для Data Science и CTO.
    • В Уфе не публиковалось ничего, что было бы связано с Big Data, Go и Java.

    Если говорить о редких вакансиях, то присутствовали направления с одним предложением на весь город. Например, Томск и Рязань нуждались всего в одном (на город) джуниор Android-разработчике, а Казань и Нижний Новгород — в одном сеньоре.

    • В Самаре и Воронеже также было по одной вакансии для C#-разработчика. Но в первом городе требовался джуниор, а во втором сеньор. Разница в зарплатах также существенна: 30 и 125 тыс соответственно.
    • В Рязани, Нижнем Новгороде и Воронеже требовался один CTO. Разброс зарплат странный: от 43 до 176 тыс для одного уровня.
    • По одному Data Science нужно было в Нижнем Новгороде, Новосибирске, Екатеринбурге, Воронеже и Рязани. В первых трех хотели нанять джунов, что заметно по зарплатам: от 22 до 44 тыс. Во второй половине — уровнем повыше, с вилками от 72 до 132 тыс рублей в месяц.

    Направления не с нулевым, но минимальным количеством вакансий:

    Data analyst — 92.
    UX/UI дизайнер — 87.
    Product manager — 76.
    Архитектор — 72.
    Администратор DBA — 68.
    QA (ручное тестирование) — 55.
    QA (mobile) — 16.

    По некоторым из них вообще не требовались джуниоры. Например, на ручное тестирование не искали молодых специалистов в Москве и Казани. При этом в Самаре, Красноярске, Рязани, Уфе, Нижнем Новгороде и Воронеже нет вакансий, как для мидл, так и для сеньоров QA на ручное тестирование.

    Архитектор, системный аналитик, администратор DBA, UX/UI дизайнер или Ruby-разработчик тоже весьма редкие вакансии в регионах. В то же время в других городах они присутствуют. Возможно, специалисты просто переехали туда, где их навыки востребованы?

    «Пустых» вакансий очень много, а посмотреть активные вы можете спросив бота.

    По зарплатам


    Вилка предложений сеньорам. Максимальный разброс между минимальной и максимальной ставками у Data Science. Примечательно, что за эту работу предлагают и максимальную среднюю зарплату в 300 тыс.



    Вилка предложений для мидлов.



    Минимальные зарплаты, естественно, у джуниоров. Например, в Самаре предлагают 17 тыс рублей за работу на Oracle PL/SQL. Но так не у всех: в Рязани Android-разработчику уровня джуниор предлагают 90 тыс, что даже выше 77 тыс в Москве или некоторых зарплат мидлов.

    Вилка доходов джуниоров. Для сравнения, максимальная граница — средняя зарплата Data Science в 300 тыс рублей. 



    Примечание. У некоторых вакансий не было позиций джуниора, например, у CTO, Product manager или Project manager. Поэтому они не попали в выборку с джуниорами.

    Если интересно изучить, какие вилки предлагают работодатели и насколько они соответствуют вашему уровню, пользуйтесь Headz analytics ботом. Он поможет узнать не только свою рыночную заработную плату в зависимости от опыта и места проживания, но и получить консультацию по оценке резюме.

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

    Подписывайтесь на канал в Telegram, там мы публикуем анонсы статей и записи эфиров, на которых обсуждаем с CTO, тимлидами и HR вопросы об IT и консультируем о работе.

    Комментарии 28

      0
      300 тысяч синьору в Уфе? Ну-ну :)
        0
        Дело в том, что таких специалистов очень мало, поэтому так получилось в аналитике)
          +5
          Да, я догадываюсь, откуда конкретно у вас в статистику прилетело это число. Нужно просто иметь в виду, что там случай весьма специфический, и в целом это можно считать аномалией :)
          Поэтому в подобных исследованиях гораздо важнее не топовые предложения, и даже не средние числа, а медианные. И обязательно указывать, из какого размера выборки они были посчитаны.
          Иначе получаем введение читателей в заблуждение и кликбейтные заголовки.
            0
            Да, вы правы, добавим медианные значения в следующие материалы)
              0
              И модальные пожалуйста, спасибо.
                0
                Почему-то всех удивляет 300 сеньору в IT на единственную вакансию, и никого не удивляет 300 не в IT.
                  0
                  Ну госсектор история отдельная со своей экономикой.
          +2
          А это не тот случай, когда пишут «до 300», хотя на самом деле оказывается 150? Вроде и правду написали, действительно «до»…
            0
            К сожалению, иногда это можно узнать на собеседование, но бывает так что это редкая вакансия и ищет крутая компания
            0
            Куда резюме отсылать?
              0

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

              0
              Что значит CTO (уровня сеньор)?
                0
                Имеется в виду СTO c опытом работы от 6 лет
                0
                Кажется на первом графике перепутаны местами Питер и Новосибирск?
                  0
                  В обзоре Рязань, к сожалению, единственный город настолько близкий к Москве. Интересно было бы посмотреть, схож ли расклад в Туле, Твери или Владимире.
                  Скорее всего предложение для Рязани сосредоточено в Москве. Всего 2,5 часа до зарплаты, вырастающей в разы.
                    0
                    Это как ехать, можно и в 1,5 часа уложиться))
                    +1
                    Интересное отношение числа резюме к вакансии. Сначала я подумал, что кадров больше, чем рабочих мест. Но думаю, что многие «резюме» сейчас работают, и закрытие одной вакансии с высокой вероятностью откроет другую. Поэтому пока не понял назначения этой цифры.
                      0
                      Этот анализ показывает развитие данного сегмента рынка в регионе. Только не поняла, почему закрытие одной вакансии должно обязательно открыть другую. Как высока доля фриланселов среди претендентов?..
                        +3

                        Согласен, более того, часть резюме можно просто отфильтровать, потому что они фейковые или с несколько неадекватным содержанием
                        Тут интереснее было бы посмотреть тренд

                        +1
                        Значит ли это, что кадровый дефицит это миф?
                          +2
                          Кадровый дефицит не измеряется в количестве резюме. Нужно смотреть на качество.

                          И еще, возвращаясь к той же Рязани. 620 резюме на 171 вакансию. А каковы ожидания претендентов на зарплату и условия труда. Они, постоянно заглядываясь на Москву, до которой рукой подать, могут легко отказаться от всех предложений по работе.
                            0
                            Вы все верно описали, спасибо)
                            0
                            Кандидатов много! Тех кто нужен всегда единицы отсюда и голод кадровый, но тот же скилбокс выпускает 15 тыс программистов каждый месяц)
                              0
                              Просто что меня в статье цепляет. Хорошо, выпускают 15к человек. Это интерны/юниоры. Они не входят в мидлы/сеньеры. По ним в статье статистика другая, так? В каждой группе своя статистика. И получается, что людей больше, чем мест. Т.е. цифры подтверждают постулат, что кадровый голод это миф.
                            +1
                            Мне кажется, что выкладки про количество людей на место, не особо полезны. Потому что если вакансия удалённая на неё могут претендовать люди с других городов.
                              0
                              С одной стороны да, но мы заметили, что работодатели все же стремятся смотреть разработчиков в своем регионе, многие надеятся выйти в офис после пандемии (
                              0

                              Про одинэсков забыли?

                                0
                                Хорошее замечание, добавим обязательно

                              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                              Самое читаемое