Пока я собираюсь с духом, чтобы написать мега-пост про маркетинговые инструменты в найме (там одних картинок штук 20, есть для чего собираться духом :)), я отвечу на накопившиеся вопросы к предыдущему посту.
Меня и в ЖЖ, и в fb покомментили, мол "а я вот крутой программист, никогда бы не стал решать тестовые задания".
Итак, про тезис "нормальные программисты задачи не решают".
Сейчас у нас много по-настоящему крутых разработчиков. И они все вышли через тестовые задания, и собеседования с архитектором/старшим программистом. Ни у кого из них с этим не было проблем. Многие при начале общения сами спрашивают про тестовые задачи (мол, присылайте задачки, я сегодня готов поделать). То есть это для подавляющего большинства нормально. Если для вас лично это не нормально, это не значит что так же для всех :)
Мы конечно смотрим, сколько людей исчезли после того, как их предупредили что будет тестовое задание (или открыто заявили что задания не решают). Таких людей не очень много, может процентов 10 от тех, кого мы решили пригласить. Большинство программистов совершенно нормально относятся к задачам, если видят что они реально тестовые (то есть их никаким боком нельзя использовать в реальности, у клиента).
- Некоторые из тех, кто решил - говорят что задачки были интересные.
- Некоторые из тех кто не решил - просят дать комментарии, рассказать в чем ошибки (и мы всегда рассказываем).
Некоторые из тех, кто гордо (возмущенно) отказался решать, через некоторое время приходят и говорят что все таки готовы попробовать (потому что работа все равно нужна).
"Задачи можно купить".
Ну теоретически - да, можно найти кого-нибудь кто вместо тебя сделает тестовые задачи. Но зачем? Зачем такой сложный квест (найти кто сделает, оплатить ему, состыковаться по времени с нами и с ним), если потом все равно будет собеседование с архитектором. Ну задачки ты купишь, а ответы на вопросы (которых заранее не знаешь)?
За всю историю у нас был только один программист, который в работе показал существенно ниже уровень, чем по задачам. Вот он может действительно "попросил помощь друга". Но тогда у нас не было устного собеседования с архитектором.
Выводы.
Есть разные реальности, есть реальность людей, где задачки делать не круто, и программиста должны брать просто потому что он рассказал что он программист. Ну, ОК, раз есть такие компании, это же отлично. Я же не заставляю никого решать задачи силой и обманом.
Есть моя реальность, где любые навыки и знания можно и нужно проверить максимально, насколько возможно, до выхода человека на работу. И кстати я искренне считаю, что в этом и человеку польза. Чем выйти и через 2 недели испытательного срока опять искать работу, потому что "не подошел".
Поздравляю, мы разные) И это не значит что кто-то из нас прав, а кто-то нет.
Кстати интерсно, при найме водителя, тоже не надо с ним сначала поездить, до того как доверять ему свою семью, машину? Достаточно того что он рассказал что круто водит, и у него есть права? При найме 1С-консультанта не стоит его тестировать на знание 1С. Потому что хороший консультант оскорбится тому, что ему вопросы задают. А при найме бухгалтера - на знание бухучета тоже не стоит. Хороший же бухгалтер не пойдет на собеседование туда, где на входе проверяют профессиональные навыки... Ну это так, мысли вслух.