Пример кода - довольно эффективный способ отсеивания кандидатов. Я могу оценить пример кода за 5–10 минут, но даже экран телефона занимает 15 минут и требует планирования (и не очень полезен для отсеивания чего-либо, кроме самого дно кучи по моему опыту).
Я думаю, что основные возражения против примеров кода являются двоякими и легко преодолеваются:
- что требование примера кода ставит искусственный барьер для некоторых талантливых разработчиков
Очевидно, это правда. Любой барьер в процессе подачи заявки или найма может потенциально отсеять желаемого кандидата. Здесь важно знать свою аудиторию - если у вас есть 1000 резюме на одно открытие, вы можете позволить себе несколько ложных срабатываний в служении эффективности. Если у вас есть пять резюме, вы можете позволить себе некоторые недостатки в процессе отбора.
Однако я думаю, что большинство людей скучают по тому, что собеседование и прием на работу - это, по сути, игра «найди причину не нанимать этого человека». Для любой достойной работы есть много квалифицированных кандидатов - последний, кто обычно стоит, не ставил никаких красных флажков по пути. Легко увидеть лучшее в людях или быть не обязательным, но это не принесет вам никакой пользы при найме на работу, потому что у вас будет 10 разных кандидатов, с которыми вам удобно. Это не приближает вас к решению.
Каждый кусок, который вы собираете во время проверки, проверки, интервью и т. Д., Может потенциально привести к принятию решения об отсутствии найма. Вы должны сбалансировать чувствительность вашего триггера без найма с вашими текущими (и потенциальными будущими) перспективами. Если вы находитесь в скучной индустрии с большим количеством унаследованного кода, бюрократией и плохой зарплатой (часто вещи вне вашего контроля), тогда ваш триггер должен быть менее чувствительным, чем, скажем, Google. В противном случае вы рискуете никогда не нанять никого.
Лично я считаю, что самый простой компромисс для меня был запросить, но не требоватьпример кода. Если я получу один, это просто дополнительная точка данных для оценки кандидата. Точно так же, если у меня случится знакомый, который работал с кандидатом в прошлом, я придаю некоторый вес мнениям этого знакомого. Отсутствие работы с кем-то, кого я знаю, безусловно, не дисквалифицирует ни одного кандидата - это просто означает, что моя работа по их оценке немного сложнее (и, вероятно, будет включать в себя кодирование, если они дойдут до собеседования). Если у вас плохой образец (или мой знакомый плохо говорит вам), это в значительной степени безнаказанность. Те, кто предоставляет образец, могут иметь или не иметь небольшую поддержку по сравнению с теми, которые не участвуют в первоначальном отборе - в зависимости от качества и количества стеков и образцов резюме, больше информации может быть лучше или хуже, чем отсутствие информации.
- что образцы легко подделать
Ну, да. Как и резюме - но мы все еще собираем их. Зачем? По трем основным причинам - плохое резюме или образец - это просто не нанимать, быть пойманным на подделке резюме или образца - это просто не нанимать, и они являются хорошими темами для разговора в интервью. Чем быстрее я смогу понять, что кандидат - глупец, тем лучше для всех.
Если вы достаточно умны, чтобы заняться плагиатом хорошего образца, не будучи пойманным, поговорите об этом с умом и пройдите интервью - у меня нет особых проблем с тем, как вы прошли проверку. Здесь могут быть некоторые этические проблемы, но на самом деле это не моя область знаний, поэтому я не собираюсь изо всех сил оценивать моральные качества во время интервью. Для меня это практически то же самое, что и мой начальник, который попросил меня взять интервью у кого-то, кто не прошел процедуру отбора в качестве одолжения. Когда вы находитесь на этапе собеседования, не имеет значения, как вы туда попали, так как во время собеседования появится намного больше и лучше информации.
TL; DR - пример кода является отличным инструментом проверки, но вы должны тщательно продумать, можете ли вы этого потребовать или нет. После прохождения скрининга взвесить интервью намного выше, чем образец.