Даже в период пандемии и глобальной экономической неопределенности рынок труда в сфере ИТ живет по своим правилам. Здесь есть компании, которые готовы платить сотрудникам все больше, и видят в этом возможность к развитию.
Но почему все происходит так? Я проанализировал публичные высказывания руководителей известных ИТ-компаний на эту тему руководителей крупных компаний – это помогло выделить несколько причин того, как сильные разработчики помогают сделать компании лучше.
Причина #1: В 10 раз лучше, чем «нормально»
Еще в 1960-х годах было проведено знаменитое исследование, в рамках которого девять разработчиков разной квалификации должн были за отведенное время решить ряд задач от написания кода до поиска багов. Исследователи предполагали, что лучший из разработчиков в среднем справится с заданием в 2-3 раза лучше. Однако оказалось, что наиболее умелый программист оказался гораздо лучше самого слабого – он в 25 раз быстрее находил баги, на 20 минут быстрее справился с задачей по написанию кода, а его код работал в 10 раз эффективнее.
Генеральный директор Netflix Рид Гастингс в колонке на сайте CNBC упомянул это исследование и прокомментировал его:
У меня ограниченное количество денег на зарплаты, и есть проект, который нужно завершить. Передо мной встает выбор: нанять 10-25 инженеров средней руки или взять одну рок-звезду, которой я заплачу гораздо выше рынка, если это потребуется. В течение моей карьеры я пришел к выводу, что лучшие разработчики дают ценности не больше в 10 раз, это может быть и 100 раз.
[..]
Если вам нужен кто-то на операционную позицию – например, мороженщик – то самый лучший из них сможет запихивать шарики с мороженым в 2-3 раза большее количество рожков, чем обычный сотрудник. Но всегда будет лимит продуктивности, так что компания со средними сотрудниками и средней зарплатой будет себя хорошо чувствовать. А там, где необходим креатив, лучшие люди могут показывать результат в 10 и более раз лучше чем нормально.
По мнению топ-менеджера, такие сотрудники могут не просто решать лучше технические задания, но они более креативны и видят концептуальные паттерны, недоступные коллегам среднего уровня.
Причина #2: Талантливые инженеры помогают менеджерам
Помимо непосредственной результативности работы, найм только талантливых разработчиков помогает компании становиться эффективнее в целом. По мнению Гастингса, управление людьми – это в целом непростая задача. А хорошо управлять середняками еще труднее, и на это уходит больше времени. В то же время команды, состоящие по большей части из дорогостоящих звезд по естественным причинам меньше, ими проще управлять.
В итоге компания естественным образом становится более эффективной в разных сферах – от создания кода, до использования инструментов автоматизации.
Причина #3: Компания больше работает над публичным образом
Необходимость нанимать сильных разработчиков для того, чтобы выжить в конкурентной борьбе, также стимулирует компании лучше работать над публичным образом, доносить свое видение, философию и рассказывать о культуре.
К примеру, видеоплатформа Wistia активно рассказывает о важных вехах в жизни проекта. Таких, как например, решение взять кредит на выкуп доли изначальных инвесторов. Помимо этого, основатели часто записывают видео о различным мероприятиях, проходящих в офисе:
В итоге инженеры, которые выбирают, куда им пойти работать, могут проанализировать всю эту информацию о получить больше представления о компании, которая уступает по размеру IT-гигантам. И если культура им понравится, это может сыграть ключевую роль. А побочный эффект такой открытости – компанию лучше понимают и ее текущие и потенциальные клиенты.
Причина #4: Сильные инженеры улучшают рекрутинг
Необходимость нанимать сильных инженеров заставляет компании более вдумчиво подходить к рекрутингу. CTO Stripe Грег Брокман рассказывал, что компания применяет для решения этой задачи принципы маркетинга – замеряет метрики для определения эффективности каналов привлечения кандидатов, проводит эксперименты и постоянно оценивает их.
В частности, опытные разработчики не любят, когда им пишут рекрутеры, поэтому появляются инструменты, которые позволяют им даже вакансии получать тогда и так как им удобно. Например, некоторые российские компании используют бот, который присылает вакансии по нужному профилю и формату (удаленка/страна) прямо в Telegram.
Заключение
Несмотря на то, что выводы любимого Ридом Гастингсом исследования про 10x разработчиков разделяют не все (достаточно почитать этот тред на Hacker News), очевидно, что инженеры помогают компаниям становиться лучше. И делают они это не только с помощью написания кода и поисков багов, поэтому и их зарплаты скорее всего продолжат расти.
Aushilfskraft
И ни одная хитрая лиса не указывает, что специалист подобного уровня
постоянно саморазвивается. Причем не только наслаивает умения и
обновляет навыки под новые версии своих инструментов, но и осваивает
совершенно новые просто из интереса.
Почему бы ему еще по чуть-чуть не добавлять? Это постоянная единица с
запредельной эффективностью