🔥

Тред (Сергей Нагаев)


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

Собесы и тестовые задания. Новый день, и мы продолжаем! Давайте я для разминки накину... небольшое голосование? Как вы считаете, нужны ли вообще тестовые задания?
В одном из комментов к опросу (twitter.com/itunderhood/st…) была высказана мысль о том, что тестовое задание имеет смысл исключительно для кандидатов с минимальным опытом. И, на самом деле, я сам очень долгое время придерживался именно такой же позиции.

И тут такое: "но однажды все изменилось" 🤓 Со временем я пришел к выводу, что давать тестовое человеку без опыта (м.б. не вообще, но в конкретном языке) или джуну бессмысленно. Т.е. зачем давать тестовое тому, кого все равно надо либо учить с нуля, либо очень сильно доучивать?

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

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

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

Сергей НагаевСергей Нагаев