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

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

Одна из лучших книг, прочитанных мною за последние годы, — «Глубокая работа» Кэла Ньюпорта. В этой книге Карл показывает, как многие из величайших достижений человечества были достигнуты благодаря целенаправленной, сосредоточенной работе в одиночестве. Он объясняет, насколько глубокая, осмысленная, продуктивная работа требует такой среды.

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

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

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

Эти два подхода имеют огромные различия. Онлайн-интервью отдаляют кандидата от необходимой среды для продуктивной работы программиста: спокойной, непринужденной, сосредоточенной атмосферы. Среда, в которой возможна глубокая работа.

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

Кто-то может возразить, что онлайн-интервью по программированию позволяет избежать мошенничества. Ваш приятный кандидат может заручиться чьей-либо помощью при выполнении поставленных задач дома (так что, прощай удаленная работа?). Но подумайте об этом: онлайн-интервью основано на совместном использовании экрана. Что, если есть другой, более опытный человек, сидящий рядом с вашим кандидатом, в той же комнате или нет, с дублирующим экраном (легко настроить) и занимающийся собственно программированием, в то время как наш не очень хороший кандидат делает вид, что печатает, и просто объясняет то, что он видит? Никакой обман не был предотвращен.

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