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

Если у вас нет возможности сесть и изучить код кандидата, как вы можете решить, брать ли его на работу? Вот некоторые шаги, которых следует избегать, и другие шаги, которые следует предпринять вместо этого.

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

Что следует избегать при наборе программистов

Как рекрутер вы можете сделать несколько вещей, которые увеличат ваши шансы нанять НЕПРАВИЛЬНОГО разработчика.

1. Не нанимайте программистов до проверки их навыков.

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

Собеседование может многое рассказать о кандидате, но не заменит реальной оценки навыков. Обязательно протестируйте кандидатов перед тем, как нанять их.

2. Не обращайтесь к разработчикам с просьбой подать заявку

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

Помните, что как рекрутер вы в основном продаете свою компанию или организацию своим потенциальным клиентам. Вы должны сделать так, чтобы потенциальному клиенту было как можно проще сказать "да". Большинство потенциальных клиентов не будут в восторге от предложения заполнить заявку.

3. Не полагайтесь только на доски объявлений

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

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

4. Не ищите специалиста

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

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

Как нанять подходящего кодера

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

1. Предложите интересную задачу

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

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

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

2. Немедленно отвечайте на лучшие заявки

Большинство людей знакомо с беспокойством, которое возникает после подачи заявления о приеме на работу.

Они действительно прочитают мое сопроводительное письмо?

Они увидят, насколько я квалифицирован?

Как долго они отправят мне ответное письмо?

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

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

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

3. Общение с настоящими программистами

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

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

4. Дайте кандидатам реальную и актуальную задачу по программированию

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

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

Создайте тест, который действительно имеет отношение к работе вашей организации. Вы даже можете основать тест на текущем проекте, над которым работаете, чтобы действительно оценить, как кандидат будет работать, если вы его возьмете на работу.

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

Заключение

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

Не забывайте избегать:

  • Наем без проверки навыков
  • Сложно или утомительно подавать заявки на лучшие таланты
  • Полагаться исключительно на доски объявлений о вакансиях
  • Ищем специалиста, если работа не сугубо специфическая

Вместо этого вы можете овладеть искусством найма:

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

Экономьте время и интервьюируйте только тех кандидатов, которые соответствуют вашим стандартам!

Если вы ищете простой способ оценить навыки программирования ваших кандидатов (не читая код самостоятельно), подумайте об использовании Indorse. С помощью известных отраслевых экспертов, готовых оценить ваших технических кандидатов, вы сможете сэкономить драгоценное время и напрямую проинтервьюировать тех, кто соответствует вашим стандартам!