Гайд на претендует на 100%-ую достоверность. Вся информация получена из личного опыта и опыта коллег по сообществу.
Ваши правки и комментарии приветствуются.
- Отклики на вакансии
- На что откликаться? Сколько? Как часто?
- Разбор ответов на отклики
- Источники вакансий, каналы общения
- Если ты джун, а джуновак мало/нет?
- Прохождение собеседований с виртуальной сменой локации на дс/дс2
- Что хочет работодатель? Разговор о грейдах (джун/мидл/синёр)
- Когда читают ваше резюме
- Как рисовать опыт
- Что делать, если в резюме много краткосрочных мест работы (от 1 месяца до 1 года)
- Трудовая книжка. Нужна ли? Когда смотрят?
- Собеседование с HR
- Выделение времени на собеседования
- Цели общения с HR
- Вопросы к HR
- Блиц опрос по скилам
- Техническое собеседование (техдир/лид/команда)
- Варианты проверки хард скиллс
- Вопросы по стеку
- Обсуждение опыта и технических решений
- Пет проекты
- Лайв кодинг
- Тестовое (может даваться на разных этапах собеседования)
- Рассказ про проекты и работу в фирме
- Пожелания насчет будущей работы
- Варианты проверки хард скиллс
- Стейкхолдеры (мб как алтернатива общению с HR либо с тех спецами)
Откликаться стоит на максимально возможное количество вакансий, удовлетворяющих вашим критериям. Если вакансий недостаточно, можно понизить некоторые из критериев поиска (стек, зп, что-то еще). Желательно разослать побольше откликов за один присест и сделать это ближе к понедельнику, например в воскресенье вечером, чтобы в понедельник HR-ы уже обрабатывали ваш отклик.
Реакция на отклики происходит не сразу, растягиваясь от нескольких дней, до месяца. Быстрее всего отвечают в чатах (телеграм). Много откликов останется в статусе "Просмотрен", либо будут отмечены "Отказом". Нас же интересуют только те, по которым пришли приглашения, либо инициировано какое-либо общение.
Среди приглашений иногда попадаются "холодные", где вас просят перезвонить/написать на почту. Такие приглашения так же можно обрабатывать и продолжать общение. Либо можно оставить в ответе свои контактные данные и удобное для связи время.
Иногда в приглашении вам сразу дают тестовое задание и даже обозначают дедлайн. Как вариант вы можете предложить рассмотреть примеры кода с вашего гитхаба вместо тестового. Если они согласятся на это предложение - перед вами адекватная фирма и можно продолжить общение. В противном случае лучше не тратить время и сосредоточиться на других вакансиях.
- Площадки с вакансиями (hh, moikrug, linkedin)
- Чаты и каналы с вакансиями (telegram js_jobs, etc.)
Мало кто хочет брать джуна, учить его и платить ему при этом зарплату. Организации хотят заполучить специалиста с опытом. Допустим, у вас нет в доступности (офис в вашем городе или удаленка) джуниор вакансий. Не беда, рисуем себе опыт в резюме в условном ОАО "Рога и Копыта" продолжительностью от 1 до 2 лет. При этом стоит подробнее расписать, чем конкретно вы "занимались" на работе, какие бизнес задачи выполняли, какие технологии применяли. Эту легенду нужно как следует продумать перед собеседованием с HR и особенно с техническим спецом. Если вакансий всё еще мало (вы ищите офис, но уже перебрали все варианты) ищем удаленный формат работы (не фриланс).
Есть один способ, как можно потренироваться на реальных собеседованиях либо релоцироваться в москву/питер. В резюме указываем город проживания Москва (или Питер). Откликаемся на офисные вакансии в указанном городе (вакансий будет очень много). Договариваемся об удаленном собеседовании (скайп/зум). Проходим его. В случае успеха вскрываем факт того, что проживаем в другом городе и хотите переехать в большой город. Далее возможен вариант, что работодатель поможет вам с релокацией, либо договоритесь на удаленный формат работы.
Работодатель хочет получить специалиста за небольшие деньги, готового вносить минимальный вклад в работу.
Возможны две причины поиска джуна:
- Нет подходящих специалистов на рынке (тут возможна масса причин: у работодателя узкая область поиска (регион, офис), редкая специализация и т.д.)
- Недостаток денег для найма более опытного специалиста
Для нас выдавать себя за джуна крайне невыгодно, мы теряем огромный пласт потенциальных вакансий.
Выдавайте себя за джуна, если в доступности есть достаточное число джуно вакансий (>10).
В основном мы будем позиционировать себя как джун+/мидл
Рабочая лошадка. Стоит немного дороже джуна, но готов тащить таски практически самостоятельно, с небольшим наставлением синьеров и лидов.
Может самостоятельно справляться с поддержкой проекта.
Мы будем стараться позиционировать себя как мидла.
Элита разработки. Может потянуть проект самостоятельно, немного отвлекаясь на руководство младших разработчиков.
Но и стоит достаточно. Не все могут позволить себе нанять сеньора, да и не всем они нужны.
Почти никому не удавалось запрыгнуть в позицию сеньора с 0 коммерческого опыта. Мы тоже не будем этим заниматься.
Позиционируйте себя как крепкого джуна или начинающего мидла. На них достаточный спрос и не такая сильная конкуренция среди вкатывальщиков.
Впервые подробно ваше резюме прочитают на собеседовании с HR либо с тех спецами.
На этапе отбора резюме HR-ы просматривают их по диагонали, выискивая нужные ключевые слова и фразы (набор скилов, кол-во опыта, пожелания зп и т.д.). Не удивляйтесь, если HR будет спрашивать вас про то, что указано в резюме.
Наша задача попасть в эти самые ключевики, опыт и зп по вакансии. Например, вам могут отказать в дальнейшем общении, если у вас 8 месяцев опыта на React, а ищут специалиста от 1 года.
Берем существующую, ликвидированную или выдуманную фирму. Ставим срок работы от 1 года до 1.5 лет. Подробно расписываем обязанности, достижения, стек, над какими частями системы работали, какими проектами занимались. Какая роль была в команде, какой состав в команде был (сколько фронтов сколько беков).
Помимо резюме вам понадобится подробно рассказать про свой опыт работы. Иногда просят рассказать как вы попали в индустрию (в бек/фронт, когда начали код писать и т.д.). Так что продумывайте легенду заранее.
Если туго с фантазией, скопируйте стек и обязанности из чужих резюме.
Очень частый вопрос - расскажите чем самым интересным и самым сложным занимались на проекте. На эту тему так же подготовьте рассказ.
Если попросят код с проекта - прикрывайтесь NDA. И вместо кода рабочих проектов дайте код своих петов.
HR-ы не любят в резюме 2 вещи: частые смены мест работы и большие пробелы между работами. Поэтому устраняем это, склеивая разные мелкие работы под одним флагом в отрезок около 1 года. Так же устраняем пробелы, подгоняя сроки работ таким образом, чтобы между ними не было больше пары месяцев. При необходимости сдвигаем сроки работ ближе к текущей дате.
Трудовая книжка в современном айти не нужна. Её у вас попросят только после принятия оффера при оформлении как часть бумажной рутины. И всё же желательно, чтобы в трудовой не было трешовых причин увольнения. В случае получения таковых проще выкинуть эту книжку и взять новую.
В основном общение с HR-ом занимает мало времени. 10-15 минутный созвон, либо переписка в чате/почте.
Часто HR-ы после переписки предлагают созвон. Т.к. общение с HR поверхностное и не требует специальной подготовке, назначайте время созвона на текущий день, либо на следующий. Этот этап лучше пройти как можно скорее.
HR проверяет базовую адекватность (софт скилл) кандидата. Может задать общие вопросы по опыту работы и стеку. В вопросе про опыт важно попасть в тот минимум опыта, который ищут. Если HR ищет от 1 года опыта, он может вам отказать, если вы скажете, что работали с нужной технологией меньше.
HR может спросить вас о ваших зарплатных ожиданиях. Тут зависит от вашей стратегии: получить оффер на конкретную сумму или получить максимальную сумму. В первом случае называйте вашу сумму (на руки/net). Во втором - постарайтесь отложить вопрос о зарплате до конца технического собеседования, когда будет понятно, понравились ли вы друг другу как кандидат и работодатель.
Ваша главная цель - договориться о собеседовании с техническим специалистом.
Постарайтесь выудить у HR информацию о зарплатной вилке вакансии. Может быть вилка настолько мала, что не имеет смысла продолжать общение.
Можно попытаться выудить вилку через аргументацию на то, что увиливание от открытия вилки HR-у не на руку:
- Говорите, что у вас еще десяток предложений по другим вакансиям
- Чтобы назвать вилку вам сначала нужно подробнее узнать о фирме, команде, условиях работы, доп плюшках
- Аргументировать тем, что час вашего времени стоит денег (1к рублей в час например) и если их вилка ниже вашей текущей/желаемой вы попусту тратите время
- (С осторожностью) Можете прямо заявить, что не хотите терять преиумещства называя желаемую зп, т.к. в курсе того, что HR-у проще продавить вас на более низкую зп, зная ваши пожелания.
P.s. Можете подобрать другие аргументы, почему вам не стоит тратить на неё ваше ценное время.
Набор возможных вопросов к HR:
- Тип оформления (нам нужен договор ТК РФ и белая зп на руки)
- Какими системами баг-трекинга и учета рабочего времени пользуетесь (джира/трелло)
- Наличие следящего ПО (наличие жесткого поминутного тайм трекинга и скринеров (hubstuff, time doctor) - красный флаг)
- Размер команды разработки (без старших коллег вы практически не будете развиваться профессионально)
- Наличие Тимлида/Сеньора (опять же вопрос вашего проф развития)
- Частота пересмотра зарплаты (желательно полгода)
- Какие бонусы имеются - скидка на курсы/участие в митапах/дмс
Иногда HR могут устроить вам блиц опрос по стеку и навыкам. Это могут быть простые вопросы сколько лет с какой технологией вы работали. Либо технические вопросы по особенностям технологий, результат ответов на которые HR передаст техническому специалисту. Тут главное отвечать не мешкая, точно и понятно, т.к. HR не разбирается в технической части.