- PVSM.RU - https://www.pvsm.ru -

Представьте Ваши ощущения, если Вам будет предложено сдавать экзамен на водительские права каждый раз при смене автомобиля той же категории. Я не буду спорить, что каждый водитель должен знать правила дорожного движения наизусть, однако в реальности такие водители встречаются крайне редко. Подавляющее большинство водителей, управляя автомобилем уже несколько лет, держат в голове только ключевые правила, например, движение на перекрестке. У подавляющего большинства водителей годами не случается ни одного ДТП. А ведь именно безопасность дорожного движения является основным назначением правил дорожного движения.
В итоге пересдача прав случается только со злостными нарушителями дорожного движения. При поступлении на работу водитель обязан просто показать права, он не обязан сдавать экзамен. Так почему же разработчик должен каждый раз доказывать свою профессиональную пригодность? Кто-то скажет, что далеко не у каждого программиста есть сертификаты (аналог водительских прав) и что далеко не каждая технология вообще может быть сертифицирована. Согласен, но только в случае приема на работу выпускников учебных заведений, не имеющих опыта, и только в случае, если диплом непрофильный. В случае, если есть документальные подтверждения предыдущего опыта работы в аналогичной должности, уверен, можно обойтись без тестирования.
Кроме того, испытательный срок никто не отменял, и всегда можно уволить человека в этот период, если совершена ошибка. От ошибок работодатель не избавится, даже если будет применять онлайн тестирование, они будут в любом случае.
Александр Зверев: Я прошел тест на знание языка C#. И набрал 14 из 45. Ну, хорошо, я пару лет не притрагивался к С#, но всё-таки почти четыре года был одним из разработчиков ReSharper и знал C# сильно лучше среднего программиста. Впрочем, возможен такой вариант, что я — идиот, и все эти четыре года команда ReSharper была в опасности
Источник: https://vc.ru/flood/10558-multiple-choice [1]
70% кандидатов не справлялось с тестами Codility. HR компания теряла кандидатов из-за онлайн тестов. Тогда фирма решила продолжать сотрудничество с кандидатами, не прошедшими тесты, в результате эти кандидаты успешно проходили испытательный срок.
Senior Solution Architect с 15-летним опытом работы, который успешно прошёл 5 раундов интервью показал низкие когнитивные навыки (внимательность, креативность, память и др.) во время психологического тестирования, и в итоге ему отказали. Через какое-то время этот кандидат устроился в конкурирующую компанию и успешно там работает.
Источник [2]
Мой профессиональный стаж программирования составляет 21 год. При смене места работы мне предлагают решать онлайн тесты наравне с другими кандидатами. Многократное решение этих тестов привело меня к выводу, что это бесполезная трата времени — я практически всегда получаю отказ. Уже на протяжении нескольких лет я отказываюсь решать эти тесты. Как вы понимаете, все это время я не сижу без дела, я все время работаю и очень эффективен.
Наблюдается странная ситуация, я не могу пройти тесты, но я успешно прохожу испытательные сроки и мне довольно скоро повышают зарплату. Я делаю вывод, что онлайн тестирование крайне неэффективная технология подбора персонала. Далее я попробую объяснить свою точку зрения.

Как правило, во время онлайн тестирования, кандидату предлагается решить несколько задач, связанных с написанием кода. Тесты решаются за небольшой промежуток времени. Длительность теста может быть в среднем от 30 минут до полутора часов в зависимости от количества заданий и их сложности.
Ограниченное время приводит к стрессу и ошибкам, иногда неспособности решить простую задачу, которую кандидат легко решает в привычных для него условиях.
Программисту мешает непривычная среда разработки. Как правило это веб страница, которую кандидат видит впервые и к ее интерфейсу надо привыкать в процессе теста. На привыкание уходит время, а это приводит к дополнительному стрессу, а значит к ошибкам. Некоторые системы онлайн тестирования разрешают использование привычной среды разработки, но мой опыт показывает, что скопировать код и запустить его в любимой среде разработки можно только в случае простого приложения. Если это, например, Angular приложение, то часть времени уйдет на загрузку зависимости и сборку, а в некоторых случаях потребует установки другой версии Node.js, angular [3]/cli.
Некоторые тесты могут выглядеть совершенно глупыми по сравнению с обычными задачами разработчика, а в некоторых случаях даже унизительными. В таких случаях разработчик может отказаться от решения тестов даже не приступив к ним. Кандидат задается вопросом “Почему я должен тратить на это время”?
Иногда бывают тесты на знание ненужных технологий и алгоритмов. Например, иногда попадаются тесты на знание алгоритмов сортировки и возможностей их оптимизации. В реальности, большинство языков программирования содержат наборы готовых реализаций большинства существующих алгоритмов. Подробное знание этих алгоритмов могут пригодиться, если специализироваться на их разработке. Но рядовой разработчик не создает новых алгоритмов, его задачи намного прозаичнее, в таком случае зачем человеку забивать голову ненужной информацией? Такие тесты можно научиться проходить, но эти знания на практике неприменимы и нужны только для решения онлайн тестов при переходе из одной компании в другую.
Можно подумать, что программист должен уметь и быть готовым к решению задач экстремально быстро и, к тому же в стрессовой ситуации. Можно предположить, что онлайн тесты как раз нацелены на поиск таких программистов-спортсменов. Уважаемые работодатели, если у вас присутствуют стрессовые ситуации, значит у вас плохо организован процесс разработки и, скорее всего, нездоровые взаимоотношения между членами команды. На практике, как показывает мой личный опыт, скорость и стресс это как раз то, что уничтожает качество и приводит к новым стрессовым ситуациям. Кроме того, часто выясняется, что в компании, где применяются тесты, не требует большой скорости разработки. В некоторых случаях компания даже не может обеспечить нового сотрудника задачами. Иногда, компания выделяет доступы к ресурсам в течение нескольких недель! Зачастую программист ходит по офису без дела и практически ничем не занят кроме игры в аэрохоккей. Ощущается невероятный контраст между требованиями онлайн тестов и реальностью. Возникает вопрос: зачем нужна была такая сложная процедура отбора, если реальные потребности в навыках и умениях в несколько раз меньше?
Бывают тесты, которые содержат вопросы о корпоративной культуре и ценностях компании, в которую кандидат пытается устроиться на работу, а так же вопросы, например, о точке зрения публичных личностей отрасли. Для ответа на эти вопросы кандидату предлагается просмотреть несколько видеороликов на тему жизни компании. Вы издеваетесь? Я претендую на должность разработчика, а не вице-президента.
По моим наблюдениям, чем выше конкуренция в ту или иную компанию, чем больше людей претендуют на одно и то же место, тем изощреннее и сложнее тесты, поскольку эти компании не испытывают кадрового голода. Они напоминают осажденные крепости, а тесты — это своего рода оружие, с помощью которого осажденные отстреливаются от полчищ назойливых зомби — кандидатов.
Если компания средняя или маленькая, все может ограничиться техническим интервью, непринужденным общением, обсуждением любимых технологий и даже общих интересов.
Набор персонала в ИТ индустрии довольно сложное дело особенно для HR специалистов далеких от ИТ. Иногда можно встретить HR специалистов, которые в прошлом были разработчиками, они намного эффективнее, поскольку отлично знают технологии изнутри. Я уверен, мой личный опыт подбора разработчиков может быть полезен, поскольку я выполнял обязанности HR менеджера обладая большим опытом разработки ПО. Использование моих рекомендаций позволит обойтись без онлайн тестирования. Заранее прошу прощенья, если покажусь многим капитаном очевидность.
Если Вы видите, что кандидат закончил непрофильный вуз, а специальность не связана с ИТ или вычислительной техникой, или ВУЗ не является техническим, то лучше провести тестирование или опрос с пристрастием.
Если ВУЗ профильный и технический — это уже хорошо, к такому кандидату больше доверия.
Если ВУЗ, выдавший диплом, входит в перечень элитных (МГУ, МГТУ, МИФИ, МФТИ и им подобные), то нужно бороться за такого кандидата, предлагая наилучшие условия с наименьшими препятствиями при приеме на работу. Причем в некоторых случаях можно проигнорировать даже специальность и средний балл.
Некоторые могут возразить, обращая внимание на то, что современные технологии не входят в программу ВУЗа, который кандидат окончил 20 лет тому назад. На самом деле в задачу ВУЗа не входит обучение конкретным технологиям, его основной задачей является развитие интеллектуальных и аналитических способностей обучаемого, расширение кругозора и формирование мировоззрения, обучение способностям находить и обрабатывать необходимую информацию, применять это и вновь полученную информацию для решения повседневных задач. Нельзя забывать, что специалистов можно условно разделить на интеллектуалов, эрудитов и идиотов. К сожалению, эрудиты могут быть идиотами, интеллектуалы нет. Но интеллектуалы не всегда бывают эрудитами. Настоящий инженер не должен все знать, он должен знать где искать недостающую информацию.
Некоторые нечистоплотные компании, давая в качестве тестового задания фрагменты технических требований систем, которые находятся у них в разработке, практически бесплатно получают код для реализации некоторых модулей. Чрезмерно сложное тестовое задание может вызвать подозрение у кандидата, что его таким образом используют и он откажется его выполнять.
Вы все еще планируете проводить онлайн тестирование?
Автор: gbr
Источник [4]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/podbor-personala/348780
Ссылки в тексте:
[1] https://vc.ru/flood/10558-multiple-choice: https://vc.ru/flood/10558-multiple-choice
[2] Источник: https://dou.ua/lenta/columns/testing-candidates/
[3] angular: https://habr.com/ru/users/angular/
[4] Источник: https://habr.com/ru/post/491348/?utm_campaign=491348&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.