Прокачайся в код-ревью: для первых 50 участников — курс бесплатный

время чтения: 6 мин

Как найти работу программисту без опыта работы: 10 советов для junior-разработчиков

Где искать и как найти работу в IT начинающему разработчику? 10 советов, которые помогут устроиться программистом даже новичку без опыта.

бизнес-тренер, практикующий психолог, коуч и HR компании Aligned Code Татьяна Мацкевич


Сложности для начинающих разработчиков при поиске первой работы в IT

— Главная сложность при поиске работы — отсутствие коммерческого опыта разработки, — уверена бизнес-тренер, практикующий психолог, коуч и HR компании Aligned Code Татьяна Мацкевич, — Потому что все работодатели хотят брать на работу специалистов минимум с двухлетним опытом, а у новичка его нет. К сожалению для junior-разработчиков, тенденция последнего года такая: работодателю некогда обучать, он оптимизирует расходы и стремится нанять разработчика сразу уровня Middle, а то и Middle+.

Помимо этого, существует ряд других сложностей, с которыми сталкиваются junior-программисты:

  • Неразвитые soft skills. Канули в лету времена, когда IT-специалист — это эдакий взъерошенный интроверт. Сейчас критично важно, чтобы сотрудник не только знал технологии и разбирался в computer science, но и умел вступать в контакт с клиентом и коллегами, презентовать свои умения и навыки, аргументировать свои решения, разрешать спорные ситуации.
  • Отсутствие релевантного опыта в том или ином домене или отрасли. Часто наниматель ищет не только опытного разработчика, а еще обращает внимание на наличие опыта в конкретной области, которого у начинающего программиста тоже может не быть.
  • Недостаточный уровень знания английского языка. Как правило, работодателю нужно знание языка на уровне В2-С1, на худой конец — В1, которого не всегда хватает для прохождения технического интервью на английском.

Узнай свой уровень английского

Как искать работу начинающему программисту

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

  • Для того, чтобы найти первую работу программисту, стоит зарегистрироваться и создать качественный профиль в LinkedIn. Рекрутеры и HR именно там в первую очередь ищут специалистов — начинающих в том числе. Грамотный профиль включает все проекты, в которых участвовал специалист, включая курсовые, лабораторные, freelance и коммерческие. Важно, чтобы в профиле были ссылки на GitHub и GitLab.
  • Среди релевантных источников поиска работы — различные специализированные сообщества типа форумов, Telegram и Discord-каналов и другие. Найдите их и следите за вакансиями.
  • Не обойтись для поиска работы и без специализированных сайтов. Такой точно есть в каждой стране свой. Добавьте их себе в закладки, скачайте приложение (если есть) и подпишитесь на рассылку новых вакансий от них.

Выбери подходящую вакансию

Как правильно составить резюме

— Резюме — это визитная карточка кандидата. От него зависит первое впечатление рекрутера. Есть отличная фраза на этот счет: у вас никогда не будет второй возможности произвести первое впечатление. Поэтому резюме должно быть информативным и запоминающимся, у рекрутера должно возникнуть желание связаться с вами после прочтения резюме, — убеждена Татьяна, — Несколько советов от меня:

  • Есть модный тренд — не размещать фото в резюме. При этом я обсуждала не раз этот вопрос с HR и рекрутерами, работающими в IT, и они все в один голос говорят, что фото очень помогает при отборе кандидатов. Фото должно быть актуальным, сделанным не позднее, чем полгода назад. На фото должен быть адекватный фон.
  • Ваши контактные данные должны быть расположены сверху и дублироваться внизу: чтобы их было легко найти, соответственно — легко с вами связаться.
  • Если у вас мало опыта или его нет совсем — ничего страшного. В резюме нужно описывать все проекты, в которых вы принимали участие. Описание проекта — это перечисление технологий, фреймворков, которые вы использовали, а также ваших функций на проекте. В общем, дайте развернутый ответ на вопрос, что именно вы делали.
  • Также стоит указать образование, курсы и сертификаты, если они у вас есть. Отмечайте свои знания только в той или иной технологии/языке программирования.
  • Обозначьте уровень знания английского, а также хобби и интересы.
  • В начале резюме сделайте краткое summary, в котором в двух-трех предложениях расскажите о цели поиска работы и о своих ярких чертах или особенностях. Например, что вы — мотивированный и ответственный, с чувством юмора, а также изучаете React и хотите найти компанию мечты.
  • К резюме можно написать сопроводительное письмо, в котором рассказать, почему именно этому потенциальному работодателю вы отправляете резюме.

Как junior-разработчику собрать портфолио

— Junior-разработчику важно иметь свой GitHub и GitLаb, на которых он размещает свой код, не коммерческий и коммерческий, курсовые, дипломный проект, фриланс проекты и т. д., — считает Татьяна, — Потенциальный наниматель при подготовке к техническому скриннингу обязательно посмотрит, есть ли у вас портфолио и как выглядит именно ваш код.

Как проходить собеседования начинающим специалистам

На что обращают внимание на интервью

— На собеседование нужно прийти за пару минут до начала. Неважно, это онлайн- или офлайн-формат проведения. Заранее необходимо проверить свой компьютер, камеру, звук — чтобы все работало. Кроме этого, стоит обратить внимание на свой внешний вид: быть ухоженным и в опрятной одежде. Это совершенно необязательно должен быть смокинг или black tie, но при этом точно не растянутая майка, в которой вы спите.

Как правило, в IT принято общаться на «ты» вне зависимости от возраста и опыта. Важно настроиться на интервью как на часть процесса найма, которая может быть интересной и познавательной, и не чувствовать себя как на экзамене. Улыбайтесь, помните имена интервьюеров, обращайтесь к ним по именам, задавайте вопросы и конструктивно рассказывайте о себе и о своем опыте. Будьте готовы ответить на такие HR вопросы, как:

  • Выбирая между несколькими кандидатами, почему мы должны взять именно вас?
  • Как вы понимаете, что ваша работа сделана хорошо?
  • Если у вас будет несколько офферов, плюс-минус одинаковых по рейту или заработной плате, на что вы еще будете обращать внимание?
  • Три самых важных фактора при выборе работы?
  • Расскажите про свое главное достижение за последний год.
  • Расскажите про главный «fuck up» за последний год.

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

Потенциальный работодатель обращает внимание на то, что вы знаете, умеете и как мыслите как разработчик, а не просто кодировщик. На интервью может быть такая часть, как Life-code: прямо на собеседовании могут попросить написать код. Пробуйте, рассуждайте, если сомневаетесь — попросите совет. Так же стоит себя вести при решении задач. Наниматель обращает внимание не только на правильность написания кода, но и на способности критично воспринимать информацию и гибко мыслить.

Также важно показать коммуникативную компетентность или soft skills. Для этого наниматель может задавать логические задачки или провокационные вопросы, смотреть, как вы реагируете на них, свободно или зажато общаетесь, используете ли жесты.

Чего не стоит делать на интервью

  • Рассказывать о том, какие преподаватели, коллеги или менеджерские команды некомпетентные или непрофессиональные.
  • Говорить, что программирование вообще вам не интересно, а IT — это единственная сфера, где более или менее хорошо платят.
  • Забывать благодарить за интервью.

Реальные варианты первой работы для новичков

5 способов получить первую работу:

  1. Классный вариант получить первую работу в IT — пройти стажировку. Без опыта вас скорее возьмут на стажировку, чем сразу сделают оффер на реальный проект или вакансию. Стажировка, как правило, без оплаты — по крайней мере, первые ее этапы. Большой плюс стажировки — это обучение в настоящей IT-компании, более того, по программе и требованиям именно этой компании. Ваша задача — зарекомендовать себя, проявлять инициативу, учиться и претендовать на предложение работы после ее прохождения. При этом однозначно не стоит сильно расстраиваться, если предложения не поступит. У вас в резюме будет реальный опыт в настоящей компании, даже если пока и не коммерческий. С пройденной стажировкой уже проще найти работу программисту без опыта работы.
  2. Общаться со всеми своими знакомыми, уже работающими в IT, спрашивать про имеющиеся вакансии в их компании, отправлять им резюме, просить их переслать резюме в службу HR, спрашивать, что ответили HR, не переставать просить своих друзей или знакомых напоминать о себе HR-службе. Связи и рекомендации по-прежнему работают отлично, в IT в том числе.
  3. Собрать список компаний и e-mail, куда бы вам хотелось попасть, и писать им напрямую, отправлять резюме и сопроводительные письма.
  4. Регистрироваться на фриланс сайтах, брать маленькие задачи и проекты, тем самым пополняя свое портфолио и получая реальный опыт. Примеры таких сайтов: Upwork.comWeblancer.netFl.ruKwork.ru.
  5. Посещать конференции, бизнес-встречи и нетворкинги, на которых можно встретить HR и СЕО компаний. Они всегда находятся в поиске «своих» людей.

10 важных советов, как найти работу программистам без опыта

Резюмируя, советы для начинающих разработчиков я бы оформила так.

  • Идти на IT-курсы, даже если вы получаете профильное образование. На защиту дипломов на таких курсах зачастую заглядывают «охотники за умными головами». Там иногда преподают преподаватели-практики, в компаниях которых также бывают открытые вакансии. Это же касается и преподавателей ВУЗов.
  • Стремиться получить стажировку.
  • Готовиться к техническим интервью. Пример материалов в помощь: Front-end-Developer-Interview-Questions Public и JavaScript trivia questions in front end interviews.
  • Развивать свои навыки — как hard, так и soft, потому что для того, чтобы стоять на месте, нужно бежать.
  • Общаться с разработчиками — как с теми, кто старше, опытнее, так и с теми, у кого, как и у вас, нет или мало опыта. По максимуму использовать нетворкинг.
  • Развивать уверенность в себе и в своих силах — не стесняться писать follow-up’ы — письма, напоминающие о вас.
  • Составить нестандартное резюме и живое сопроводительное письмо.
  • Обязательно завести LinkedIn-аккаунт, обновлять свой профиль, дополнять его новыми навыками, сертификатами.
  • Подписаться на рекрутерские группы в социальных сетях.
  • Искать до тех пор, пока не найдется та самая работа и та самая компания.

Рассказать о себе и изучить вакансии компаний можно в разделе Career в нашем Discord-канале.

Го в Discord