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

Быть эффективным кандидатом

Каждый из этих четырех процессов проводного собеседования занимал от 40 до 60 часов
- Эрик Штайнс

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

Вот вопрос для собеседования: Учитывая массив идеальных квадратов, Бен хочет найти все четные корни. Что не так с его кодом?

function evenSquareRoots(numbers) {
  return numbers
    .map(num => Math.sqrt(num))
    .filter(num => num % 2 === 0);
}

Не нужно быть экспертом по JavaScript, чтобы понять, что этот алгоритм неэффективен. Сначала он недостаточно избирательный и в конечном итоге использует ресурсы для обработки тупиковых лидов (нечетные числа).

Вот тот же код, но в другом порядке:

function evenSquareRootsFast(numbers) {
  return numbers
    .filter(num => num % 2 === 0)
    .map(num => Math.sqrt(num));
}

Теперь функция работает примерно на 35% быстрее, пожалуйста, Бен.

Подобно тому, как вы не использовали бы первую функцию, вы также не должны соглашаться на процесс найма, который выглядит следующим образом:

Здесь я выделил цветом шаги, которые обычно встречаются в процессе найма технических специалистов, в зависимости от количества затраченного времени и усилий, причем красный цвет является наиболее дорогостоящим, а зеленый - наименее дорогостоящим. Как вы понимаете, если вы пройдете демонстрационный проект и проведете до трех различных технических оценок только для того, чтобы встретиться со своим будущим менеджером и понять, что он придурок, вы потратите бесчисленное количество (или от 40 до 60 по словам Эрика) часов на развитие, учебу и стресс.

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

Конечно, в каждой компании есть свои процессы приема на работу и обычаи, и вы не можете просто войти, решить не делать половину шагов и ожидать, что вас примут на работу. Но вы можете вежливо попросить:

  1. Измените расположение шагов так, чтобы в первую очередь вы выполняли менее дорогостоящие.
  2. Пройдите собеседование с людьми, с которыми вы, как ожидается, будете работать, чтобы вы могли почувствовать атмосферу и людей, с которыми вы действительно будете связаны.

Вот еще один аргумент в пользу эффективности: моего друга попросили создать браузерную игру «камень-ножницы-бумага» в удобное для него время. Возможно, завтра другая компания попросит его создать CRUD API, а следующая потребует упрощенный образ докера и т. Д. Каждый из этих домашних проектов требует больших временных затрат, но это не инвестиции, потому что они не переходят от одной компании к другой. Хотя домашний проект - это гораздо более увлекательный и менее стрессовый опыт, вы могли бы потратить эти 10 часов на пересмотр фундаментальных концепций в своей области, и вы бы увидели окупаемость этих инвестиций в каждом последующем техническом собеседовании. , а не только для одной компании.

Некоторые кандидаты могут бояться показаться сложными и придирчивыми (и я уверен, что некоторые рекрутеры действительно так думают), но на самом деле это показывает, что вы умеете расставлять приоритеты и работать с умом. Если вас не устраивают ваши просьбы, объясните, что думаете, и посмотрите, что из этого получится. Либо они категорически откажутся (красный флаг), либо увидят ценность в найме того, кто думает, прежде чем действовать. Умение вежливо и разумно оспаривать требования - очень полезный навык!

У некоторых компаний (особенно крупных) есть процесс, высеченный на камне, и они не уступят одному кандидату, как вы, но не бойтесь начинать переговоры. Даже если вы не получаете то, что хотите, вы утверждаете себя как человек, который знает, что он имеет ценность, и, по крайней мере, вы будете согревать себя разговорами о деньгах;) Кстати, о чем…

Информационная асимметрия

Отказ от публикации информации о зарплате - отстой.
- Эрик Штайнс

В этом пункте я полностью согласен с Эриком и хотел бы подкрепить его точку зрения сравнением:

Компания будет ожидать, что вы предоставите резюме: документ, в котором четко указаны ваши навыки, уровень опыта и предыдущие должности, черным по белому, для их оценки.

Как кандидаты, мы часто ожидаем и принимаем объявления о вакансии с невысокой ценой, часто написанные нетехническими специалистами по персоналу, в которых перечислены все существующие структуры и технологии и почти не дается никакой информации о вознаграждении, кроме «привлекательного пакета».

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

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

Рекрутер из Google однажды подошел ко мне со списком вакансий, и после того, как я спросил диапазон заработной платы, сказал, что я могу ожидать около 45 тысяч евро в год для работы в Париже. Спасибо, но нет. Задав этот вопрос, я сэкономил нам обоим многие часы оценки, потому что в течение 10 минут я знал, что это просто не сработает для меня.

Переговоры

Я не согласился с Эриком, когда прочитал это:

Не обсуждайте дело, отстойное для людей, которые не любят торговаться.
- Эрик Штайнс

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

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

Вы можете прочитать миллион книг и статей о переговорах, но я просто скажу следующее: будьте готовы. Вы должны знать свою ценность, но вам все равно придется объяснять это другим. Убедитесь, что вы пришли с обоснованием своих требований (деньги, гибкость, вафельница на вашем столе и т. Д.), И как бы сложно это ни было, продавайте себя так, чтобы нацеливаться на вашего собеседника. Возможно, вы успешно разбили монолитное приложение на несколько микросервисов, что замечательно, но это ничего не будет значить для HR-рекрутера или нетехнического менеджера, если вы не сосредоточитесь на том, сколько человеко-часов оно сэкономило для вашей команды.

Вот практический пример, с которым многие из нас знакомы: как кандидаты мы часто играем напористо с уровнем опыта, которого просят компании. Например, разработчик с трехлетним опытом работы очень часто подает заявку на вакансии, требующие 5–6-летнего опыта. Если вы успешно пройдете собеседование и получите работу, как вы думаете, они облегчат ее, учитывая ваш трехлетний опыт? Нет, у вас есть работа старшего звена, и с вами будут обращаться как с таковым ... но вам будет выплачиваться компенсация как младший, если вы не договоритесь.

Получение обратной связи

Мне никогда не предлагали отзывов. Ни разу!
- Эрик Штайнс

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

Тем не менее, я получал отзывы о каждом техническом собеседовании, которое я давал, о тех, которые я сдавал, и тех, которые я катастрофически не провали. Как? Что ж, если вы внимательно следили за этой статьей, вы, вероятно, уже догадались: попросите об этом… в интервью.

Плюс в том, что вы почти наверняка получите обратную связь (я имею в виду, что они собираются делать? Отказаться? Нет, это слишком неудобно). Обратной стороной является то, что это может быть немного жестче, чем отзывы, полученные через несколько дней, поскольку у интервьюера не было времени, чтобы прикрыть свою критику. Если вы облажались (что случается со всеми), они могут даже расстроиться, и вы, вероятно, почувствуете это в их замечаниях. Но когда вы не справляетесь с приложением, вам больно, а когда вам больно, лучше иметь болеутоляющее, которое трудно проглотить, чем вообще не принимать;)

По поводу отзывов: очень признательны! Какой был ваш лучший / худший опыт собеседования? Рекрутеры: как вам работает нынешняя культура найма технических специалистов?

Я новичок в этом, так что есть большая вероятность, что эту статью почти никто не прочитает. Для меня это отстой, но это означает, что я могу быть более интерактивным с комментаторами, так что не стесняйтесь высказать мне свое мнение.