Привет! Мне настолько понравилась ваша вакансия, ваша компания и ваши идеалы корпоративной культуры, что я решил предложить вам свою скромную кандидатуру.Теги: #Интервью #интервьюВот мое супер-уникальное резюме, пришлите мне тестовое, а еще мы можем поговорить часик-другой, чтобы примерно понять, хотим ли мы друг друга.
Преамбула
Я давно работаю программистом.Так получилось, что мне довелось оказаться по обе стороны «баррикад»: я прошел не менее сотни собеседований, чаще получая отказы, и провел не менее пятидесяти собеседований, чаще отказываясь.
Обычно меня собеседовали два человека: менеджер/начальник и программист/техник.
Реже – один, еще реже – три и более.
Задают вопросы, как правило, из совершенно разных областей, поэтому грубо разделим собеседование на тестовое задание, проверку soft скиллов и проверку технических навыков.
Тест
Вряд ли я отправлю обратно решение тестового задания, если не проверю, что оно работает и выполняет задание.Соответственно, другой программист в основном получает на проверку только рабочие решения, среди которых он должен выбрать те, которые, по его оценке (мнению), достаточно подходят. Поработав со многими программистами в команде, я не понаслышке знаю об их яростная нетерпимость к чужим кодам , к чужому ходу мыслей.
Поэтому, даже если вы предложите им лучшее решение, чем то, что могло созреть у них в голове, вы рискуете нарваться на непонимание и отказ.
При этом на просьбу описать причины можно получить либо совсем левую чушь (когда-то меня упрекали в том, что я отправил задачу в архиве и не опубликовал ее на своем Github, я бы, конечно, запачкал свое пространство) ), или полное незнание.
Поэтому выполнение тестового задания — это фактически игра «понравиться другому технарю, о котором ты ничего не знаешь», то есть большой рандом.
Кстати, по порядку тестового задания и собеседования можно понять взаимоотношения в компании менеджера и программиста.
Если перед собеседованием вас просят решить тестовое задание, значит, руководитель считает себя более занятым, чем его подчиненные, и старается максимально сэкономить свое время, делегируя базовую проверку.
Если после собеседования вас просят решить тестовое задание, значит, у программистов в компании сейчас такая большая нагрузка, что они даже не отвлекаются от проверки тестовых заданий случайных людей.
Вы можете завязать еще больше отношений, если будете проводить собеседование поэтапно, сначала с одними людьми, затем с другими.
Надеюсь, вы поняли суть.
Проверка мягких навыков
"Расскажите нам о себе?" - вопрос, который ставит в тупик человека с глубоко техническим складом ума (будем впредь называть его дизайнером).Дизайнер может, немного покопавшись в памяти, ляпнуть свое имя, возраст, рост и вес, национальность и цвет глаз, но при этом он не поймет, какое все это имеет отношение к делу, ведь он пришел продавать свои технические навыки, а не себя.
— Что именно ты хочешь обо мне узнать? — обычно отвечаю и наблюдаю разочарование в глазах начальника; босс редко любит, когда ему отвечают вопросом, потому что теперь мяч на его стороне и ему нужно подумать.
Если бы я думал иначе, то я бы конечно свалил на него заранее заготовленную пикантную историю любимого человека с подробными подробностями о том, насколько он крут, крут и, главное, лучше остальных.
Но если бы я думал иначе, я бы вряд ли стал программистом.
Поэтому в ответ на ответ «скажи мне, что ты хочешь» я начинаю тупо перечислять, где я работал и в каких проектах участвовал, плюс какие технологии использовал, что заставляет меня совершить еще одну ошибку, так как все это уже написано в резюме и не вызывает ничего, кроме скуки.
Ведь слова не могут передать тот объём, вес и значимость, которые я ощущаю в своей голове.
И тут я делаю предположение: допустим, программист НЕ ДОЛЖЕН обладать сильными soft скиллами.
Начнем с обратного: допустим, программист ДОЛЖЕН обладать сильными soft скиллами, тогда зачем нам менеджер? Зачем тогда вообще мне компания, если я могу пойти на биржу фриланса и сам найти там заказчика? Г-н Форд — великий изобретатель прошлого века; он изобрел конвейер — невероятно эффективную вещь, которой, судя по всему, еще не все научились пользоваться.
Некоторые компании разобрались в этом трюке и ввели специальную связь между программистами и заказчиками — менеджерами, которые по сути являются переводчиками с «человека» на «программиста».
Задача менеджера — договориться с программистом и заказчиком, задача программиста — «согласовать» код. Ожидая от программиста дополнительных продвинутых навыков ведения переговоров и общения, вы отсекаете тех программистов, у которых из-за отсутствия этих мягких навыков освободилось достаточно места в голове, чтобы гораздо глубже улучшить свои навыки разработки.
Давайте представим, что мы попали на собеседование в компанию, которая понимает эту идею.
Тем не менее, она все же хочет оценить общие коммуникативные навыки, просто чтобы отсеять людей, совершенно неспособных к командной работе.
Как это можно эффективно сделать за 1-2 часа разговора? Никто.
Я не увидел на собеседовании ни одного человека, который вел бы себя развратно, неуважительно или использовал ненормативную лексику, и это естественно, ведь на собеседовании мы все максимально открыты, дружелюбны и адекватны.
Поэтому, пройдя через тысячи интервьюируемых, интервьюируемый начинает больше обращать внимание на другие детали: как человек одет, какая у него прическа, как он пахнет, какие гримасы делает, какие эмоции проявляет, какие жесты использует. как долго он смотрит в глаза, как часто отводит взгляд, как быстро отвечает на вопросы.
И свое окончательное «экспертное» решение он формирует, по сути, на чистой интуиции.
Ведь перед ним стоит задача «выбрать лучшее на данный момент», а не «отсеять подходящее от негодного», и он не может пойти против этой задачи.
Оценка скорости реакции – отдельная ошибка.
У людей, которые отвечают мгновенно, даже нет времени подумать.
Медлительные с ответом люди, наоборот, погружаются в чертоги разума, тщательно взвешивая все возможные варианты, пока не почувствуют, что было бы уместно еще немного подумать.
Даже если у них сразу есть подходящий ответ.
Проверка технических навыков
Казалось бы, техническая смекалка на порядки важнее коммуникативных способностей, но на самом деле редко компания организует собеседование таким образом, чтобы техническая часть превосходила социальную.Есть, конечно, исключения; однажды мне довелось пообщаться 4 часа с очень дружелюбным технарем, от которого я узнал много интересных, но бесполезных в моей жизни трюков.
Итак, действительно ли можно за 1-2 часа общения достаточно хорошо оценить человека, чтобы принять правильное решение? Конечно, нет. Самая главная ошибка здесь точно такая же, как и в предыдущей части – задача найти лучшее, а не отсеять подходящее от неподходящего.
В результате собеседование превращается из поиска знаний в поиск пробелов, ведь чем больше пробелов находит интервьюер, тем менее подходит кандидат и тем легче складывать, вычитать и рассчитывать виртуальные баллы.
Дополнительная ошибка заключается в том, что мы проверяем, что у кандидата есть только те знания, которые знаем мы сами, полностью упуская из виду знания, которых мы не знаем, которые могли бы быть гораздо полезнее в компании, чем еще одна моя копия.
Особенно скользко в происходящем то, что проверка, превращенная в экзамен, проверяет не умение кандидата программировать, а его способность объяснять, передавать, учить, то есть по сути та же самая проверка коммуникативных способностей в другой плоскости.
.
Например, я могу быстро и эффективно спроектировать нормализованную структуру базы данных или нормализовать уже существующую, но совершенно не могу на словах объяснить другому человеку, как это сделать, потому что при нормализации я не использую русские слова, я использую внутренние знания, приобретенные не на занятиях в университете, а в «боевом» опыте.
Не все понимают разницу в навыках исполнителя и педагога.
Другой канонический пример — путаница в шаблонах проектирования.
Возможно, я знаю шаблон, о котором вы меня спрашиваете, но в моей голове он называется по-другому и его реализация может быть немного другой.
Что мне особенно не нравится, так это проверка очень мелких и суперспецифичных деталей, место которых в Гугле, а не в моей голове.
Каков третий параметр функции пузырьковой сортировки? Организуйте очередь двумя стопками.
Как сделать образец, чтобы было не так, а вот так? Конечно, хорошо, когда эти детали есть в голове, программист экономит время, а компания экономит деньги.
Но чего вы никогда не узнаете, задавая подобные вопросы, так это того, что лежит в голове кандидата ВМЕСТО этих знаний, знаний столь низкой ценности.
Возможно, есть глубокое понимание асинхронности, а может быть и умение приставать к девушкам на вечеринках, но вопрос задан, время потрачено, собеседование на шаг ближе к завершению, а вы мало что существенного обнаружили .
Про запросы на компиляцию кода с бумаги в голове даже говорить не хочу.
Вы ищете должность программиста или компилятора/интерпретатора? В повседневной работе программист привык полагаться на среду, максимально использовать ее возможности, экономя свое «процессорное» время там, где это возможно.
Поэтому неудивительно, что такого рода задачи выполняются медленно и зачастую неправильно.
Вместо этого лучше спросить, какие средства массовой информации он использует и что ему в них нравится, возможно, вы найдете для себя что-то новое и вкусное.
Есть ли выход?
Если вы задались целью сэкономить на мозгах, извините, вы и дальше будете упускать нужные кадры в погоне за лучшим.Могу лишь отметить, что хорошие мозги почти постоянно ищут место получше, чем их нынешнее, поэтому потерять «лучший» мозг так же легко, как и «найти» его.
Если у вас достаточно бюджета, вы можете попробовать следующий трюк: предложить каждому 1 пробный месяц работы за половину ставки и принять решение по результатам работы.
Его можно совмещать с предварительными собеседованиями, если задачу переключить с поиска лучших на поиск правильных, но стоит помнить, что собеседования такого рода практически бесполезны и лишь отнимают время.
-
Доски Объявлений: Роль Модератора
19 Oct, 24 -
Окончательный Проект Схемы Raspberry Pi
19 Oct, 24 -
Покупать Или Не Покупать...
19 Oct, 24 -
Яндекс Оцифрует Словари
19 Oct, 24