Это перевод. Статья опубликована в июне 2018 года
Я не сразу устроился на достойную работу. Мне вполне хватало технических навыков, но я просто сдерживал себя. На это не было никаких причин, кроме глупых предположений о том, что хочет работодатель. Я пошёл на дерьмовую работу и тратил всё свободное время на коммиты Github ради улучшения профиля. Я тогда не знал, что принимающим решение людям практически не интересен этот код.
Прошло четыре года. Теперь я лучше понимаю процедуру трудоустройства и то, как увеличить свои шансы, используя логику нанимателя.
В стиле известной статьи Патрика Маккензи об именах, вот список главных заблуждений, которые могут быть у программистов (особенно начинающих).
По моей оценке, менее чем у 3−4% соискателей есть значительный вклад на Github. В последние полтора года я практически ничего не коммитил и всё же получаю больше предложений о работе, чем во времена прежней активности на Github. Значительно важнее связи на LinkedIn и опыт работы.
Большинство компаний понимают, что хорошие программисты могут быстро развиваться. Технологии в любом случае меняются каждые несколько месяцев, так зачем жёстко требовать знаний конкретного фреймворка?
Умение чётко общаться, хорошо работать в команде и понимать бизнес-цели на самом деле ценится выше, чем умение программировать.
Если вы действительно компетентны в своей области, люди с радостью дадут вам рекомендацию.
Преувеличение конкуренции — разновидность ошибки выжившего. Если бы вы конкурировали со звёздными программистами, компании бы не тратили месяцы, как это часто бывает, чтобы закрыть одну позицию.
Больше о переговорах. Если вкратце: всегда есть большое поле для манёвра, а работодатели больше вас уважают, если вы начинаете переговоры.
Обязательно, обязательно отправьте ещё одно письмо. У людей много дел, а ваше резюме, возможно, просто не заметили. Никто не считает дерзостью повторные попытки, если вы вежливы и уважительны. Не однажды случалось, что я останавливался после одного или двух писем, а позже узнавал, что HR-менеджер просто забыл ответить. Все мои опасения показаться надоедливым были необоснованными.
Прочитайте статью «Поиск отличных разработчиков». Пул кандидатов обычно кишит резюме от некомпетентных специалистов, которые рассылают резюме во все фирмы.
Трудоустройство — неорганизованный и нечёткий процесс. Иногда даже компании не знают точно, что они ищут. Иногда у интервьюеров чрезмерные ожидания без веской причины. Даже кандидаты, которые идеально подходят, могут попасть в чёрную полосу, которая не имеет ничего общего с их способностями. Так, продолжайте попытки!
Хорошие кандидаты умеют резюмировать работу без объяснения подробностей. По моему опыту длинное резюме с множеством ключевых слов скорее коррелирует с некомпетентностью.
Массовая рассылка редко помогает. Прежде чем подать заявку, поймите компанию, их продукт и используйте эти знания в сопроводительном письме. Это само по себе поставит вас выше остальных, кто не сделал простую домашнюю работу.
Но это лишь верхушка айсберга. Главный хак для трудоустройства — связи. Если у вас обширные связи, а ваши способности всем известны, то вы можете узнать о вакансии ещё до того, как она попадёт на официальную страницу. На собеседовании к вам сразу отнесутся как к надёжному кандидату, а интервьюеры гарантированно увидят вас в более позитивном свете. Наращивание сети связей требует времени и не всем нравится (точно не мне). Однако со временем оно окупается сторицей.
Знаете другие заблуждения? Дайте знать, я добавлю в список.
Я не сразу устроился на достойную работу. Мне вполне хватало технических навыков, но я просто сдерживал себя. На это не было никаких причин, кроме глупых предположений о том, что хочет работодатель. Я пошёл на дерьмовую работу и тратил всё свободное время на коммиты Github ради улучшения профиля. Я тогда не знал, что принимающим решение людям практически не интересен этот код.
Прошло четыре года. Теперь я лучше понимаю процедуру трудоустройства и то, как увеличить свои шансы, используя логику нанимателя.
В стиле известной статьи Патрика Маккензи об именах, вот список главных заблуждений, которые могут быть у программистов (особенно начинающих).
1. Обязателен вклад в проекты Github с открытым исходным кодом
По моей оценке, менее чем у 3−4% соискателей есть значительный вклад на Github. В последние полтора года я практически ничего не коммитил и всё же получаю больше предложений о работе, чем во времена прежней активности на Github. Значительно важнее связи на LinkedIn и опыт работы.
2. Компания, использующая определённый фреймворк (скажем, Angular.JS), не станет рассматривать никого, кто им не владеет
Большинство компаний понимают, что хорошие программисты могут быстро развиваться. Технологии в любом случае меняются каждые несколько месяцев, так зачем жёстко требовать знаний конкретного фреймворка?
3. Технические навыки важнее всего
Умение чётко общаться, хорошо работать в команде и понимать бизнес-цели на самом деле ценится выше, чем умение программировать.
4. Просить коллег о рекомендации неудобно
Если вы действительно компетентны в своей области, люди с радостью дадут вам рекомендацию.
5. У вас нет шансов, потому что вы конкурируете с монстрами, у которых тысячи звёзд Github и сверхклассные проекты
Преувеличение конкуренции — разновидность ошибки выжившего. Если бы вы конкурировали со звёздными программистами, компании бы не тратили месяцы, как это часто бывает, чтобы закрыть одну позицию.
6. Если попросить большую зарплату, то такого жадного, неблагодарного мудака отвергнут почти сразу
Больше о переговорах. Если вкратце: всегда есть большое поле для манёвра, а работодатели больше вас уважают, если вы начинаете переговоры.
7. Отсутствие ответа на заявку означает, что резюме выбросили в корзину и последующие действия бесполезны
Обязательно, обязательно отправьте ещё одно письмо. У людей много дел, а ваше резюме, возможно, просто не заметили. Никто не считает дерзостью повторные попытки, если вы вежливы и уважительны. Не однажды случалось, что я останавливался после одного или двух писем, а позже узнавал, что HR-менеджер просто забыл ответить. Все мои опасения показаться надоедливым были необоснованными.
8. Если компания нанимает 1−3% кандидатов, то вы конкурируете с сотнями талантов
Прочитайте статью «Поиск отличных разработчиков». Пул кандидатов обычно кишит резюме от некомпетентных специалистов, которые рассылают резюме во все фирмы.
9. Череда отказов означает, что вы ужасный программист. Как этот
Трудоустройство — неорганизованный и нечёткий процесс. Иногда даже компании не знают точно, что они ищут. Иногда у интервьюеров чрезмерные ожидания без веской причины. Даже кандидаты, которые идеально подходят, могут попасть в чёрную полосу, которая не имеет ничего общего с их способностями. Так, продолжайте попытки!
10. Отличное резюме — длинное с множеством ключевых слов
Хорошие кандидаты умеют резюмировать работу без объяснения подробностей. По моему опыту длинное резюме с множеством ключевых слов скорее коррелирует с некомпетентностью.
11. Рассылка резюме по всем компаниям увеличивает ваши шансы
Массовая рассылка редко помогает. Прежде чем подать заявку, поймите компанию, их продукт и используйте эти знания в сопроводительном письме. Это само по себе поставит вас выше остальных, кто не сделал простую домашнюю работу.
Но это лишь верхушка айсберга. Главный хак для трудоустройства — связи. Если у вас обширные связи, а ваши способности всем известны, то вы можете узнать о вакансии ещё до того, как она попадёт на официальную страницу. На собеседовании к вам сразу отнесутся как к надёжному кандидату, а интервьюеры гарантированно увидят вас в более позитивном свете. Наращивание сети связей требует времени и не всем нравится (точно не мне). Однако со временем оно окупается сторицей.
Знаете другие заблуждения? Дайте знать, я добавлю в список.