Методика
Как OpenRadar считает зарплаты и бюджеты.
Что считается
Исследования OpenRadar показывают предложение работодателей и заказчиков: какую оплату указывают в опубликованных вакансиях и заказах. Это не зарплаты, которые люди получают на руки, и не результаты опроса. Такие данные хорошо показывают рынок найма прямо сейчас и его изменения от месяца к месяцу.
Откуда данные
Вакансии и заказы, опубликованные за период на hh.ru, Хабр Карьере, портале «Работа России», FL.ru, Kwork, Freelancehunt, We Work Remotely, Jobicy, RemoteOK, в Telegram-каналах, а также добавленные участниками. Одна и та же публикация на разных площадках считается один раз: OpenRadar склеивает дубликаты по ссылке, тексту и близости содержания. Публикации, которые участники отметили как мусор или мошенничество, в выборку не входят. Закрытые позже вакансии входят: они были опубликованы в этот период.
Как определяется зарплата
- Сначала берётся разметка страницы вакансии (schema.org JobPosting), затем текст публикации, затем бюджет, который указала площадка.
- В тексте учитываются только суммы рядом с валютой или словами «оклад», «зарплата»: «3–5 лет опыта» зарплатой не станет.
- Вилка «от 150 000 до 200 000 ₽» даёт одно значение — середину, 175 000 ₽. Если указана одна граница («от 150 000 ₽» или «до 200 000 ₽»), берётся она.
- Годовые суммы делятся на 12. Почасовые ставки в месячную статистику не входят.
- Валюты переводятся в рубли по справочному курсу: USD — 92 ₽, EUR — 99 ₽, GBP — 118 ₽, KZT — 0,19 ₽, BYN — 28 ₽, UAH — 2,2 ₽.
- Зарплаты в вакансиях в долларах и евро (международные доски) показаны отдельно и в рублёвую медиану не входят.
- Значения меньше 12 000 ₽ или больше 3 000 000 ₽ в месяц считаются ошибкой разбора и отбрасываются.
- Указана ли сумма до или после вычета налогов, площадки сообщают не всегда, поэтому эти суммы не разделяются.
Направление, уровень, язык
Направление определяется по названию вакансии по словарю правил, а если название ничего не говорит — по специализации, которую указала площадка. Направления: AI-инженер и вайб-кодинг, Программист 1С, Информационная безопасность, Тестировщик (QA), DevOps и SRE, Архитектор ПО, Системный администратор, Data-инженер, Системный аналитик, Бизнес-аналитик, Аналитик данных и продуктовый аналитик, Data Science и ML, Продакт-менеджер, Проджект-менеджер, Дизайнер, Разработчик игр, Мобильный разработчик, Fullstack-разработчик, Frontend-разработчик, Embedded-разработчик, Backend-разработчик, Преподавание и менторство, Техподдержка, Маркетинг и реклама, Тексты и контент, Продажи, HR и рекрутинг. Уровень (Стажёр, Junior, Middle, Senior, Lead) берётся из названия, из отметки площадки или из тегов вроде #middle. Когда в названии несколько уровней («Middle/Senior»), берётся старший. Язык программирования — из названия, затем из списка навыков.
Правила открыты: src/research/derive.ts. Если вакансия попала не в то направление, сообщите на GitHub.
Статистика
- Главная величина — медиана: половина вакансий предлагает больше, половина меньше. В отличие от среднего, она не скачет из-за единичных очень высоких зарплат.
- Полоса на графиках — от 25-го до 75-го процентиля: в этот диапазон попадает средняя половина вакансий.
- Медиана показывается, если в группе не меньше 10 вакансий с оплатой, процентили — от 20. Группы меньше 30 помечены «мало»: такие цифры стоит цитировать осторожно.
- Суммы округлены до тысячи рублей.
Периоды
На странице Исследования — живой отчёт за последние 30 дней, он пересчитывается каждые 15 минут. В начале каждого месяца отчёт за прошедший месяц фиксируется и больше не меняется: на него можно ссылаться.
Ограничения
- В выборке больше фриланса и Telegram-каналов, чем у классических сайтов вакансий, и меньше вакансий без указанной зарплаты на hh.ru: площадка не всегда отдаёт такие вакансии в ленты.
- Работодатели чаще указывают зарплату в массовых и младших вакансиях, чем в старших, поэтому медиана по всем вакансиям ниже медианы по рынку старших специалистов.
- Бюджет заказа на фрилансе — оценка заказчика до переговоров; на Kwork это желаемая цена.
Данные
Данные открыты по лицензии CC BY 4.0. CSV содержит по строке на публикацию: дату, площадку, направление, уровень, язык, город, компанию, вилку в рублях и навыки. Тексты и контакты в него не входят. Последние сутки в выгрузку не попадают.