За зиму 2019-2020 года мы собрали данные по спросу и предложению в IT и обработали. Из интересного: максимальная средняя зарплата в IT не в Москве, соотношение предложений резюме и вакансий иногда достигает 14 к 1, а в регионах встречаются специальности, для которых есть только одно предложение от работодателя на целый город. Об остальных интересных инсайтах читайте в статье с графиками и диаграммами.
Все эти данные мы собрали с помощью Telegram-бота Headz analytics. Он мониторит зарплаты в IT-отрасли для самых популярных языков программирования в 12 крупнейших городах России. Бот выдает информацию как по вилке зарплат и ожиданиям работодателей, так и зарплатным ожиданиям соискателей из открытых источников: HeadHunter, «Мой Круг», Telegram, а также нашей собственной базы.
В выборке мы выделили три категории: джуниоров, мидлов и сеньоров из 12 городов. Разделили вакансии и резюме по направлениям: разработка, базы данных, DevOps, QA, Big Data и менеджмент. Разделили по платформам, например, 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 вакансий, когда для менеджментf в десять раз меньше — 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, Postgres, Oracle PL/SQL полностью отсутствовали резюме.
Соотношение резюме по направлениям.
«Дефицитные» кадры
В аналитике мы использовали больше 16000 вакансий. В списке 27 специализаций, но как показала практика, они присутствуют не во всех городах. Полное отсутствие вакансий от джуниоров до мидлов встречается по нескольким направлениям в регионах:
- СТО: Казань, Самара, Томск, Рязань, Уфа, Красноярск.
- Data analyst: Воронеж, Рязань, Уфа.
- Data Science: Казань, Самара, Уфа.
- Go: Самара, Уфа
- iOS: Рязань
- Java: Рязань, Уфа, Красноярск.
- Product manager: Нижний Новгород, Самара, Томск, Рязань, Уфа, Красноярск.
Если говорить о редких вакансиях, то есть направления с одним предложением на весь город. Например, в Томске и Рязани нужно по одному джуниор 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-разработчик тоже весьма редкие вакансии в регионах. В то же время в других городах они присутствуют. Возможно, специалисты просто переехали туда, где их навыки востребованы?
«Пустых» вакансий очень много, а посмотреть активные вы можете спросив нашего бота.
По зарплатам
Как меняется вилка зарплат разработчика в зависимости от места пребывания? Естественно, кажется, что самые большие зарплаты в Москве. Это почти так — максимальная зарплата CTO в Москве (уровня сеньор) — 335 тыс, а на втором месте — Уфа с компенсацией в 307 тыс, которую предлагают сеньору C#-разработчику. На третьем Новосибирск и зарплата 300 тыс для сеньора Data Science.
По средним зарплатам Москва уже не на первой позиции, но в топе.
Вилка предложений сеньорам. Максимальный разброс между минимальной и максимальной ставками у Data Science. Примечательно, что за эту работу предлагают и максимальную среднюю зарплату в 300 тыс.
Вилка предложений мидлам.
Некоторых вакансии, например, у CTO, Product manager или Project manager
не было позиции джуниор. Поэтому они не попали в выборку с джуниорами, ниже.
В среднем, минимальные зарплаты, естественно, у джуниоров. Например, в Самаре предлагают 17 тыс рублей за работу на Oracle PL/SQL. Но так не у всех: в Рязани Android-разработчику уровня джуниор предлагают 90 тыс, что даже выше 77 тыс в Москве или некоторых зарплат мидлов.
Вилка доходов джуниоров. Для сравнения, максимальная граница — средняя зарплата Data Science в 300 тыс рублей.
Если интересно изучить, какие вилки предлагают работодатели и насколько они соответствуют вашему уровню, пользуйтесь Headz analytics ботом. Он поможет узнать не только свою рыночную заработную плату в зависимости от опыта и места проживания, но и получить консультацию по оценке резюме.
Что думаете о статистике? Насколько точно попадание по вашей специальности? Что хотелось бы добавить, а что лишнее? Ждем ваше мнение в комментариях.