Если обычные разработчики ходят на собеседования тренироваться и набирать опыт, то я пошёл выписывать все косяки. Чтобы их не было у меня, потому что я нанимаю людей. Собственно, стало интересно, как устроено в других компаниях — и я пошёл собеседоваться. Началось всё c базового набора: аккаунт зума, почта, резюме. Дальше можно пройти за неделю 10-12 собеседований, на что до тотальной удалёнки ушёл бы месяц.
С резюме я захотел проверить гипотезу, что рынок слегка перегрет и теперь можно накидать что-то за три минуты и просто ждать отзывов. Я указал одно место работы и шесть скилов (даже без спринга, но никто этого не заметил).
Выложил на HH. Дальше ждать пришлось недолго. Первый час — уже несколько откликов и звонок. Всего за сутки было 20 откликов и пять звонков. Предложений много, все с самыми интересными проектами, стеком, ДМС и макбуком (которого пока нет, но обязательно пришлём через месяц-два).
На третий день я набрал примерно 30 проектов, которые были бы мне интересны, если бы я действительно искал работу (пост бы неожиданно закончился здесь, если бы нашёл что-то более интересное, чем уже есть), и начал описывать то, что попало в отсев.
В отличие от многих других разработчиков я не клал трубку, когда слышал, что звонят из банка. Поэтому по итогу меня нашли банки, страховые, интеграторы и продуктовые компании.
Первичный отсев
Что сразу попадало в отсев:
Когда HR пишет или говорит, что проекты классные, но не может сказать, чем они классные. Или хотя бы какие это проекты. «Будет что-то там-то» — это не объяснение. Ещё одна интересная фраза — «команда — 30 человек по скраму, но это не точно». Сразу в мусорник, нам не нужны неудачники.
Когда HR не может ответить на вопросы по существу. Например, «какую технику дадите», «нужно ли иногда в офис», «чем именно я буду заниматься» — если HR уходил в себя и что-то изобретал, то сразу в мусорник, нам не нужны неудачники.
Когда этапов много: это не помогло бы мне быстро решить свою задачу. Это работает, только если вы ооооочень хотите в конкретную компанию.
Итак, я составил свой топ и начал собеседования. Камеру с меня никто не требовал, да и собеседующие не всегда были с ней. Мне это показалось вполне комфортным.
Организация
Интересное:
- Ачивка «Самая быстрая рука на Диком Западе» — 40 минут на собеседование, обратная связь «я бы взял» и оффер.
- Ачивка «Тяжело, как поцеловать кобру» — обещанный один этап превратился в два по два часа, потом я получил оффер.
- HR-специалисты в большинстве своём сами адекватны. Девушек больше, чем парней, но до этого много лет назад парней я вообще не видел на первичных собеседованиях. Почти никто не путал Java и Javascript. Несколько раз делали технический скрининг. Мало кто пытался копаться в моём «личном» — текущей зарплате, сколько у меня детей или домашних животных, чем я занимаюсь в свободное время и так далее. Иногда собирают информацию о текущих офферах. В целом очень положительное впечатление.
- Во всех отобранных мной вариантах собеседования назначались оперативно, с учётом моих хотелок. На собеседование все пришли вовремя.
Интересный момент — кто собеседует. В моём случае я собрал большинство доступных вариантов: нанимающий менеджер, архитектор направления, ведущий разработчик проекта, все подряд по кругу. Самый непонятный момент — это когда приходит чуть ли не вся команда посмотреть на тебя, всем надо позадавать вопросы. А про тайминг они как-то забыли. Тут мой совет — напомнить где-то за 15 минут до конца отведённого времени, что осталось его не так много и пора финализироваться. Работает, причём в вашу пользу.
Проекты формата «пошли пилить на нашем классном внутреннем творении» я отклонял на самом первом этапе. Это может быть интересно, но редко и не всем.
Везде предлагали белое оформление и всё по ТК.
Что спрашивали
Я шёл с мыслью, что трава может быть действительно зеленее и на рынке прорыв, а я чего-то не знаю, но оказалось всё тривиально:
- Java 8/11.
- Spring.
- Rabbit/Kafka.
- Camunda.
И конечно, с учётом хайпа на микросервисы, на них теперь делают всё, даже учётные системы. Приятным бонусом было узнать, что начинают предлагать Котлин для переписывания легаси/разработки с нуля. Порог входа туда с позиции JAVA прям небольшой, и это плюс.
Хорошо, если компания пришла за тем, что ищет, прошла по списку вопросов, разобрали или написали немного кода — ничего лишнего. Классно, если был какой-то разговор за жизнь, обмен опытом, поиск чего же я хочу на самом деле. Тут уже может быть и код-ревью, и как работать с командой, и разные практические кейсы, в том числе архитектурные. И приятно, когда тебе продолжают продавать вакансию, рассказывают не только какие они классные, но и какие минусы есть — например, бюрократия. Получается честный, интересный разговор, а не допрос.
Были задачи на алгоритмы, но редко.
По проектам могу сказать, что чаще всего это:
- T&M.
- Пресейлы.
- Продуктовая разработка.
- Архитектура.
Команды в проектах были от 5 до 30 человек с эджайлом в придачу.
- Пять человек — одна компания.
- Пять–семь — три компании.
- Продуктовые команды больше десяти человек — десять компаний.
- По-разному (от 5 до 30) — остальные.
Проектный подход в примерно одинаковых долях:
- Agile в разных вариациях.
- Waterfall.
- Всё подряд.
В случае «классного» формата собеседований позиция может очень гибко меняться от показываемых знаний и умений. Я заходил как JAVA-разработчик, а нашёл в том числе ведущего тимлида и архитектора.
Обратную связь мало кто даёт просто так. Обычно надо просить, уверен, что есть ситуации «спасибо, мы сами с вами свяжемся в случае успеха, мы перезвоним», но я их не нашёл. Я так понял, что лучше сразу попросить самому на собеседовании: и вам время экономит, и бонусом может быть, потому что показывает, что вы хотите развиваться через обратную связь. Офферы присылали либо в тот же день, либо через один-два дня, неделями не ждал.
Результаты
Основными критериями для принятия решения я обозначил:
- Задачи.
- Деньги.
- Стек.
- Компания (бренд/польза для меня).
Дополнительно при прочих равных:
- Скорость процесса.
- Техника.
- Соцпакет.
Выписывал результаты
Результат такой: всё примерно одинаково, меняются только деньги и название позиции. Позиции — тут всегда всё персонально, кому-то лучше без управления, кому-то дайте больше кода.
Теперь деньги:
- Редко, но было, меня пытались ужать по деньгам ещё на этапе HR (непонятно зачем) или давали ровно столько, сколько я попросил изначально.
- В остальных случаях это +5-25 % к стартовой сумме. Иногда говорили про премию, однозначного ответа хорошо это или плохо — нет, но могу отметить, что в случае «хорошо работаем работу» и наличии квартальных премий вполне можно хорошо заработать, больше чем в предложениях «голый оклад», да и психологически приятно получать такую мотивацию время от времени.
- Иногда говорили сразу про «премий не будет», иногда была квартальная за выработку или по другому показателю, иногда годовая от личной эффективности и прибыли компании, иногда небольшие нерегулярные поощрения 10–15 тысяч.
- Ещё был интересный кейс — если в проекте остались деньги. Тут я либо должен был поверить, что менеджмент у них просто звёзды, то ли с ходу смириться, что премий не будет.
Дальнейший рост зарплаты и позиции везде обещали. Где-то по формальным признакам, где-то с индивидуальными особенностями.
Краткие выводы: рынок не зеленее и утки не крякают функциональнее, просто удалённая работа сильно упростила собеседования, и теперь больше возможностей с обеих сторон. Я понял, что я как кандидат выбираю компанию, а не она меня, и это текущая реальность. Идя на собеседование, можно найти неожиданную работу. Пробовать и смотреть, что есть на рынке, с удалёнкой вообще не страшно, даже ходить никуда не надо.
Собственно, после этого обновил свои вакансии и собеседую лучше. Как мне кажется. А вот здесь есть запись митапа, где я про это всё рассказывал вживую.