Хабрахабр

[Перевод] Реалистичная практика найма инженеров

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

В этом блоге я расскажу о процессе найма, который мы разработали в Qstream.

Описание должностных обязанностей (job spec) — чрезвычайно важный аспект найма, поскольку обычно это первое воздействие на потенциального кандидата. Если не приложить здесь усилий, то вы ухудшите шансы на привлечение талантов.

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

О вакансии

Описание вакансии (role) — наиболее важная часть спецификации, поскольку оно детализирует, чего кандидату ожидать от позиции. Этот раздел — ваш шаг навстречу кандидату. Вы должны быть уверены, что правильно преподносите себя.

О нас

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

О вас

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

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

Если не можете убедить себя в ответе, удалите требование. Задайте вопрос: «Это необходимо?» по каждому пункту.

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

В общем, этот человек — кто-то из компании, кто отвечает за все коммуникации с кандидатом, сообщает всю информацию о том, с кем проходит собеседование, куда идти и когда там быть. Чтобы решить проблему, мы ввели понятие «гид кандидата». Он несёт ответственность за знакомство с командой, представление новичка всему офису, помогает с любыми вопросами или проблемами. Для успешных кандидатов он выступает гидом в первую неделю работы. Этот процесс позволяет сотруднику освоиться в своей новой роли при поддержке знакомого человека.

Мы определили пять необходимых принципов для этого процесса:

  1. Нанимать на основе реалистичности.
  2. Быть снисходительным к качеству резюме.
  3. Быть внимательным к кандидату.
  4. Открыть процесс собеседования для всей команды.
  5. Пообщаться вне офиса.

1. Нанимать на основе реалистичности

Убедитесь, что задачи для кандидатов реалистичны и актуальны для их рабочей должности.

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

  • Вывести все перестановки строки
  • Реализовать алгоритм для реверсирования одиночного связного списка
  • Реверсирование битов целого числа

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

  • В большинстве работ по разработке ПО ничего из вышеперечисленного не применяется
  • Во всех работах по разработке ПО у меня есть ноутбук и Google

2. Быть снисходительным к качеству резюме

Субъективность — враг, когда дело доходит до оценки резюме.

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

Бертрам нанимал стажёров для работы в розничных магазинах, Эрнестина нанимала разработчиков программного обеспечения для создания новой системы поставок. Бертрам Вустер и Эрнестин Андерсон набирали свои команды. Эрнестина спросила: «Берт, у меня сотни резюме, как выбрать из них подходящие для интервью?»

Он выхватил стопку резюме и начал их сортировать: первое обратно в кучу, второе в корзину, третье на стол, четвёртое в корзину. Бертрам улыбнулся. — Просто не бери на работу невезучих людей».
[1] Закончив, Бертрам избавился от половины резюме: «Очень легко, — сказал он.

3. Быть внимательным к кандидату

Чем комфортнее ощущает себя кандидат, тем скорее он проявит свои лучшие качества.

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

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

4. Открыть процесс собеседования для всей команды

Все в команде будут работать с человеком, которого вы нанимаете. Поэтому есть смысл привлечь их к процессу.

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

5. Пообщаться вне офиса

Чем меньше нервничает кандидат, тем продуктивнее будет время с ним.

Все знают старую шутку об айтишниках без социальных навыков.

То есть у меня великолепный потенциал для трудоустройства и я могу чинить вещи по дому.
— А какие у тебя социальные навыки?
— Вау, нельзя же требовать невозможного.
— Привет, я инженер.

Конечно, это утверждение не соответствует действительности (в основном).

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

1. Выбор гида

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

2. Изучение резюме

Единственный способ избежать субъективности — составить систему подсчёта очков для данной вакансии. Укажите количество баллов для каждого пункта: от более важных к менее важным, и оценивайте так каждое резюме. Для нас это оказалось надёжным и объективным способом проверки резюме.

3. Телефон

Сначала мы звоним каждому кандидату, чтобы рассказать о нашем процессе интервью, компании и вакансии. Это даёт кандидату возможность задать вопросы или отказаться. Звонок нужен не для отсева. Все переходят к следующему этапу процесса, если пожелают.

4. Техническое задание

Техническое интервью должно быть максимально прозрачным. Цель — предоставить максимальные шансы кандидату преуспеть в нём. Задания должны отражать реальность. Ваши сотрудники знают, каким требованиям нужно соответствовать, как выглядит успешный результат, и имеют доступ к интернету. Поэтому понятно, что технические задания такие же.

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

5. Интервью в офисе и социальное взаимодействие

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

Вот как мы структурируем время кандидата в офисе.

15 минут
Приехать, осмотреться, познакомиться.

Это взаимодействие совершенно случайно. 15 минут
Выпить кофе с кем-нибудь из команды. Если солнечно, мы обычно идём в парк с кофе.

За это время кандидат получает представление о нашей динамике, а мы понимаем его подход к ежедневной работе. 90 минут
Работа с коллективом. Кандидату предлагается каким-то образом опираться на ранее представленное задание. Мы поощряем кандидата задавать вопросы и просить помощь, если она необходима. Мы можем предоставить ноутбук или разрешаем человеку работать на своём собственном, как ему удобнее.

В беседе можно честно обсудить культуру и направление компании. 15 минут
Знакомство с техническим директором.

15 минут
Встреча с кем-то из отдела кадров (People Operations), чтобы обсудить компанию и её преимущества.

Мы даём ему возможность прояснить своё решение и рассказать о своём подходе. 10 минут
Финальная сессия с подведением итогов работы за день и впечатлений кандидата.

6. Принятие решения

Когда кандидат покинул офис, группа собирается в комнате для обсуждения. Сюда обычно входят гид кандидата, тимлид, сотрудники отдела кадров и технический директор. Мы обсуждаем кандидата и принимаем решение, делать ему предложение или нет. Мы всегда сообщаем решение на следующий день и конструктивно рассказываем наши наблюдения о работе кандидата за день, независимо от того, делаем ему предложение или нет.
Обратная связь — важный момент, который я ещё не описал. Мы не только даём кандидатам конструктивную обратную связь на каждом этапе, но призываем их делать то же самое. Эта информация помогает развивать процесс, чтобы он оставался конкурентоспособным.
Могу обобщить несколько ключевых выводов из этой статьи:

  • Максимально упростите процесс для кандидата
  • Обеспечьте обратную связь на всех этапах, независимо от прогресса
  • Используйте подсчёт очков для максимальной объективности
  • Спрашивайте мнение о вас и вашем процессе — и измените процедуры, если требуется
Теги
Показать больше

Похожие статьи

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть