{"id":14270,"url":"\/distributions\/14270\/click?bit=1&hash=a51bb85a950ab21cdf691932d23b81e76bd428323f3fda8d1e62b0843a9e5699","title":"\u041b\u044b\u0436\u0438, \u043c\u0443\u0437\u044b\u043a\u0430 \u0438 \u0410\u043b\u044c\u0444\u0430-\u0411\u0430\u043d\u043a \u2014 \u043d\u0430 \u043e\u0434\u043d\u043e\u0439 \u0433\u043e\u0440\u0435","buttonText":"\u041d\u0430 \u043a\u0430\u043a\u043e\u0439?","imageUuid":"f84aced9-2f9d-5a50-9157-8e37d6ce1060"}

Дефицит в IT: платите больше

Недавно мы опросили рекрутеров агентства GetIT о том, какие зарплаты хотят разработчики. Они выкатили нам большой список ожиданий с зарплатами до 400 000, в зависимости от языков и направлений. Кажется, что откуда такие «цены»?

Но нет, цифры верны, а может даже занижены: мы изучили исследования и статьи, подтверждающие цифры.

Недавно мы опросили рекрутеров агентства GetIT о том, какие зарплаты хотят разработчики. Они выкатили нам большой список ожиданий, в зависимости от языков и направлений. Например, верхняя цифра в вилке ожидаемых зарплат для C#-разработчиков — 280 000. И она не самая большая: сеньоры Android и Java-разработчики рассматривали ожидаемые зарплаты по 400 000.

В подтверждение они дали нам исследования и статьи, подтверждающие цифры. И оказалось, что эти ожидания в рынке (а может даже и скромные): на рынке дефицит кадров, зарплаты только будут расти и сейчас самое время говорить о повышении.

Исходные данные о желаемых вилках зарплат по данным опросов кандидатов рекрутерами агентства GetIT такие (здесь рассматриваем только сеньоров, хотя есть данные и по мидлам и джунам):

  • Java: 250-400 000.
  • JavaScript: 250-320 000.
  • iOS: 240 000 -380 000.
  • Android: 250 000-400 000.
  • PHP: 180 000-250 000.
  • Python: 200 000-300 000.
  • Ruby: 240 000-350 000.
  • Go: 250 000-350 000.
  • C: 160 000-270 000.
  • C++: 160 000-270 000.
  • C#: 170 000-280 000.

Теперь посмотрим как они соотносятся с рынком. Для этого изучим данные прошлого и текущего годов.

Зарплаты в 2020 году по данным «Руссофт» и Хабр.Карьеры

В прошлом году аналитики ассоциации «Руссофт» провели исследование рынка IT. Выяснили, что средняя зарплата IT-специалиста — 119 000 рублей. При этом она выросла на 11% относительно 2019.

По данным исследования Хабр.Карьеры, на основе 10 000 зарплат, медианная зарплата в IT в 2020 составляла 113 000. Цифры сходятся. При этом в исследовании также отмечают хороший рост с 2019 года.

А самая высокая зарплата среди вакансий на Хабр Карьере была у Senior Java-разработчика в Cambrist — от 4 200 до 5 800 евро.

Если смотреть по специализациям, то пока цифры от агентства кажутся завышенными.

Но если изучить медианные зарплаты разработчиков по компаниям, то уже нет.

  • Авито — 260 000.
  • Luxoft — 198 000.
  • OZON — 191 000.
  • Mail.ru Group — 180 000.
  • Альфа Банк — 180 000.
  • X5 Retail Group — 170 000.
  • Яндекс — 165 000.

Зарплаты во всех компаниях показывали уверенный рост. Максимальный — в МТС и ЦФТ — на 22% и 21%.

А в октябре 2020 портал CNews опубликовал статью о зарплатах программистов C#-разработчиков. По данным в статье максимальные зарплаты разработчиков в Москве — 350 000 рублей, а в Санкт-Петербурге, Владивостоке, Екатеринбурге и Сочи — по 300 000. В других крупных российских городах — 210-280 000 руб.

Кажется, что здесь данные от агентства об ожиданиях C#- разработчиков на уровне 170-280 000 — очень даже реальны.

Но и это еще не все. Аналитики «Руссофт» предрекали, что проблема дефицита кадров в России будет только расти и в 2021 стоит ожидать роста зарплат. Так оно и вышло.

Кому больше всех платят в 2021 по данным «Работа.ру», Хабр. Карьера и HeadHunter

В сентября «Работа.ру» опубликовала исследование о росте предлагаемых зарплат. Компания промониторила 10 000 вакансий на своей площадке и результаты интересны (и ожидаемы):

  • Зарплатные предложения, в среднем, выросли 20%, а кое-где и на 30%. И это меньше чем за полгода!
  • Вакансий стало больше на 70%.
  • На рынке дефицит квалифицированных специалистов.

Во время пандемии многим компаниям пришлось трансформироваться, чтобы иметь возможность конкурировать в новых условиях: диджитализировать бизнес процессы и перейти в онлайн. Эти изменения привели к резкому спросу на специалистов IT-сферы...Несмотря на это, конкуренция среди соискателей в отрасли остается достаточно низкой — количество высококвалифицированных специалистов меньше, чем требуется на рынке. Это позволяет опытным кандидатам повысить требования к уровню зарплаты и условиям труда

Владимир Корицкий, Коммерческий директор «Работа.ру»

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

Например, по данным «Работа.ру» самую большую зарплату предлагают программисту на «1С» — 250 000 в месяц. Даже технические директора получают меньше — 238 000. Но это по их данным. Еще примеры:

  • Lead/Senior Frontend разработчику (в «Сберавто») предлагают 200 000.
  • Go-разработчикам — на уровне 195 000, а еще в июне была 165 000.
  • Продакт-менеджерам — 171 000 рублей в месяц, хотя еще в июне предлагали 156 000.
  • Middle+ разработчикам на РНР — до 230 000 рублей в месяц.
Зарплаты в вакансиях растут как цены на квартиры во время льготной ипотеки.

Цифры похожи на те, что есть в отчете HeadHunter для СNews за август и апрель, где они рассматривали самые дорогие вакансии августа. В отчете говорилось, что примерно 43 000 вакансий начинается от 170 000 рублей, а 800 вакансий — от 345 000. Среди них:

  • Go-разработчики — зарплаты от 200 000 рублей. Например, аутсорсинговая ИТ-компания Andersen искала разработчика Golang и предлагала до 330 000.
  • Старший инженер-программист — от 250 000.
  • Android-разработчики — до 290 000.
  • Компания Mindbox предлагала технического ведущему разработчику на C# (.net, back-end) удаленную работу с компенсацией 400 000.

А теперь снова обратимся к Хабр.Карьере и тоже увидим уверенный рост в 2021 — медианная зарплата среди всех специализаций составляет 120 000. Рост по сравнению со вторым полугодием 2020 года — 6,2%. Даже максимальные предложения на Хабр. Карьере выросли — до 8 000 евро за должность удалённого директора по продукту в AppFollow.

Посмотрим на языки и та же картина.

Если посмотреть на медианы в срезе компаний, то здесь тоже рост.

Итоги и немного слов от Forbes

В итоге получается, что зарплатные ожидания от рекрутеров Get IT — это реальные цифры. Рынок растет, дефицит растет, зарплаты растут. Об этом хорошо сказали в статье Forbes Russia. Они тоже заметили, что зарплаты повышаются из-за дефицита специалистов и работодатели соглашаются на все. Например, в статье приводится история, когда из-за горящих дедлайнов один из банков согласился на озвученную разработчиком зарплату в 460 000.

Все больше американских компаний перекупают специалистов, а компании готовы платить столько, сколько хочет специалист. Это просто становится нашей новой нормой.

Диана Одинокова, Руководитель по подбору IT рекрутингового агентства GetIT

Разработчики нужны всем, рынок IT сверхконкурентный. Удаленка или офис — уже не важно, работодатели соглашаются на все. Например, так это описывает руководитель отдела адаптации и найма SkyEng: «Дистанционная работа стала нормой. Даже банки готовы предлагать удаленку, поэтому определенно стало сложнее, дольше и дороже закрывать IT-вакансии»

А если сюда включить иностранный рынок, то для них все становится еще тяжелее. Например, по данным портала Visasam 80% американских программистов получают в пределах 37–87 000 долларов в год без учета уплаты налогов (примерно 200 000-520 000 рублей в месяц). Остальные 20% — свыше 87 000 в год.

Поэтому опытные IT-специалисты предпочитают работать на зарубежные компании, а кто-то со временем релоцируется в другие страны — несколько таких историй мы публиковали в нашем блоге. Но, с таким ростом, отечественные зарплаты скоро догонят иностранные — конкуренция.

Финансовые ожидания выросли не только у разработчиков, но и у системных аналитиков, DevOps-инженеров, безопасников, тестировщиков. При этом рост в 20% — не так много. Зарплаты в некоторых специальностях за время пандемии выросли на 30–80%.

Как только кандидат выходит на рынок и начинает выбирать вакансии, он может увеличить зарплату в среднем на 100 000. Но это не самый потолок. Иногда это может быть и 200 000–250 000 рублей.

Алена Владимирская

Как реагируют компании? «Плачут, но платят» А куда им деваться? Сокращают срок найма, убирают этапы, предлагают страховку со стоматологией — лишь бы кандидат не ушел. Конечно, им это не нравится, а потом на Хабре выходят статьи почему рост зарплат в IT это плохо.(сарказм*) Да, конечно, давайте мы все в IT возьмем и попросим, чтобы нам урезали зарплату. Завтра так и поступим. С кого начнем? (сарказм*)

Конечно, нас, как рекрутинговое агентство, можно обвинить в предвзятости. Но, нам кажется, что никакого роста и нет. Возьмем данные по американским зарплатам, которые писали выше. Верхняя планка в 87 000 сейчас — это примерно 80 000 долларов в 2014 (с учетом инфляции).

— В 2014 вилка зарплат сеньора, например, на Java была в районе 140-180 000. Мы это хорошо помним, потому что мы искали нашим клиентам разработчиков на 80-12 000, а СберТех перекупал их по 120-160 000. Будем считать «среднюю» в 130 000, когда был «доллар по 30».

— 130 000 рублей это 1 500 000 рублей в год.

— Или 52 000 долларов в год.

— Доллар в 2021 году стоит 73 рубля.

— Сейчас вилка по Java — 250-400 000 (по нашим данным). Возьмем «среднюю» 325 000.

— 325 000 это 3 900 000 рублей в год.

— В долларах это 53 000 в год...

И где рост?

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

Как долго это продлится?

Долго. Если дефицит растет, а рост зарплат идет вслед за ним, то ближайшие пару лет рост не остановится.

Наталья Мухаева, Talent manager Headz

Поэтому если вы чувствуете, что вам недоплачивают, вполне возможно, что это не просто ощущение, а объективная реальность. Самое время говорить о повышении.

0
139 комментариев
Написать комментарий...
Александр Максимов

Пропаганда все мерзотней 😊

Гипотетический "директор банка", над которым вы так потешаетесь, в моменте, действительно, иногда может получать меньше каких-то отдельных разработчиков (правда даже таких от силы 10-20%), но:

- Банкир наработал огромный нетворкинг с сильными мира сего, который будет кормить его до конца дней. Знакомства и общение всегда были ключевыми факторами успеха в нашем социуме, участь разработчиков же 90% время сидеть в чулане никому не известными.

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

- Банкир не угробил свою молодость и здоровье на вещи, которые постоянно устаревают и бессмысленны long-term. В 18 вечера он спокойно уходит домой, а на выходных не вспоминает про работу, не занимается "саморазвитием" и прочим бредом.

Думаю, лучше всего будет сравнить нашего банкира и программистика в районе 50 лет - вот тогда и посмеемся 😂

Ответить
Развернуть ветку
Иванов Иван

Пропаганда усиленно пытается нарисовать образ айтишника, как хозяина жизни с хорошей зарплатой, но фактически, 99% рядовых работников ИТ работают обычными батраками и получают не сильно больше работников других специальностей.

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

Ответить
Развернуть ветку
Игорь Петрашевский

в начале нанимают, а потом орут "вы чмо и пи%сы, и наша затратная часть. Мы будем на вас экономить". Всё так

Ответить
Развернуть ветку
Davidov Alexander

Да да вон Х5 retail во всю сейчас портит в одностороннем порядке условия труда. Но в вакухах пишет что они "развиваются", хотя по факту тупо кадровые дыры в существующих командах из-за текучки латают 

Ответить
Развернуть ветку
Антон Петров

чо там за цирк? можно поподробнее, а то мне написала рекрутер их

Ответить
Развернуть ветку
Davidov Alexander

Самый топ про Х5 планка роста зп - 30% в год. Своим поднимают неохотно, при этом новеньких берут на х2 от предыдущего изяном (в разумном пределе конечно). Лайфхак один - увольнение и трудоустройство с иной ЗП. Руководители пофигисты, политика компании - эти ушли, новых нарожаем. В итоге в продуктовых командах разрабы сидят год-два и уходят, компетенции вытекают, часто документация по разрабатываемым продуктам или тухлая или отсутсвует. Тонна бюрократии, в HRе бардак - мне трудовой договор подписать смогли только спустя год работы в компании, пока я сам к ним не пришел. 
Есть еще вкуснота, но надо пост пилить тогда)

Ответить
Развернуть ветку
Vitaliy Nechaev

Ну так и надо, сейчас HR такой и политика, что надо менять работу раз в 1,5 года, тогда будет рост больше 30% в год, и это уже хорошо, а не стандартные 10-15-20%

И Сбер с из системой грейдов такой хренью занимаются, и видимо X5. Главное на входе получить нормально, потому что потом поднимают не охотно. Так много где. Видимо метода одна. 

Ответить
Развернуть ветку
Davidov Alexander

Дело не в методе, мой основной посыл был в том что продуктовые команды теряют в компетенциях. Это жесть, доходит до абсурдного, ко мне приходят разрабы на консультацию по CI/CD пайплайнам которые они (как продукт) пол года назад себе же и написали

Ответить
Развернуть ветку
Victor Pomortseff

В каких именно компетенциях? CI/CD всего лишь инструмент, не более того. Цель любой продуктовой команды создавать продукт, а не CI/CD.
А если выйти за пределы писания сайтов, где все более-менее универсально, и обратится в те сферы разработки, где требуется понимание предметной области, там уже все не так просто. Там нужен разработчик, понимающий как вся система работает целиком (часто на достаточно низком уровне), а не просто кодировщик, которому нужно до тонкостей расписать все алгоритмы и протоколы чтобы он смог прост перевести их в код.

Ответить
Развернуть ветку
Davidov Alexander
 А если выйти за пределы писания сайтов, где все более-менее универсально, и обратится в те сферы разработки, где требуется понимание предметной области

Ну например есть разработчики котoрые пилят авторизацию и SSO, при этом не знают что такое pki и как работает криптография  ...

Цель любой продуктовой команды создавать продукт, а не CI/CD.

Цель любой продуктовой команды этот продукт еще и тестировать, выявлять уязвимости и развивать иначе вы создадите очередного франкенштейна и CI/CD как раз является тем инструментом который ускоряет данные процессы. Только вы не уловили основной посыл - за пол года команда настолько изменилась, что утратила знания по собственным инструментам автоматизации. Да да это показатель не только текучки, но и того как шарятся знания в команде, как проводится анбординг и как ведется документация по продукту.  

 Там нужен разработчик, понимающий как вся система работает целиком

Лиды и деливери из продуктов начали сваливать еще с год назад, поэтому я и писал что компетенции вытекают.

Ответить
Развернуть ветку
Victor Pomortseff

Я Вам про Фому, Вы мне про Ерему...

Вот смотрите. Разработка системы мониторинга инженерного оборудования зданий (занимался этим много лет). Там распределенная система - двухуровневая сеть микроконтроллеров (тоже разрабатыватся тут же от схемотехники до прошивок), микроядро, интерфейсные клиенты.
И чтобы что-то более-менее осмысленное делать тут надо неплохо представлять всю архитектуру системы. Все протоколы кто как с кем обменивается. 
Тестирование отдельная песня. Никаких "контейнеров". Только отладочный стенд с реальным железом. И то потом с масштабированием могут проблемы возникнуть - одно дело 2-3 контроллера верхнего уровня с 2-3 нижнеуровневыми на каждом и совсем другое когда на верху их 50 штук и на каждом еще по 20-30 нижних висит... И чтобы предусмотреть такие проблемы нужен опыт работы именно в подобных системах, а не CI/CD или знание каких-то фреймворков. Потому что имея опыт ты сразу видишь как не надо делать.
Аналогично - разработка ПО под всякое железо. От медтехники до научных приборов. Там как минимум потребуется понимание что за сигнал идет с прибора и как его правильно интерпретировать.
Еще немного сталкивался с встроенными системами. Обработка сигнала с датчика детонации на ДВС. Не понимая принципа работы ДВС и процессов, происходящих в камере сгорания просто невозможно отличить детонацию от постукивающего клапана.
И это в очень многих областях прикладной разработки так.

Ответить
Развернуть ветку
Davidov Alexander

И причём тут это все? Х5 - это retail он не занимается тем что вы написали. Меня спросили что там происходит, я ответил 

Ответить
Развернуть ветку
Victor Pomortseff

Ну я к тому что не надо обобщать проблемы Х5 на все продуктовые команды в принципе.

И даже Х5 весьма неоднороден, поверьте. Там не одна команда.

Ответить
Развернуть ветку
Davidov Alexander

Спасибо, я в курсе и там работаю. За одним мной 5ть продуктовых команд с которыми я работаю каждый день

Ответить
Развернуть ветку
Victor Pomortseff

Одна из команд к нам влилась. Вроде пока нормально.

Но кто не те, которые на модных фреймворках, а а которые в легаси дремучем.

Ответить
Развернуть ветку
Александр Ковалёв
Вот смотрите. Разработка системы мониторинга инженерного оборудования зданий (занимался этим много лет). Там распределенная система - двухуровневая сеть микроконтроллеров (тоже разрабатыватся тут же от схемотехники до прошивок), микроядро, интерфейсные клиенты...

Протокол обмена данными и протоколы команд на этот случай есть. Сервер для них всего лишь шлюз, собирающий данные, и отправляющий команды по необходимости через один связывающий I/O порт.

Микроядро вообще каким лешим сюда суёте, у него задачи другие. Процесс управления и мониторинга - там такая же задача, как Проводник в Windows, обеспечивающий Панель задач, ярлыки на рабочем столе и прочие радости.

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

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

И чтобы что-то более-менее осмысленное делать тут надо неплохо представлять всю архитектуру системы.

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

Все протоколы кто как с кем обменивается.

Туда же.

Тестирование отдельная песня. Никаких "контейнеров". Только отладочный стенд с реальным железом. И то потом с масштабированием могут проблемы возникнуть - одно дело 2-3 контроллера верхнего уровня с 2-3 нижнеуровневыми на каждом и совсем другое когда на верху их 50 штук и на каждом еще по 20-30 нижних висит...

Только брехнёй заниматься не надо, я сам сейчас разрабатываю контроллеры под стенды и понимаю, что за этим стоит непонимание понятия "контекст выполнения" и "переключение контекста" в многозадачных системах, за что отвечает ядро ОС. Любой адекватный академический источник вам об этом расскажет в самом кратком и понятном изложение.
Разница в том же, как между аппаратным и системным прерыванием.

...И чтобы предусмотреть такие проблемы нужен опыт работы именно в подобных системах, а не CI/CD или знание каких-то фреймворков. Потому что имея опыт ты сразу видишь как не надо делать.

Нужны фундаментальные знания, а не опыт в специфических системах, которого у разработчика может и не быть, а может и быть, и он сам об этом не знает. И под фундаментальными знаниями я говорю о том, что представляет из себя программа на разных уровнях изложения, представленные в первых главах справочников по программированию.

В остальном вы имеете дело только с архитектурой окружения и того, откуда вы берёте данные, что с ними делаете и куда направляете - это вещи фундаментальны для любого языка и любого стека (клиент, веб, сервер) разработки.

Ответить
Развернуть ветку
136 комментариев
Раскрывать всегда