Давид Ханссон, широко известный программист и создатель популярного веб-фреймворка Ruby on Rails, начал интересный флешмоб в Твиттере, признавшись, что не смог бы написать сортировку пузырьком, стоя у доски, и что он всегда подсматривает код в Интернете.
Hello, my name is David. I would fail to write bubble sort on a whiteboard. I look code up on the internet all the time. I don't do riddles.
— DHH (@dhh) February 21, 2017
Что он хотел этим сказать?
Программисты обычно не любят такой тип собеседований, когда им предлагают написать код «на бумажке», а после дотошно проверяют его на корректность. Давид выступил против подобных проверок, показав, что даже такой успешный программист, как он, мог бы с треском провалить подобное собеседование.
Вскоре Ханссона начали поддерживать и другие разработчики, сообщая, что тоже очень часто обращаются к Google за помощью в, казалось бы, довольно простых вещах.
Тимлид из Google с 30-летним стажем, например, нуждается в постоянном напоминании, как найти длину строки в Python.
Hello, my name is Tim. I'm a lead at Google with over 30 years coding experience and I need to look up how to get length of a python string. https://t.co/TZZeckGPyw
— Tim Dierks (@tdierks) February 26, 2017
Где проводят такие собеседования?
Такой стиль собеседований широко используется в IT-индустрии, в том числе в таких компаниях, как Google и Amazon. Кандидатам не дают никакого доступа к справочным материалам и просят решить какую-либо техническую задачу, что, по мнению уже благополучно работающих где-либо программистов, деморализует и не выявляет реальных навыков.
И многие ещё поддержали Давида?
Да, довольно многие. Например, Куинси Ларсон, преподаватель во Free Code Camp, считает, что навыки прохождения таких интервью напоминают запоминание числа Пи до сотого знака после запятой и являются совершенно отдельным умением, которое может пригодиться только в пост-апокалиптическом мире, когда все жёсткие диски будут уничтожены.
Вот ещё некоторые из подобных твитов.
Google: 90% of our engineers use the software you wrote (Homebrew), but you can’t invert a binary tree on a whiteboard so fuck off.
— Max Howell (@mxcl) June 10, 2015
Может быть, кому-то просто не повезло на собеседовании?
Существуют целые исследования, показывающие, что с техническими собеседованиями что-то не так и их пора менять. Так, например, Алина Лернер, одна из основателей Interviewing.io, сообщает, что в процессе изучения тысяч подобных интервью они выяснили, что результаты такого отбора кандидатов всегда недетерминированы и зачастую случайны.
Стоит ли ждать изменений в будущем?
Некоторые компании, такие как, например, Foursquare, уже отказались от проведения собеседований «у доски». Будем надеяться, что флешмоб Давида вдохновит и других.
Источник: The Outline