Рекрутинг разработчиков: почему так важно найти нужных людей
Опубликовано: 2022-05-20Одна из лучших инвестиций, которые ваша компания когда-либо делала, — это тратить время на подбор подходящих сотрудников и тщательно обдумывать свой подход к подбору персонала.
В наши дни люди, которые разрабатывают код, нужны практически в каждой отрасли. Проблема в том, что найти талантливых программистов сложно. Это может быть самой сложной задачей, которую компания когда-либо выполняла.
Поскольку, в отличие от многих других профессий, талантливые разработчики могут быть в несколько раз более продуктивными, чем их коллеги, рекрутинг разработчиков является очень важным вопросом.
Если вы нанимаете водителя, который доставит вас из пункта А в пункт Б, разница между высокопроизводительным водителем и любым другим водителем будет минимальной: оба доставят вас из пункта А в пункт Б за приличное время. Водителю почти сложно доставить вас из точки А в точку Б в десять или сто раз быстрее, чем другой автомобилист.
Однако в ИТ-бизнесе это не так. Блестящий разработчик может быть в несколько раз более продуктивным, чем другие разработчики, в то время как плохой разработчик может серьезно снизить ценность вашей компании. Таким образом, набор разработчиков — это игра с высокими ставками, поскольку различия в производительности среди разработчиков могут быть огромными и менять бизнес.
Поиск подходящих людей для разговора
Связаться с разработчиками можно только двумя способами: лично или онлайн. Независимо от вашей стратегии, если вы хотите нанять талантливых людей, вы должны сначала привлечь их внимание, и лучший способ сделать это — стать активным членом сообщества разработчиков.
Например, организация неторопливого ужина с некоторыми из ваших лучших разработчиков и другими признанными разработчиками в вашем регионе может быть отличным подходом к установлению настоящих контактов и раскрытию потенциала. Я встречал очень замечательных людей, которые устраивают такие маленькие собрания. Поддержка этих мероприятий путем выделения времени и денег вашим существующим разработчикам, чтобы они могли посещать такого рода мероприятия, является подлинным и успешным подходом к привлечению лучших специалистов в вашу компанию.
Публикация технических статей и видеороликов, ответы на вопросы на популярных сайтах для разработчиков, таких как StackOverflow, по темам, связанным с вашим бизнесом, а также создание и совместное использование программного обеспечения с открытым исходным кодом, которое другие разработчики могут использовать для решения проблем, — это одни из наиболее эффективных способов привлечения отличных разработчиков в Интернете.
Разрешение вашему техническому персоналу совместно использовать часть программного обеспечения, которое они создают, в качестве решений с открытым исходным кодом, может быть невероятно полезным, даже если это требует больших усилий. Открытие исходного кода некоторых проектов, над которыми работают ваши команды, не только привлечет в вашу организацию внешних разработчиков, но и заставит вашу команду инженеров находить повторно используемые решения общих проблем, что сделает их работу более эффективной.
Эта тактика поможет вам найти подходящих людей, но как только вы их нашли, вам предстоит убедить их передумать. Это требует тщательного понимания справедливых рыночных цен, культуры разработчиков и технического лидерства. Вам будет намного проще нанимать талантливых разработчиков, если вы сможете создать атмосферу, в которой они хотят работать.

Тестирование потенциальных сотрудников
Одно распространенное заблуждение, которое я слышал от владельцев бизнеса, заключается в том, что наем выдающихся инженеров гарантирует их успешную работу. Это неправильно. Все разработчики могут эффективно работать при определенных обстоятельствах, но вы должны создать процесс найма, который гарантирует, что нанятые вами разработчики будут процветать в соответствии с вашей инженерной культурой, управлением, корпоративными ценностями и технологическими требованиями.
Первое, что вы должны понять при организации процесса найма разработчиков, это то, что тестирование разработчиков и поиск подходящего кандидата затруднено. Для этого не существует идеального метода, и вы никогда не сможете гарантировать, что каждый раз набираете подходящих людей.
Подробно узнать о проектах, над которыми работали разработчики. Вы можете узнать больше о том, как они думают и какова их область знаний, если копнуть немного дальше.
Крайне важно узнать о любимом проекте кандидата. Вы можете часто попросить их провести вас через это, указывая, что им понравилось и не понравилось. Это отличный способ узнать не только о том, что понимает соискатель, но и о том, над какими проектами ему нравится работать. Вы также можете подготовить ответные вопросы для интервью.
Дайте соискателям проект на дом вместо головоломок. Проблемы с кодированием — это не только плохое описание того, что соискатели будут делать на работе, но и стимулирование плохого поведения. Вместо того, чтобы сосредотачиваться на опыте и широте знаний кандидата во время собеседования, технические тесты в стиле головоломок по программированию в конечном итоге оценивают способность кандидата запоминать последовательность простых математических задач, что, скорее всего, не то, что вы хотите проверить.
Подумайте о том, чтобы предложить кандидату проект на дом вместо того, чтобы заставлять его отвечать на вопросы на доске. Я предпочитаю просить кандидатов создать крошечное приложение, сравнимое с тем, над чем бы они работали, если бы их наняли. Кандидат сможет обдумать, над чем он работает, без давления собеседования, и сможет продемонстрировать, как он работает в реальной среде.
Еще одним преимуществом домашнего проекта является то, что если соискатель придет на собеседование на месте, вам будет о чем поговорить, если вы используете домашнее задание в качестве отправной точки. Я предпочитаю спрашивать соискателей, что им понравилось и что не понравилось в проекте, а затем использовать их ответы, чтобы глубже изучить их технологический выбор и методы.
Выбор лучших кандидатов
Крайне важно, чтобы каждый разработчик, которого вы нанимаете, знал о проблемах вашей компании и способах их решения. Привлечение разработчиков, которые заинтересованы только в приеме заказов, — это формула катастрофы, поскольку ваша компания не сможет успешно внедрять инновации. Крайне важно, чтобы самые влиятельные люди в вашей команде разделяли ваше видение решения проблем и выступали за изменения.
Разработчики станут одним из самых больших факторов роста вашей компании, если все это будет сделано правильно. Одна из лучших инвестиций, которые ваша компания когда-либо делала, — это тратить время на подбор подходящих сотрудников и тщательно обдумывать свой подход к подбору персонала.