Как найти работу Junior Frontend Engineer в Европе 2022 году?
Привет, я искал работу джуном в Берлине 8 месяцев.
64 собеседования и 87 совпадения по поиску "unfortunately" на почте 😔
Эта статья может быть релевантной тем, кто задумался о смене работы, условных единиц оплаты труда или просто изучает насколько сложно найти работу в Европе.
Устроиться джуном трудно: компании охотно нанимают мидлов/синьоров, на джуниорские позиции большой конкурс, хедкаунты на младших разработчиков встречаются редко, вакансии могут быть на немецком, а еще отдельные площадки для фрилансеров, которые мимикрируют под работу в штате... а-а-а-а!
Когда я начинал искать работу, то очень боялся, что наниматели быстро поймут: я не настоящий разработчик и английский учил по компьютерным играм. Cтрах парализовывал: было трудно не саботировать тестовое задание, начать готовиться к собеседованию и прийти на встречу.
На признание проблемы ушло около двух месяцев. Если опускались руки, помогала установка "если что-то не получается, начни разбираться и получится".
Чтобы ваш поиск занял меньше времени, изучите мой опыт устройства в Adevinta. В каждом разделе я оставлю примеры CV, сопроводительного письма и других заготовок. Используйте и переписывайте под себя.
🏋️ Подготовка
Резюме (CV).
Я переделывал CV 9 раз. Каждая итерация занимала не меньше дня: придумать изменения, не сломать верстку (в Европе обожают .docx и .pdf) и распространить актуальную версию по своим социальным сетям.
- Предсказуемая структрура: шапка, обобщенное содержание, опыт, ключевые слова, дополнительное.
- Минимум креативности в верстке.
Представьте себе рекрутера с 300 откликами в неделю. Он явно не хочет от вас вырвеглазного креатива. - Объем не больше двух страниц.
- Указание ссылок на проекты, работодателей, социальные сети, пет-проекты.
- Не забыл про ключевые слова, по которым меня найдут (удобно положить в отдельный раздел "технологии").
- Только релевантная информация.
Мой нерелевантный опыт инженера в строительства я убрал из CV, но оставил на LinkenIn. Высшее образование поставил после курсов по программированию. - Минимум непрофессиональной информации о себе — HR скажет спасибо.
- Официальный стиль. Пришлось убрать эмодзи и целую шутку из резюме. 😞
- Отказы в собеседованиях первое время.
- Ревью моего CV (и тестового задания) знакомых синьоров. Собрал в табличку и добавил самые емкие фидбэки от неудачных собеседований.
- Уточение размытых фраз: "оптимизация рендеринга страницы", "внимание к UX/UI", "работа в с техническим долгом". Заменил на конрекретику или убрал.
- Если вакансия очень нравилась, переделывал CV под требования. Акцентировал внимание на скиллах, которые требуются. Указывал на общие черты своей истории и продукта, куда ищут разработчика.
Последняя версия моего резюме.
Сопроводительное письмо
Значимость сопроводительного письма все еще остается для меня загадкой. Но в конкурсе, где со мной конкурирует без малого орда кандидатов, предпочитаю выделяться всеми нераздражающими рекрутера методами.
- Делал его индивидуальным: писал на имя рекрутера, если оно было указано, или обращался к команде.
- Кратко излагал суть CV в паре коротких абзацев (желательно не копировать Summary из тела резюме).
- Коротко описывал мотивацию работы с компанией-адресатом.
- Предлагал пройти за подробностями в CV. Инфоцыгане говорят, что побуждать к действию нужно — а они точно знают, как продавать.
Сопроводительное письмо.
Хардскилы
- Сверить свои знания технологий и опыт их использования по каноничному фронтендер стартер паку (у меня 83% покрытия).
- Английский не ниже B1 (быстрый тест).
Софтскилы
Здесь всё сложнее. Можно загуглить "как прокачать софтскилы" и утонуть в методах, а можно ходить на все собеседования, куда зовут и просить фидбэк.
📝 Процесс найма
- Знакомство.
Это приветственное интервью с рекрутером, который хочет понять, что вы ищете и что вам предложить (иногда рекрутер работает на субподряде и имеет открытые позиции сразу в некоторых компаниях). - Менеджмент интервью.
Здесь интересуются: как вы раньше работали в команде, как распределялись задачи, что делали в конфликтных ситуациях, какие ваши слабые стороны (круто их знать). Поскольку практически все IT работает по Agile, то ответы на этом этапе лучше пропускать через призму Agile-методологии. - Техническое интервью.
Тут возможен разбор домашнего тестового задания, решение задачек онлайн или проектирование дизайн-системы. Последнее было лишь раз, и я с треском его провалил. - Интервью с командой.
Вам предлагают пообщаться с командой на свободные темы: мы поболтали про TS и про сетап рабочего стола. Проверка на душность на самом деле.
Это идеальный вариант процесса, которого придерживаются в основном крупные корпорации, нанимающие людей сотнями. Более мелкие игроки рынка придумывают упрощенные варианты. Например, рекрутером может выступить основатель компании или сразу ваш будущий тимлид, но ничего за рамками этих 4х этапов я не встречал.
Чем ближе был оффер, тем меньше новых для меня вопросов появлялось на интервью. Ниже все основные вопросы и частота их озвучивания:
- Опишите ваш процесс работы в последней команде. — часто
- Опишите вашего идеального работодателя. — часто
- Как вы справляетесь со стрессом на работе? — часто
- Какие технологии вы используте и почему? — часто
- Что вы делаете, если в команде конфликт? — средне
- Какие ваши сильные и слабые стороны? — средне
- Если вам нужно изучить новое, как вы это делаете? — средне
- Как измерить успешность новой фичи? — редко
Мои ответы.
За день до собеседования я готовил короткий бриф, где тезисно описывал:
- Деятельность компании
- Личную мотивацию
- Зарплатные ожидания (по glassdoor)
- Вопросы о продукте/команде/стеку (демонстрировал вовлеченность, даже если ее нет).
Тот же бриф я наполнял новой информацией после собеседования. Это помогало не забыть перед следующими, с кем я разговаривал, а так же какую зарплату назвал (зарплаты IT в Германии).
Шаблон брифа с вопросами и мотивацией (лучше дополнить/заменить своми) для любого работодателя.
За 30 минут до собеседования я:
- Повторял заготовки, пробегался по самопрезентации, чтобы подсматривать, но не читать.
- Подготавливал 3 вкладки браузера (для быстрого перемешения по Alt[Cmd] + Shift + Tab): самопрезентация, бриф о компании, комната в google meet.
- Проверял фон (отсутствие бардака, слепящего окна, людей), камеру и микрофон.
- Блокнот с ручкой для записей — собеседника может раздражать звук клавиатуры, особенно механической.
🔍 Поиск вакансий
Где?
Источники открытых позиций (по значимости):
- Карьерные странички интересующих компаний.
- Платформы трудоустройства LinkedIn, Hired, Glassdoor.
- Фриланс платформы Upwork, BeBee, Freelance, Toptal. Часто нанимают фрилансеров в команду на постоянную работу по контракту фрилансера.
- Слабые связи (друзья, коллеги, малознакомые знакомые).
- Рефералки от незнакомцев в LinkedIn. Писал незнакомцам из нужных компаний, чтобы меня зарефераливали (2 из 3 отказывали).
Как?
Не распылять CV на Middle+ позиции, если вы реально не там.
"Может сработать!", — подумал я.
"8 месяцев и на оффер джуна", — ответила реальность
- Подпишитесь на карьерные рассылки от интересующих компаний, еженедельно проверяйте разделы с открытыми позициями у фаворитов.
- Настройте несколько поисковых фильтров и подпишитесь на ежедневную рассылку новый вакансий на HR- и фриланс-платформах.
- Обновить статус на LinkedIn на "Открыт к новым предложениям" и раз в пару недель напоминать, что вы в поиске.
Работа тоже ищет вас
Рекрутер может найти ваш профиль сам. Оформите так, чтобы ему понравилось.
- Укажите желаемую должность.
- Подробно опишите все релевантные места работы.
- Загрузите фото (посмотрите профили других европейских разработчиков для выяснения уровня приличности).
- Добавьте кроссплатформенные ссылки — помогите HRу представить ваш образ.
- Пройдите
зачитеритевнутренние тесты для получения баджей со скиллами.
- запиньте ваши пет-проекты (как?).
- сделайте простое README ко всему профилю (как?).
- акцентируйте внимание на хардскиллах (здесь прочитают только инженеры).
- Укажите обратные ссылки на свои социальные сети в конце статей.
- Не стесняйтесь писать статьи, даже если вы джун (я вот стесняюсь, но делаю). На всех уровнях карьеры есть что обсудить.
- закройте страницу, если у вас слишком веселый образ жизни.
После того, как вы сделали идеальное резюме, привели в порядок свой социальный образ и даже прошли несколько собеседований, самое время начать все сначала.
🤯 Работа над ошибками
"Безумие — это точное повторение одного и того же действия раз за разом в надежде на изменение", - Ваас Монтенегро.
Фидбэк
Примерно после 7 отказа я стал просить компании дать мне подробный фидбек о собеседованиях или тестовых заданиях. Просил детально описать слабые и сильные стороны.
Большинство вежливо отвечали: "Наши требований не совпали с вашими навыками", - но некоторые даже назначали дополнительный звонок, чтобы по пунктам рассказать мне, где я хорошо выступил, а где нет. Это было крайне полезно!
Наверное, самая важная и увлекательная часть поисков: узнать, чего ты не знаешь. Фидбэки помогли мне узнать свои сильные и слабые стороны, о которых я даже не задумывался.
На каждом собеседовании я узнавал что-то новое про технологии, культуру корпоративного общения или замечал свои пробелы в знаниях/навыках.
Например, в начале собеседований я не знал, как методично решать рабочие конфликты, не слышал про трехслойную архитектуру, не понимал принципов микрофронтендов и т.д.
Еще пришлось потыкаться в Docker, в css-in-js, TS, Leetcode, алгоритмы (один раз все же спросили) и прорешать задачки, где ошибся на собеседованиях.
🎁 Bonus: рекомендации по переписке в Европе
- Не пишите в нерабочее время. Не ответят. Но про себя подметят, что вы не разделяете личное и рабочее пространство.
- Соблюдайте структуру писем (очень важно).
- Собирайте мысли и вопросы в одно письмо. Почта — не мессенджер (даже в мессенджере LinkedIn рекрутеры соблюдают структуру письма).
- Перечитывайте все тексты и вложения перед отправкой
Заключение
Если вы волнуетесь, боитесь, не понимаете и не можете сами разобраться со всем этим — это нормально. Просите о помощи друзей, коллег, сообщество (например этот не_токсичный чат по фронтенду) или меня. Многие проходили через то же самое и охотно расскажут, как. Часто одно лишь чувство неодиночества в этой борьбе помогает найти в себе силы.