Каплин И.М.
Университет «Синергия», г. Москва
Анализ рынка труда начинающих IT-специалистов в Центральной России: методика, ограничения и результаты
Аннотация. Статья основана на анализе 1 540 вакансий для начинающих IT-специалистов, собранных с hh.ru и SuperJob за II квартал 2026 г. по Центральному федеральному округу (исключая Москву). Подробно описана процедура очистки и группировки данных, включая критерии отбора, метод обработки зарплатных аномалий и принципы классификации по технологическому стеку. Приведены медианные зарплаты и индексы конкуренции по десяти стекам, выделены дефицитные компетенции. Отдельно рассмотрены ограничения метода — неполнота выборки, смещение зарплатных вилок, пропуск закрытых вакансий. Результаты могут быть использованы при планировании найма и разработке программ подготовки IT-специалистов.
Ключевые слова: рынок труда, IT-вакансии, начинающие специалисты, Центральная Россия, парсинг вакансий, медианная зарплата, индекс конкуренции, skills gap analysis.
Введение
Исследование выполнено по запросу IT-компании из г. Твери (штат 40 человек), планировавшей нанять восемь специалистов начального и среднего уровня до конца 2026 г. Цели исследования: определить уровень оплаты труда по целевым позициям в городах Центрального федерального округа (Тверь, Ярославль, Владимир, Рязань, Тула); установить фактический перечень требований к кандидатам; оценить соотношение спроса и предложения по каждому стеку.
Выборка формировалась из вакансий, опубликованных на hh.ru и SuperJob c 01.04.2026 по 30.06.2026. Критерии включения: пометка «без опыта» или «опыт 1–3 года»; зарплатная вилка 20–250 тыс. руб.; локация «Центральный федеральный округ» без г. Москвы. Москва исключена сознательно: уровень зарплат и структура спроса в столице несопоставимы с региональными и искажают общую картину.
Методика обработки данных
Первичный массив составил 2 143 записи. После удаления дубликатов (391 запись — вакансии, опубликованные одновременно на двух площадках) осталось 1 752. Ручная верификация исключила ещё 212 записей по следующим причинам: текст вакансии на английском языке (удалённые позиции в зарубежных компаниях), формальные internship с оплатой ниже 20 тыс. руб., а также вакансии с некорректно указанным регионом (метка «ЦФО» при фактическом местонахождении работодателя в Москве). Итоговый объём выборки — 1 540 вакансий.
Зарплатные значения очищены процентильным методом: отсекались верхние и нижние 2% распределения. Основание: аномально высокие предложения (свыше 180 тыс. для начинающего специалиста) с высокой вероятностью являются ошибкой геопривязки; заведомо заниженные (менее 20 тыс.) относятся к стажировкам, а не к полноценной занятости.
Классификация вакансий производилась не по наименованию должности (характерна высокая вариативность: «стажёр-программист», «junior developer», «младший специалист», «Java-разработчик стажёр»), а по технологическому стеку на основе ключевых слов в заголовке и тексте вакансии. Вакансии с упоминанием двух и более языков программирования отнесены к группе «Fullstack / мультиязычный».
Результаты
|
Стек / группа |
Вакансий |
Медиана, тыс. ₽ |
25-й перц. |
75-й перц. |
Индекс конкур. |
|
1С (разработка + сопровождение) |
312 |
74 |
55 |
98 |
2.1 |
|
Python (backend) |
287 |
82 |
60 |
110 |
3.4 |
|
Java (backend) |
198 |
88 |
65 |
120 |
4.2 |
|
Frontend (React / Vue) |
176 |
70 |
52 |
95 |
2.8 |
|
QA Manual |
154 |
58 |
42 |
76 |
5.1 |
|
PHP / WordPress |
128 |
62 |
47 |
83 |
3.0 |
|
C# / .NET |
94 |
76 |
58 |
100 |
2.9 |
|
Data Analytics / BI |
67 |
80 |
60 |
105 |
2.3 |
|
DevOps (junior) |
44 |
92 |
70 |
130 |
1.6 |
|
Fullstack (2+ языка) |
80 |
85 |
63 |
115 |
2.5 |
Индекс конкуренции рассчитывался как отношение числа активных резюме к числу вакансий в группе на последнюю неделю периода сбора (данные по резюме — только hh.ru, поскольку SuperJob не предоставляет аналогичной статистики). Стек DevOps демонстрирует наиболее высокую медиану (92 тыс.) при наименьшем индексе конкуренции (1.6). Следует, однако, учесть, что абсолютное число вакансий невелико (44), и требования к кандидатам существенно выше — junior DevOps предполагает владение Linux, сетевыми протоколами, базами данных и хотя бы одним языком скриптования. Это не массовая позиция, а узкая ниша.
Противоположная ситуация — QA Manual: индекс конкуренции 5.1 при медиане 58 тыс. Рынок перенасыщен кандидатами начального уровня, прошедшими краткосрочные курсы. При таком предложении у работодателя нет оснований повышать зарплату.
Java-разработчики — наиболее конкурентная группа среди массовых стёков (индекс 4.2). Возможная причина — перекос в структуре образования: курсы программирования ориентированы преимущественно на Java, тогда как региональный спрос постепенно смещается в сторону Python и 1С. Данное предположение требует дополнительной проверки и не является выводом исследования.
Анализ дефицитных компетенций
Помимо количественных показателей проведён частотный анализ текстов вакансий для выявления навыков, наиболее часто упоминаемых работодателями.
SQL. В 68% вакансий для Python-разработчика уровня junior требования к SQL выходят за рамки базовых запросов и включают «опыт написания JOIN, подзапросов, оконных функций». В резюме кандидатов данной группы SQL выше базового уровня указан лишь в 31% случаев. Разрыв составляет 37 процентных пунктов.
Docker. Упоминается в 43% вакансий и в 19% резюме начинающих разработчиков. Для вакансий с пометкой «удалённая работа» — в 71% случаев. Работодатели ЦФО всё чаще ожидают от разработчика способности самостоятельно развернуть окружение, не привлекая DevOps.
Оговорка: частотный анализ фиксирует упоминание навыка в тексте, но не подтверждает его фактическое наличие у кандидата. Возможны как завышение компетенций в резюме, так и их занижение из-за незаполненных профилей.
Ограничения исследования
Полученные результаты необходимо интерпретировать с учётом следующих ограничений.
Закрытые вакансии. По оценкам рекрутеров, до 30% найма в регионе осуществляется без публикации — через профессиональные сообщества (Telegram-каналы, LinkedIn) и рекомендации. Реальный дефицит кандидатов может быть выше расчётного: компании, не находящие специалистов через открытые каналы, прекращают публиковать вакансии.
Смещение зарплатных вилок. Компании нередко указывают в вакансии заниженную вилку и готовы платить больше при подборе подходящего кандидата. Фактические зарплаты при найме могут отклоняться от указанных.
Неопределённые зарплаты. Около 12% вакансий содержат формулировку «зарплата по результатам собеседования» без числового диапазона. Такие наблюдения исключены из расчёта зарплатных метрик, что может приводить к смещению.
Ограниченный охват площадок. Выборка включает данные только двух платформ. Вакансии на профильных ресурсах (Habr Career, StackOverflow Jobs) не учитываются.
Индекс конкуренции не учитывает качество резюме. Высокое отношение резюме к вакансии (как в случае QA Manual) может объясняться не реальной конкуренцией, а большим числом слабых кандидатов.
Заключение
На основе полученных данных заказчик скорректировал план найма: отказался от поиска Java-разработчика в пользу Python (конкуренция ниже при сопоставимой зарплате); установил предельный срок поиска DevOps в один месяц с последующим пересмотром задачи при недостижении результата; подтвердил найм 1С-разработчика — наиболее стабильная позиция в регионе с точки зрения спроса и предсказуемости оплаты.
Разрыв по компетенциям (SQL, Docker) учтён при пересмотре требований к начинающим специалистам: из обязательных требований исключено знание Docker, запущен внутренний курс по SQL для новых сотрудников, включающий три занятия по JOIN и оконным функциям.
С методической точки зрения исследование подтвердило, что сводные показатели по всему рынку IT (медианная зарплата «IT-специалиста в ЦФО» — 73 тыс. руб.) малосодержательны без декомпозиции по стекам. Индекс конкуренции по технологической группе оказался более информативным индикатором, чем волатильное число откликов на конкретную вакансию.
Вместе с тем исследование показало, что глубокая обработка данных о рынке труда не столько повышает точность оценок, сколько выявляет неопределённость, заложенную в исходных данных. Дубликаты, неоднозначная классификация, пропущенные зарплаты — каждое из этих решений влияет на итоговые цифры, и это влияние сложно оценить количественно. Результаты исследования следует рассматривать как основу для постановки вопросов, а не как окончательные ответы.
Литература
1. Капелюшников Р.И. Российский рынок труда: парадоксы посткризисного развития // Вопросы экономики. — 2024. — № 4. — С. 5–31.
2. McClelland D.C. Testing for Competence Rather Than for 'Intelligence' // American Psychologist. — 1973. — Vol. 28, No. 1. — P. 1–14.
3. Голуб Л.А. Парсинг данных как инструмент аналитики рынка труда // Кадровик. — 2025. — № 7. — С. 88–95.
4. hh.ru. Аналитика рынка труда: ИТ-специалисты в регионах. — URL: https://hh.ru/article/31415 (дата обращения: 10.07.2026).
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.