Инструкция от рекрутера — как программисту получить работу мечты
Пройдите собеседование, подружитесь с HR и станьте востребованным специалистом.
vlada_maestro / shutterstock
Давайте честно: рекрутеры много лет назад испортили себе репутацию, поэтому ситуация с трудоустройством — большая «боль». Сейчас HR развивается, все не так плохо, но осадок остался. Поэтому главный совет — ищите персональный подход к человеку, с которым общаетесь по поводу работы.
Разместите резюме
Зарегистрируйтесь на сайтах с вакансиями. Оформите резюме. Даже если у вас нет богатого опыта в профессии, укажите образование. Не обязательно высшее — курсы отлично подходят. Оставьте ссылки на портфолио, дипломную работу, любой код, который вы уже написали. Рекрутеры часто ищут начинающих соискателей на трех основных порталах:
Займитесь нетворкингом
Используйте социальные сети. Выбор ресурса зависит от индустрии, в которую вы нацелились. Хотите найти работу программистом в геймдеве — пробуйте «ВКонтакте». Проанализируйте Facebook* и LinkedIn — там много площадок по конкретным языкам.
Рассматривайте такие сообщества как источник информации, чтобы понять, хотите вы в компанию или не хотите. Найдите будущих коллег и спросите, что нужно сделать для трудоустройства. Посмотрите на фотографии офиса, коллектива. Как там с атмосферой, вам нравится?
Когда человек прислал запрос на почту, от этого мало толку — можно отвлечься, случайно смахнуть письмо. Если люди пишут напрямую в соцсети, спрашивают о конкретной вакансии — про них забыть сложнее.
Общайтесь с рекрутерами. Если получили отказ по какой-то позиции — спросите, чему стоит поучиться. HR из разных компаний часто общаются друг с другом. Если один из них поймет, что соискатель заслуживает хорошей работы, будет шанс, что вас посоветуют.
Пишите рекрутерам время от времени. Но с конкретикой: вот, я сделал новый проект, посмотрите. Выучился на таком-то курсе. Напоминайте о себе, показывайте, что вы растете как разработчик.
Попробуйте мессенджеры. В Telegram много групп с вакансиями в IT. Найдите там чаты, посвященные вашему языку программирования. Показывайте свои наработки, спрашивайте совета.
Telegram-канал JSlang — для разработчиков на JavaScript;
Telegram-канал PHPgeeks — для энтузиастов PHP;
Telegram-канал ProCxx — для пишущих на C++.
Если ищете иностранную компанию с возможностью релокации — зарегистрируйтесь в открытых чатах в Slack. Например, в AngularBeers или Frontend Developers.
Попробуйте фриланс
Попробуйте войти в IT через фриланс — это проще, чем сразу устроиться в корпорацию. Зарекомендуйте себя как хорошего разработчика — часто небольшие задачки публикуют представители крупных компаний. Можете общаться на английском — идите на Upwork. Нет — на FL.
Мало приготовить хорошее резюме и ждать. Фриланс для программиста — это еще и способ показать рекрутеру, что вы заняли активную позицию и стучитесь во все двери.
Пройдите все собеседования
В IT-компаниях собеседования проходят по-разному. Обычно это выглядит так:
- Телефонное интервью — поверхностное знакомство, вопросы по части софта. Расскажите, что нравится в разработке, куда хотите двигаться дальше, почему интересует именно эта организация.
- Личная встреча с HR. Обсуждают soft skills. Как работали раньше, участвовали ли в постановке задач. Почему ушли с прошлой позиции. Скорее всего, поинтересуются методологией в бывшей команде. Попросят кейсы, рекомендации. Наконец, спросят, какую хотите зарплату.
- Техническое интервью. Обсуждают стек, задают открытые вопросы. Могут попросить написать или расшифровать код. Теорию спрашивают реже, чаще интересуют алгоритмы и математика.
- Тестовое задание.
Задача рекрутера — найти человека под конкретную позицию. Если отказали, не нужно переживать — ваши навыки не подходят именно для этой вакансии.
На собеседовании обязательно спросите про команду и текущее состояние проекта. Уточните, что сейчас есть в бэклоге. Это поможет сразу понять, что конкретно нужно делать на старте работы.
Сделайте тестовое задание
Основные критерии хорошо выполненной задачи:
- Красивый чистый код — эстетично оформленный, с комментариями. Тот код, который прочитает любой разработчик.
- Если покрыли тестами — это большой плюс.
- Сделайте именно то, о чем просили. Если вы взяли тестовое задание, начали его делать и появились вопросы — это нормально. Спишитесь с рекрутером, уточните подробности.
Важно не только то, что находится в тесте. Важно и то, как вы строите общение. Если вы не успеваете — скажите об этом рекрутеру. Такая позиция принесет дополнительные очки: HR поймет, что вы заранее предупреждаете о проблемах.
Развивайте личностные качества
Кому-то это может показаться странным, но сейчас от разработчика требуется не только умение кодить. Для технических специалистов важно, чтобы их коллега:
- Обладал терпением и вдумчивостью. Все понимают, что такие навыки развиваются со временем, но зачатки неплохо было бы показать уже на собеседовании;
- Не пасовал перед трудностями. Сдаваться — самое плохое качество
IT-специалиста. Интересный соискатель не боится условно нерешаемых
задач — он умеет спрашивать совета и нормально относится к изменению списка тасков; - Писал красивый и понятный код. Да, это не только технический навык, но и личностное качество. Мало просто решить задачу — нужно сделать так, чтобы решение поняли коллеги.
Рекрутеры советуют новичкам в IT развиваться сразу в нескольких направлениях:
Постарайтесь понравиться HR-специалисту
Цель — запомниться адекватным специалистом, пусть даже без многолетнего опыта. Вы можете не подойти под конкретно ту вакансию, на которую претендовали. Но если HR запомнит вас, то есть шанс получить предложение о работе, когда появится подходящий вариант.
Соответствуйте профилю кандидата
У каждой компании есть представления о том, каким должен быть соискатель.
Люди ищут тех, с кем комфортно решать бизнес-задачи. Изучите сайт компании — у больших организаций есть страница с ценностями. Продемонстрируйте на собеседовании, что вы подходите именно этой команде.
Развивайте эмоциональный интеллект
Эмпатия, умение осознавать эмоции — без таких качеств успешно работать в IT будет трудно. Чем лучше вы понимаете команду, тем эффективнее будут процессы в проекте.
Воспринимайте и обрабатывайте обратную связь
Задавайте вопросы, если что-то непонятно. Здесь идет речь не только о руководителях — мнение команды не менее важно.
Практикуйте тайм-менеджмент
Изучите системы управления проектами, научитесь распределять свое и чужое время эффективно.
Как найти компанию мечты
- Всегда помните, что не только вас выбирают, — программист тоже решает, хочет ли он работать именно в этой компании. Поймите, в какой сфере вам интересно развиваться. Решите, какой проект для вас — мечта.
- Найдите компанию с таким проектом. Если вы не соответствуете требованиям, ищите работу, которая позволит получить именно эти навыки.
- Не забывайте всегда учиться. Найдите время разобраться в том, что вам нужно, — и все будет хорошо.