Куда катятся зарплаты разработчиков в IT?
Грустный юмор HR: «Проводите собеседования быстрее, потому что к концу интервью стоимость разработчика может сильно увеличиться».
Рост ценности рук и мозгов IT-шников за последний год шел бурно и скачкообразно. Это, конечно, греет душу их обладателям — всегда приятно, когда твой труд хорошо оплачивается. Но стремительный взлет окладов в космические дали наводит на мысли о перегреве, о пузыре, который рано или поздно схлопнется. А это уже напрягает, потому что непонятно, на что рассчитывать в перспективе.
Всем привет, меня зовут Макс Кравец, я CEO IT-компании Holyweb, и уже больше четырех лет мне приходится заниматься в том числе и вопросами найма сотрудников, потому что для нас это один из ключевых бизнес-процессов. При этом мы практически с самого начала работаем на удаленке, что позволяет не замыкаться на зарплатах в одном конкретном городе или регионе и видеть картину целиком. Хочу поделиться своими мыслями о происходящем и разобраться — что же творится с оплатой труда IT-специалистов.
Что было четыре года назад
По нашим наблюдениям, средняя ставка фронтенд-разработчика в Москве отличалась от ставки в регионах почти в два раза. При этом спрос на разработчиков был выпуклым. Проще говоря — росло то, что становилось модным. Например, «взорвалась» крипта — в нее пошли деньги — выросли оклады специалистов Golang — этот язык взлетел. Но в остальных сегментах царила относительная тишь и благодать. Спадает хайп к технологии — рост зарплат замедляется и все выравнивается.
И так продолжалось довольно долго — зарплаты разработчиков неспешно следовали за инфляцией, пока не «бомбануло».
Что происходит сейчас
По данным Хабр Карьеры, медианная зарплата российского разработчика в первой половине 2020 года составляла 108 тысяч рублей (в Москве — 150 тысяч). Спустя всего лишь полгода по тем же самым кандидатам средняя медиана выросла на 20-50% и не собирается останавливаться — рынок действительно стал столько давать. Более того, планка продолжает расти.
WTF? А действительно, что, чьорт побьери, происходит? Для начала — давайте подумаем, что изменилось в 2020?
При этом крупные продуктовые, а особенно финтех-компании категорически отказывались работать в удаленном формате. Из соображений безопасности проще было релоцировать нужного специалиста. Да, внутри зарплаты были выше, но касалось это только узкого круга попавших в них разработчиков.
Ограничения, вызванные коронавирусом, вынудили крупные продуктовые компании приспособить свои процессы к возможности удаленной работы.
Барьер был сломан, причем в обе стороны — компании получили доступ к широкому кругу удаленных разработчиков, а последние — к более высоким зарплатам. Рынок на это ответил словами Билла из фильма Тарантино: «Я… отреагировал».
Еще одно очевидное изменение — резкий рост востребованности разработчиков. 2020-й год поставил перед бизнесом дилемму — или выходить в онлайн, или терять клиентов. IT-стартапы стали множиться как кролики без присмотра.
При этом продукт — по определению более маржинальная история, чем агентство. А значит он может предложить зарплату выше. На старте любого проекта разработчиков требуется намного больше, чем на этапе поддержки. Следовательно, новый продукт не просто может, а вынужден предлагать зарплаты выше конкурентов, чтобы забрать к себе IT-специалистов.
Растущие зарплаты — отличный мотиватор для тех, кто только выбирает сферу деятельности. Количество новичков в IT увеличилось кратно, но удовлетворить запрос на разработчиков это все равно не помогает. Даже фронтенд сегодня стал сложным и инженерным, это давно не просто верстка — нужно уметь применять паттерны проектирования, свободно владеть алгоритмами, задумываться об архитектуре кода и иметь математический склад ума. В итоге новички, только пришедшие в IT, с трудом находят работу — слишком узок круг задач, которые можно «закидать количеством рук», а за теми, кто обладает нужными компетенциями, начинается настоящая охота.
Раз есть охотники — компаниям приходится защищаться, пытаться удержать опытных разработчиков. Особенно, когда речь идет о сотрудниках с собственной экспертизой, потерять которых порой просто страшно. В таких случаях зарплата нередко становится не просто высокой, а кратно превышающей средние показатели. Правда, и для самого IT-специалиста цена высока — замкнутость на определенном стеке технологий, повторяемость решаемых задач и жесткие, если не сказать жесточайшие, регламенты. В ход идут таск- и тайм- трекеры, логгеры активности и поминутный учет выполнения поставленных задач. Микроменеджмент во всей его красе не каждому придется по душе и будет комфортен.
Что день грядущий нам готовит
Так что же получается — зарплаты завышены из-за того, что ситуативно взлетел спрос на разработчиков, и скоро этот пузырь лопнет? Мнения участников рынка как всегда расходятся.
Кто-то считает, что рынок перегрет до точки, близкой к кипению, и стоит скоро ожидать повторения 2000 года: повального отказа реального сектора от собственного IT, урезания костов и перехода на стандартные решения.
Другие не видят поводов ожидать, что потребность в разработчиках снизится.
В России 1,9 млн специалистов заняты в сфере информационных технологий. Это около 2% работающего населения. В той же Европе — 4%. По подсчетам Минцифры, в 2021 году отрасли не хватает миллиона разработчиков, а в ВУЗах — бюджетных мест для IT-специалистов. К 2024 году планируется увеличить их число на 50% — от сегодняшних 80 до 120 тысяч.
Хотите неожиданный вывод? Получайте. Пузырь не лопнет. Просто потому, что его не существует. Напротив, российские разработчики до сих пор недооценены. И говорить стоит не о взрывном росте, а о коррекции зарплат к среднеевропейским.
Крупные продукты уже не откажутся от возможностей, которые дает удаленная работа. Единственное ограничение, которое, скорее всего, сохранится, — географический фактор, большие компании предпочитают работать в близких часовых поясах.
Вряд ли разработчики, которые сейчас заняты запуском новых продуктов, останутся невостребованными, когда их проекты перейдут на стадию поддержки. У приложений есть свой цикл жизни, а значит на смену старым продуктам придут новые, а те, что существуют, будут переделывать под новые технологии и задачи. Цифровизация порождает цифровизацию, и конца этому процессу пока не видно.
Вместо послесловия. Зарплаты растут, но не у меня
Хорошо разработчикам с опытом и экспертизой. За ними охотятся, их перекупают, стараются удержать и вообще — носят на руках и пылинки сдувают. А как быть тому, кто только набирается знаний?
Ответ очевиден — стать тем самым незаменимым разработчиком. О том, что понадобится в самом начале пути — можно почитать в статье «Почему джуны никому не нужны». Тем же, кто уже перешагнул через эту стадию, стоит присмотреться к агентствам и небольшим продуктовым студиям.
Компаний, которые готовы предлагать зарплаты выше среднего, на самом деле не очень много. Но они вынуждают остальных подтягиваться друг за дружкой. Да, у небольшой студии, особенно региональной, велик соблазн попытаться сдержать рост окладов сотрудников. Но на самом деле — рычагов для такого сдерживания сегодня просто не существует. Можно, конечно, платить разработчику заниженную зарплату, но только до того момента, пока он не выйдет на рынок и не узнает свою реальную стоимость. При существующем сегодня дисбалансе спроса и предложения ждать этого слишком долго не придется, и вряд ли экс-сотрудник (а то, что после такого он станет уже бывшим — очевидно) легко простит обман.
Честность в отношении сотрудников сегодня — это не только этично, но и банально выгодно. Кроме того, небольшая компания — это чаще всего дружная семья с ламповой атмосферой и гибким рабочим процессом. Как минимум, вам не придется думать о том, кто будет дергать мышку, пока вы наливаете себе кофе.
Ну и самое главное. Чтобы зарплата начала расти, нужно банально любить писать код и не бояться брать на себя ответственность.
Остались вопросы? Оставляйте их в комментариях или сразу пишите мне в Телеграм.
Я считаю, что ЗП разработчиков растут в первую очередь потому, что они конкурируют не только с РФ компаниями, но и с европейскими / американскими. IT действительно помогает бизнесу расти, так как рынок диктует свои условия и очень быстро меняется сам IT продукт, становится более комплексным и поэтому появляются новые позиции (раньше был только сайт, сейчас сайт + приложение + анализ данных, к примеру). Возможно, будут коррекции в сегменте junior специалистов и требования будут расти быстрее зарплат, но тенденция роста зарплат высококвалифицированных специалистов никуда не денется.
Вообще, если посмотреть на зарплаты трейдеров или высококвалифицированных юристов / экономистов из большой четверки — то там тоже все очень даже неплохо. У нефтяников тоже отлично все с ЗП и бонусами). Просто у нас появилась ещё одна сфера, где можно нормально зарабатывать и необязательно для этого быть своим человеком со связями.
Описанные сферы, особенно 4ка консалтинговая, это не сферы, а тончайшие прослойки.
В нефтянке хорошо зарабатывают только менеджеры (в рф), остальные ебошат
Реальная инфляция в рублях сжирает зп довольно ощутимыми темпами, кто-то писал что достаточно сравнить цены на авто и технику сейчас и 3 года назад. За это время какого-то скачка в компенсациях на рынке не было
К сожалению,зарплаты IT специалистов тоже не поспевают, если сравнивать их динамику со стоимостью автомобилей и недвижимости. В целом, если проводить замеры по вашим лекалам, то и программисты с ЗП более 500к — тоже тончайшая прослойка.
Я со своей стороны, вижу просто тот факт, что в целом сейчас любой специалист с опытом и нужными навыками / знаниями стоит от 1500 долларов и больше (причем и в регионах тоже, не только МСК). На мой взгляд это просто достойная зарплата, не космос.
Почему-то многие не пишут, что сейчас порог входа в этот самое ИТ капец какой непростой. Достаточно посмотреть на набор технологий, который требуют даже от Джуна.
Про крепких миддлов и помидоров даже говорить не хочется, за это люди и получают свои бабки.
Ну и плюс есть разные сферы, где-то платят меньше, но геморроя и развития меньше, а есть где платят хорошо, но и требуют много. А дальше человек сам выбирает что ему надо.
Сейчас порог вхождения в ИТ намного ниже, чем был раньше. Но стала намного выше когнитивная нагрузка. Раньше ты мог прочесть пару книжек по языку и начать программировать, а сейчас приходится изучать кучу всего.
Для людей, которые имеют посредственную память и тяжело усваивают, сейчас нужно бежать от ИТ как можно дальше, иначе профессия превратится в кошмар.
На самом деле, не совсем так. Логика и алгоритмы за это время не изменились. Сами компиляторы и ЯП стали дружелюбнее (запустить программу сложнее "Hello World" билдится на С++ в начале 2000 - был квестом, так как много инфы надо было искать). Много где нет строгой типизации, что тоже доставляло тогда.
Сейчас проблема в "замусоривании" информационного поля различными хайпами и прочим. А работа как была, так и осталась.
Сейчас рядовому программисту редко приходится опускаться до алгоритмов. Раньше писали портянку кода, а сейчас берут несколько хитросделанных функций, хитропродуманным образом их соединяют и получают результат. Вместо алгоритмического мышления пришло функциональное. Нужно не столько думать, сколько запоминать очень много всякой фигни.
Да вы что? А функции пишутся на скелете чего? Я простое приложение, которые тырит данные через API писал. Сначала алгоритм, а потом уже функции, методы, интерфейсы. И работает хорошо и быстро.
На сутулом скелете писателей фреймворков и готовых решений.
Окей, окей.. купим восмипроцессорный сервер для того, чтобы он плавно выводил hello, world
Дак, если посмотреть на оптимизацию многих решений, так и выходит. Сейчас уже ПК с 2гб оперативки не хватает даже чтоб почту нормально проверять.
С какой вычислительной мощностью люди летали на Луну и какой сейчас нужен смартфон чтоб просто отключить услугу в приложении опсоса.
Так что да, многие так делают, все эти ноукод, питоны и прочее. Работать легко, а чтоб не тормозило - клиент купи себе новый комп, чо как лох то.
С таким же успехом можно жаловаться, что люди ездят в магазин за хлебом на семиместном внедорожнике, хотя можно доехать на велосипеде. То есть жалуйтесь, конечно, но никто вас всерьёз воспринимать не будет.
Жаловаться бесполезно, это да. Но тут скорее несколько иная аналогия, они не строят нормальные дороги и все вынуждены покупать внедорожник. Но там где ездят сами могут и построить, чтоб кайфануть на суперкаре.
Это в большей степени перекладывание проблемы на потребителя. Дешевле быстро разработать не парясь особо об оптимизации, а потребителю сказать что "прогресс". Но есть сферы где дешевле разработать как следует и потом экономить на вычислительной мощности. Яркий пример - ЭБУ автомобилей, блок управления двигателем. Для них пишут далеко не на питоне. Или программы вычислений для всяких CERN . Да и вообще, когда учёные получают доступ к суперкомпьютерам, они очень тщательно все оптимизируют, чтоб успеть посчитать все что нужно за выделенное время.
Поэтому это таки грех заказчиков, просто так выгоднее для них в конкретном случае. Супер оптимизированная программа которая будет работать на бабушкином телефоне будет стоить ощутимо дороже, а профит от этих вложений - пара довольных нищебродов которые смогут посидеть на старом железе ещё годик
Я вам даже по опыту собственных авто скажу, что более топорного и идиотского устройства, чем ЭБУ, нужно еще поискать. Даже элементарные поломки вызывают сплошной геморрой, необходимость в сложном диагностическом оборудовании и навыки специалиста. Это просто какое-то сумасшествие, в 21 веке настолько затруднять диагностику элементарного ДВС.
Которое можно привезти с Алиэкспресс за 300-500 рублей и на смартфоне увидеть проблему. )
Вы про ELM327 что ли? Это не более чем игрушка, которая способна считать некоторые коды ошибок. А эти коды ошибок зачастую ничего не говорят о реальной поломке. На прошлом авто тупорылый ЭБУ упорно выдавал ошибку датчика фаз, хотя на самом деле был неисправен датчик коленвала. На нынешнем я уже 2 месяца не могу справиться с плавающими оборотами, хотя имею шнурок и специализированный софт.
Хм, мне кажется или это проблемы однородные?
В том и дело, что ЭБУ не способен анализировать работу двигателя на таком уровне, чтобы дать однозначный ответ о поломке какой-то его составляющей. Даже с профессиональным диагностическим сканером, это зачастую вызывает проблемы, нужен еще как минимум двухканальный осциллограф для работы.