Ещё два года назад спрос на айтишников превышал предложение, и на мало-мальски хорошее резюме сразу приходило несколько приглашений на собеседование.
Но за 2022 год вакансий в IT стало меньше на 26%, а количество резюме увеличилось аж на 57%. Жаловаться на нехватку работы стали даже мидлы и сеньоры — что уж тут говорить о джунах.
Хорошая новость в том, что вакансии для начинающих айтишников всё ещё есть — даже в крупных компаниях. Рассказываем, где их искать, как сделать хороший отклик и подготовиться к собеседованию.
Новички по-прежнему нужны
Как правило, молодых специалистов нанимают, чтобы:
- освободить мидлов от рутинных задач,
- прокачать наставнические качества сеньоров,
- вырастить собственные лояльные кадры.
Работы для новичков немного, но она есть. В конце 2022 года 12% от общего числа IT-вакансий на HeadHunter подходили начинающим.
По данным Работы.ру, компании чаще всего ищут:
- разработчиков,
- аналитиков,
- системных администраторов.
Это общая статистика на лето-2022. В реальности спрос на разные специальности может отличаться в зависимости от компании и её задач. Например, если продукт компании строится на моделях машинного обучения, HR будут искать дата-инженеров, дата-сайентистов и аналитиков.
Где искать вакансии
Сервисы по поиску работы:
- HeadHunter
- Superjob
- Работа.ру
- Зарплата.ру
- Careerspace
- Буду
Отдельные сайты для IT-вакансий:
- Хабр Карьера
- GeekJob
Издания об IT:
- Tproger
- Код Дурова (в блогах компаний)
Соцсети:
- Telegram-канал Job for Junior — вакансии для начинающих в IT и Digital
- Telegram-канал Young & Junior – вакансии IT — вакансии для джунов в СНГ.
- Группа во ВКонтакте ИТ-вакансии — есть отдельные подборки работы для джунов из разных источников
Иногда HR размещает вакансии только на собственных ресурсах, чтобы не получать сотни откликов в день. Поэтому имеет смысл проверять сайты и Telegram-каналы компаний, в которых вам хочется работать.
Например, у МТС есть Telegram-канал МТС Джобс, где мы публикуем вакансии в IT и Digital.
Если вы не нашли подходящее предложение на этих ресурсах, попробуйте подать заявку на стажировку. Это не альтернатива постоянному трудоустройству, а, скорее, продолжение обучения. Вы попробуете применить свои знания на практике, получите первый опыт, а дальше, возможно, и оффер на постоянную работу.
Стажироваться лучше в крупной компании, где хорошо настроены рабочие процессы. В таких фирмах не стремятся получить дешёвую рабочую силу, а действительно учат работать в команде. Вас не кинут в груду непонятных задач, а выделят наставника и постепенно введут в курс дела.
Как откликаться на вакансии — пошаговая инструкция
Шаг 1. Убедиться, что ваши навыки подходят под вакансию хотя бы на 80%
HR не сможет пригласить на собеседование кандидата без релевантного опыта, даже если в его резюме есть рекомендация от короля Великобритании.
Шаг 2. Внимательно изучить текст вакансии — там могут быть маленькие проверки на внимательность
Например, работодатель попросит начать сопроводительное письмо с определённых слов или что-либо приложить к отклику. Если этого не сделать — заявку рассматривать не будут.
Шаг 3. Адаптировать резюме именно под эту должность
Например, если в требованиях указан уровень владения английским С1, нелишним будет приложить подтверждающий сертификат.
На этом этапе может возникнуть соблазн составить одно универсальное резюме и показать в нём все навыки и сильные стороны. Это ошибка — документ получится слишком длинным, и HR будет сложно найти нужную информацию среди всего списка компетенций.
Шаг 4. Написать сопроводительное письмо
Так больше вероятности, что отклик рассмотрят.
Точно нужно написать:
- приветствие
- почему заинтересовались вакансией
- опыт работы
- чем будете полезны на этой позиции
- контакты
Для каждой новой вакансии пишите новое письмо. Структура может быть одна, но детали придётся менять, ведь у всех компаний разные требования к кандидатам.
Шаг 5. Приложить ссылки только на релевантные проекты
Отправлять всё портфолио нежелательно, особенно если оно объёмное. Работодателю будет сложно понять, что именно вы делали и чем будете полезны.
Если эти советы показались вам очевидными, вы уже хорошо подготовились к поиску работы. Но если бы им следовали все, HR бы не получали сотни неудачных откликов.
Как готовиться к собеседованию и техническому интервью
Изучите будущего работодателя
✔ Внимательно посмотрите сайт компании и проекты, погуглите, в каких мероприятиях участвует команда. Если вы покажете HR, что подготовились к встрече, вас сочтут активным и заинтересованным кандидатом.
✔ Заранее узнайте, кто будет проводить собеседование, и найдите этого человека в соцсетях. Возможно, вы наткнётесь на блог, в котором он делится принципами работы, — это поможет предугадать, что ждёт на интервью.
✔ Идите на собеседование с настроем, что вы уже знаете о компании больше, чем она о вас, — будет менее волнительно.
Соберите отзывы о компании
Лучший источник отзывов — действующие работники компании. С такими специалистами можно пообщаться в профессиональных чатах и на разных нетворкинг-мероприятиях вроде конференций.
Ещё один способ получить отзывы о компании — найти её сотрудников в соцсетях.
Нескольким людям можно написать и задать вопросы о потенциальном работодателе.
Если вам не удалось пообщаться с сотрудниками компании, можно посмотреть рейтинги лучших работодателей. Такие исследования проводят, например, HeadHunter и Changellenge.
Повторите теорию
На технических интервью джунам задают много вопросов по теории, поэтому повторите все важные термины и матчасть. Так вы покажете, что крепко владеете базой, а значит, с практикой будет проще.
При подготовке важно понимать, какие навыки ждёт от вас работодатель. Например, в интервью на позицию Data Scientist могут задавать вопросы по статистике, теории вероятности и линейной алгебре.
Не пугайтесь, если на каждый правильный ответ вам задают более сложный вопрос. Это нормально — рекрутер пытается понять, на каком уровне ваши знания.
Следите за мелочами
У директора новозеландской IT-компании Xero есть собственный алгоритм отбора кандидатов. Во время собеседования он предлагает соискателю кофе и смотрит, что он сделает с пустой чашкой.
Тест простой: если человек не помыл за собой посуду, ему не предложат работу в компании. И неважно, насколько хороши его профессиональные навыки.
Подобные проверки могут быть и в других компаниях. Чтобы их пройти, руководствуйтесь здравым смыслом и не пренебрегайте правилами приличия.
Можно ли получить оффер быстрее
Иногда все этапы отбора проходят в один день, и в тот же день соискатель может получить приглашение на работу. Такой формат называется one day offer.
Кандидатов на экспресс-собеседования набирают через рекламу в Интернете. Для one day offer создают отдельный сайт, на котором соискатель должен оставить заявку и отправить резюме. Если навыки подойдут компании, его пригласят на one day offer.
Выводы
Ситуация на рынке непростая, но вакансии для новичков есть. Их можно найти:
- на агрегаторах по поиску работы,
- на сайтах про IT,
- в соцсетях,
- на сайтах и в блогах компаний.
Хороший способ найти первую работу — пойти на стажировку в крупную компанию. Если повезёт, останетесь в команде, если нет — появится классная строчка в резюме. В МТС постоянно появляются новые вакансии для стажёров — следить за ними можно на сайте МТС Intro.
Перед собеседованием:
- внимательно изучите сайт компании,
- пообщайтесь с действующими сотрудниками,
- повторите теорию.
Помните, если вас пригласили на собеседование, значит, HR считает, что у вас достаточно компетенций для этой должности.
Не отказывайтесь от стажировок и вакансий с небольшой зарплатой — на этом этапе важно получить опыт, а не заработать сотни тысяч рублей.
Реклама ПАО «МТС» LjN8KRYrM
Самым ценным ресурсом, на который учитывают большинство работодателей независимо от сферы деятельности является опыт работы. Не является исключением и ИТ-сфера, однако, в отличие от других отраслей, получить опыт в ИТ гораздо проще. Если в сферу ИТ-вы попали с помощью учебных курсов, о опытные преподаватели дадут неоценимые советы, по поиску работы и получению практического опыта. В основном полученных знаний на обучении достаточно для получения первого места работы.
Работа веб-разработчика, как получить опыт?
Вариантов достаточно много, для начала можно попробовать подыскать вакансию, что соответствует навыкам на рынке труда. Если же Вы чувствуете неуверенность в собственных силах и недостаток опыта, то существует несколько вариантов получения опыта:
Помощь и работа над Open Source проектами
В таком случае Вы столкнетесь с реально поставленными задачами и практически будете решать проблемы, возникающие в процессе разработки. Это отличный способ дописать к собственному резюме несколько дополнительных проектов и улучшить свои умения, как веб-разработчика.
Найти наставника
Еще один способ получить неоценимый опыт работы – найти ментора. Помогая реализовать реальные проекты от настоящих заказчиков Вы осознаете, какие навыки пользуются большим спросом работы, определите свои пробелы в знаниях и сможете их ликвидировать. Наличие наставника рядом позволит избежать многочасовых самостоятельных поисков решения поставленных задач, достаточно будет попросить совета у опытного коллеги.
Начать собственный проект
Нет лучшего варианта получить дополнительные навыки работы, как начать собственный проект. Не важна его тематика, удастся ли Вам его полностью реализовать, основное, что даст Вам собственное дело – это опыт. Работодатели положительно воспринимают людей, которые имеют амбициозные цели или проекты и занимаются активной деятельностью, даже без работы. Это является свидетельством того, что человек любит свое дело и выполняет его с высокой ответственностью. Разрабатывая свой проект, Вы научитесь составлять для себя техническое задание, а данный навык будет полезен в будущем.
Работа веб-разработчика на фрилансе
Сфера ИТ открывает перед разработчиками множество возможностей и в случае, когда Вы не желаете работать на кого-то, а чувствуете, что в силах реализовать себя самостоятельно – freelance – один из самых оптимальных вариантов для новичков. Четкое задание, определенные цели и дедлайны. Если справились с проектом – получили вознаграждение, опыт и репутацию.
Основная задача веб-разработчика при поиске работы и создании резюме, реализовать несколько проектов, которые смогут подтвердить его навыки и станут прекрасной презентацией разработчика, как специалиста. Отдельно стоит обратить внимание на уровень знаний английского языка. Специалистам в ИТ-сфере, которые владеют иностранным языком, открываются широкие возможности работы на международные компании, что позволит получать вознаграждение в твердой валюте.
Подытоживая, отметим, что для успеха веб-разработчикам необходимы:
1. Отличные практические навыки;
2. Опыт в разработке и успешной реализации нескольких проектов;
3. Знание английского языка;
Обладая всем выше перечисленным, вы точно не останетесь за бортом ІТ-индустрии и сможете достойно зарабатывать.
Большое спасибо за прочтение! Пожалуйста, поставьте лайк и подпишитесь на канал, чтобы не пропустить свежие статьи. Этим Вы очень поможете в развитии блога!
Освоить профессию веб-разработчика может каждый, так как для этого не требуется какого-то серьезного технического бэкграунда – вполне хватит школьной программы и базовых умений работы с ПК. Однако основной проблемой является не обучение необходимым навыкам как таковым, а поиск первой работы, наработка практического опыта и дальнейший рост по карьерной лестнице. Правильно составленное резюме, релевантно подобранные работы в портфолио, правильное поведение на собеседовании, а также другие пункты, должны помочь получить веб-разработчику первую работу.
Важные советы по получению работы для веб-разработчика
Работу стоит начинать искать только после того, как вы в более-менее достаточной мере освоите набор востребованных технологий. В веб-разработке есть три направления, с которыми желательно определиться еще на этапе обучения:
- Frontend. Отвечает за внешнее оформление страниц – верстка, анимация, какой-нибудь самый минимальный функционал. Так как для освоения этого направления достаточно изучить HTML, CSS и JavaScript, то к работе можно приступить быстрее. Однако более низкий порог входа делает более высокий уровень конкуренции на начальных этапах.
- Backend. Требует более “технического” склада ума, так как здесь реализуются решения на стороне сервера. Помимо базовых знаний HTML и CSS потребуются более продвинутые знания JavaScript, а также серверных языков программирования: PHP, Python и других. Конкуренция в этой сфере ниже, а оплата выше, но зато данное направление требует больше времени на обучение и подойдет не всем.
- Full-stack. Умеет работать как с внешней частью, так и серверной. На хорошего full-stack разработчика нужно долго учиться, так как требуется овладеть большим количеством инструментов. Однако для новичка это не такой уж и плохой вариант: первую работу взять проще, так как требования ниже и количество претендентов на вакансию тоже, правда, это актуально для недорогих проектов.
Уже более-менее освоив все необходимые навыки для веб-разработки – можно приступать к поиску работы. Также, перед составлением портфолио, резюме и отправки откликов желательно все же определиться с направлением, в котором вы хотите работать.
Стоит ли становиться full-stack разработчиком
Часто можно видеть совет, что войти в веб-разработку проще через full-stack. Такая позиция действительно может быть оправда по следующим пунктам:
- Обучаясь на full-stack вы приобретаете навыки, которые пригодятся как во frontend, так и в backend. Если еще точно не определились, в какую сферу хотите углубиться, то лучше действительно выбрать full-stack.
- На начальных этапах проще всего набраться релевантного опыта на full-stack проектах. Требования там по силам начинающим разработчикам, а конкуренция не такая высокая как в других направлениях, хотя и платят не так уж и много.
- Работа с full-stack проектами поможет вам лучше определиться: хотите ли остаться “многофункциональным” разработчиком или углубиться в какую-то конкретную сферу деятельности.
- Есть неплохие перспективы роста – хорошие full-stack разработчики могут брать дорогие проекты на полноценную разработку сайтов. Таких вариантов очень много, а конкуренция низкая, однако для успешного выполнения уже требуется практический опыт и более-менее развитые навыки.
Становится full-stack разработчиком новичку рекомендуется только в случаях, если вы сами хотите развиваться в этом либо пока еще не знаете, в чем конкретно хотите совершенствоваться. Выбирать это направление только потому, что там больше проектов и чуть ниже конкуренция не стоит.
Дальше пойдут уже практические советы, связанные с поиском первой работы начинающему веб-разработчику.
Совет 1: Определите необходимые навыки и подтяните их
Вы прошли курс веб-разработки или нашли всю информацию самостоятельно и уже что-то умеете. Однако перед тем, как составлять портфолио и резюме рекомендуется ознакомиться с перечнем навыков, которые работодатели указывают в списке требований к вакансии или проекту, если речь идет о фриланс-платформах. Выделите навыки и технологии, которые попадаются в требованиях к большинству позиций или их наличие подразумевается. Освежите по ним знания или заполните возможные пробелы.
Актуальные технологии, с которыми придется работать веб-разработчику
Здесь важно не переусердствовать и не перейти в позицию “вечного студента”. Осваивайте только технологии и навыки, которые встречаются в большинстве требований. Также не нужно пытаться их освоить на идеальном уровне – чтобы претендовать на получение проекта достаточно базового понимания и умения. Также некоторые знания и умения можно “дополучить” в ходе выполнения практических задач.
Совет 2: Выполните несколько работ для портфолио
Один из самых банальных советов, но, важное примечание, работы должны быть актуальными. Изучите рынок вакансий и определите, что от вас может требовать потенциальный работодатель. Основываясь на этом “придумайте” для себя небольшой проект и выполните его. После прохождения курсов у учеников часто уже появляются какие-то работы в портфолио, но они выглядят слишком “сырыми” и не всегда актуальны для текущей ситуации на рынке, поэтому с ними поиск будет осложнен.
В идеале, если сможете найти реальный проект и выполнить его. Однако можно составить проект для себя самостоятельно или взять ТЗ из открытых источников, например, фриланс-площадок и тоже выполнить его. Конечно, денег вы за него не получите и обратной связи от заказчика, скорее всего, тоже, но зато у вас в портфолио будет актуальный проект. Пары штук будет достаточно, чтобы уже начинать подаваться на реальные вакансии.
Совет 3: Правильно оформите портфолио
Сделать пару проектов для портфолио недостаточно, их еще нужно оформить и преподнести потенциальному работодателю. Каждой работе в портфолио желательно написать историю: какая задача стояла изначально, как вы ее решили и почему выбрали именно этот вариант решения. Чем больше информации по выполненному проекту вы предоставите, тем больше вероятность, что вам доверят работу. Однако здесь тоже не нужно переусердствовать – описывать требуется только поставленную задачу и методы ее решения.
Важным моментом является подача портфолио. Кидать потенциальному работодателю скоп ссылок на работы с минимальными пояснениями не самая лучшая идея. Как минимум к каждой ссылке на выполненный проект нужно дать пояснение: внятное название работы, какую задачу требовалось решить. Идеально, если оформить портфолио на сайте или профессиональных ресурсах, например, GitHub.
Репозиторий GitHub, куда можно загружать работы для портфолио
У нас в блоге уже есть подробный гайд по оформлению портфолио для программиста, но советы из него будут актуальны и для веб-разработчиков.
Совет 4: Составьте конкурентное резюме
Вполне возможно, что вам придется создать несколько резюме и тестировать их. Еще это необходимо в том случае, если вы точно не определились с конкретной должностью – придется создавать резюме для нескольких позиций. Эти позиции должны быть близки между собой по перечню требуемых навыков, например, full-stack и backend-разработчик.
Чтобы резюме давало хорошую конверсию по откликам и приглашениям на собеседования, используйте эти советы:
- Пишите контактную информацию ближе к шапке. Там укажите свое имя, желаемую должность, предпочитаемый способ связи.
- Не делайте большой разброс в типе занятости. Да, профессия веб-разработчика это позволяет, однако, когда в резюме одновременно сочетаются “полный рабочий день”, “проектная работа” и “частичная занятость”, то это может отпугнуть потенциального работодателя. Лучше создать несколько резюме по предпочитаемым типам занятости.
- Не указывайте точную ожидаемую зарплату. Даже если вы изучили рынок, то можете сильно ошибиться по неопытности, отпугнув HR-менеджеров или напротив, привлекая внимание недобросовестных компаний. Зарплату лучше обсудить в ходе собеседования.
- Укажите знания, технологии, с которыми можете работать и примерный уровень их освоения. Желательно ограничиться оценочным суждением, например, средний, низкий, высокий уровень. Не рекомендуется указывать степень освоения в процентах или подробно описывать, что вы умеете делать из рассмотренной технологии.
- Опыт работы. Самая тяжелая часть для начинающего разработчика, так как опыта либо совсем нет, либо он очень скромный. Здесь не рекомендуется врать. Лучше если нет опыта, то так и написать, но при этом расписать, что ранее вы уже выполняли задачи по специальности и учить с нуля вас не придется. Если опыт есть, то указывайте его, подробно расписывая, где вы ранее работали и что делали, однако опыт должен быть релевантным вакансии.
- Подумайте над внешним оформлением резюме. Конечно, его можно сделать и простым документом в Word, но если есть возможность, то лучше сделать дизайнерское оформление (в разумных рамках). Так оно будет внешне отличаться от большинства, что повысит вероятность обращения на вас внимания со стороны потенциального работодателя.
Пример резюме веб-разработчика
Совет 4: Развивайте нетворкинг
Найдите сообщества из своей сферы по интересам, общайтесь с коллегами, желательно, более опытными. Так вы лучше сможете понять внутреннюю кухню, узнаете, что делают другие для поиска работы, будете в курсе актуальных технологических решений. Активное взаимодействие с такими сообществами поможет разработчику обратить на себя внимание более опытных коллег, найти наставников, а возможно и первых клиентов.
Хабр один из сайтов для сообщества разработчиков и программистов
Совет 5: Найдите наставника
При полном отсутствии опыта лучше всего попытаться найти наставника в виде более опытного коллеги или менеджера по разработке из какой-нибудь студии, чем полноценного работодателя. Идеальный вариант – устроиться стажером в какую-нибудь студию или попроситься кому-нибудь в помощники за символическую плату. Таким образом будет получен первый опыт работы с реальными проектами, обратная связь с указанием ошибок и рекомендаций.
Найти наставника не так просто – нужно доказать, что у вас есть техническая база и вы сможете быть полезными, а тратить на вас время может быть выгодно по той или иной причине. Часто наставников ищут в веб-студиях, устраиваясь туда на позицию стажера. В таком случае придется разослать свое резюме многим студиям и подробно объяснить, почему они должны обратить на вас внимание. Часто после того, как разработчик докажет свою полезность, он приглашается в штат уже в качестве постоянного работника.
Еще нередки варианты, когда наставники сами ищут себе помощников в профессиональных сообществах среди начинающих разработчиков. В таком случае вы будете работать за символическую плату, но зато сможете получать быструю и подробную обратную связь, а если все будет хорошо, то наставник может поделиться полноценными проектами или контактами заказчиков.
Совет 6: Используйте несколько площадок для поиска работы
Зарегистрируйтесь и на сайтах с вакансиями и фриланс-биржах. Там потребуется полностью заполнить профиль: информацию о себе, портфолио, опыт работы, ссылки на резюме. Активно работая с несколькими сайтами по поиску работы вы сможете охватить больше людей. Даже если вы ищите постоянную работу, то не отметайте биржи фриланса и тематические сайты. Там можно легко взять первую работу, пускай и временную, но так вы сможете лучше понять, что требуется от веб-разработчика и как себя лучше представить, плюс, получите практический опыт. Еще на биржах фриланса часто одноразовые проекты постепенно перетекают в полноценный поток или устройство подрядчика в штат разработчиков.
Fl.ru крупнейшая платформа для фрилансеров в РФ
Совет 7: Развивайте личный бренд
Актуально не только для фрилансеров, но и для разработчиков, ищущих работу в штат. Если у вас какой-то тематический блог или другой личный проект, где вы делитесь своим экспертным мнением, то шансы найти работу возрастают. Указание в резюме или в описании профиля на фриланс-биржи личного блока разработчика всегда дает конкурентное преимущество перед другими соискателями. Раскрученный же личный бренд позволит пассивно получать более выгодные предложения о работе в будущем.
Совет 8: Адекватно оценивайте себя
Не ставьте себе завышенную или наоборот заниженную цену. Пускай в разработке зарплаты от 100 тысяч рублей в месяц не редкость, начинающему вряд ли кто-то предложит такие суммы, поэтому требовать их от работодателя крайне неразумно. Завышенные ожидания могут отпугнуть специалистов по подбору персонала. Однако тот факт, что вы только начинаете путь веб-разработчика, не значит, что нужно работать по низкой цене. Демпинг тоже не приветствуется. Да, так действительно иногда можно быстрее получить первую работу, но вот только это не всегда того стоит.
HR-специалисты советуют тщательно изучить рынок и составить для себя картину средних зарплат по тем позициям на которые вы претендуете, исходя из региона, навыков и опыта. Считается допустимым запрашивать оплату чуть выше средней по рынку, так вы показываете, что цените свое время и не ищите работу по принципу “лишь бы что-то”.
Совет 9: Участвуйте в конкурсах
На некоторых фриланс-биржах и в профессиональных сообществах проводятся конкурсы потенциальными работодателями. Разработчикам нужно решить поставленную задачу и те, кто сделают ее лучше всех остальных кандидатов, получат денежное вознаграждение и, возможно, постоянный поток заказов. Несмотря на то, что победу или хотя бы первые места в конкурсах вам никто не гарантирует, начинающему разработчику рекомендуется принимать в них участие. Таким образом можно:
- набить руку на решении реальных задач клиента;
- получить дополнительную работу в портфолио;
- зарекомендовать себя в качестве перспективного начинающего специалиста, даже если призовые места занять не получится.
Перспективы развития веб-разработки
Есть мнение, что рынок веб-разработки, да и вообще IT-сектора в целом, уже перенасыщен и вообще скоро “лопнет”. Это далеко не так: да, профессии, связанные с веб-разработкой, становятся все популярнее, но пока еще ощущается сильный дефицит кадров. На российском рынке труда доля IT-специалистов около 2.5%, а тех, кто работает в веб-разработке еще меньше. По прогнозам в ближайшем будущем спрос будет быстро повышаться, перекрывая предложение, поэтому изучать веб-разработку это неплохое решение в плане дальнейшего трудоустройства и построения карьеры.
Разные направления разработки позволят не остаться без работы в любом случае, так как “переключиться” между ними сравнительно легко, если уже освоена необходимая база и есть какой-то опыт работы. Важным плюсом профессии веб-разработчика является низкий порог входа – не нужно высшее образование, освоить базу можно за несколько месяцев и уже искать первую работу.
Стоит отметить, что порог входа в профессию становится все ниже. Несмотря на то, что появляется все больше новых инструментов и технологий, осваивать их становится значительно легче, а сами они значительно упрощают рабочий процесс. Также повышается процент проектов, выполненных в команде, поэтому начинающий разработчик может не боятся, что на него повесят какую-то крупную задачу. А даже если и так, то есть развитое сообщество веб-разработчиков, в том числе и русскоязычное, где можно попросить помощи в решении того или вопроса.
Заключение
Получить первую работу веб-разработчику может быть сложно, поэтому нужно быть морально готовым к большому количеству отказов. Однако, если действовать согласно представленным советам и проявить упорство, то первую работу найти вполне реально. Не брезгуйте брать временные проекты, просить помощи, чаще общайтесь в профессиональных сообществах. Так вы сможете сделать себя более узнаваемым, набраться опыта и претендовать в будущем уже на более высокую оплату и интересные задачи.
По данным аналитиков hh.ru более 40% вакансий в цифровом секторе приходится на специалистов в области информационных технологий, а разработчик — одна из самых востребованных IT-профессий. О перспективах сферы говорит и рост уровня оплаты труда: по результатам исследования сервиса «Работа.ру» за лето 2021 года средняя зарплата IT-специалистов выросла на 20%.
Какой бы востребованной ни была профессия, делать первые шаги в карьере всегда непросто. В этой статье мы подробно рассмотрим, как найти работу программисту без опыта, и вместе с вами пройдём путь от составления резюме и сборки портфолио до собеседования и прохождения испытательного срока. Следуйте за нами шаг за шагом и у вас всё получится!
Шаг 1. Копим знания
Компаниям нужны специалисты, пусть и без опыта, но с базовой подготовкой в одном из направлений программирования: бэкенде, фронтенде, мобильной разработке, геймдеве и др. Поэтому, прежде чем переходить к вопросу, как найти первую работу программисту, нужно определиться с интересующей вас сферой и прокачать знания.
Читать статьи, смотреть бесплатные видеоуроки и тренироваться в кодинге полезно, но сложно привлечь внимание рекрутёра, если у вас в резюме нет ни дипломов, ни сертификатов. Из-за высокой конкуренции кадровики часто отсеивают новичков-самоучек ещё на этапе первичного отбора.
Выход есть: поступить в вуз или онлайн-школу, где вы получите квалификацию с официальным документом о профессиональной подготовке и соберёте портфолио проектов. На учёбу в институте вам потребуется от 2 до 5 лет, а онлайн-курсы можно закончить за 1 год — подробности найдёте в статье про сроки освоения новых языков разработки. А разобраться в преимуществах и недостатках вузовского образования поможет наш материал «Нужно ли высшее образование программисту».
Достойные образовательные программы можно найти на онлайн-курсах и дистанционных программах высшего образования. Просто хорошенько подумайте и решите, какой путь вам ближе.
Дальше рассказываем, как найти работу начинающему программисту — спойлер: всё начинается с резюме.
Ежедневные советы от диджитал-наставника Checkroi прямо в твоем телеграме!
Подписывайся на канал
Подписаться
Шаг 2. Составляем резюме
Если вы задаётесь вопросом, реально ли найти работу программисту без опыта — не переживайте, в арсенале начинающего специалиста есть два инструмента: резюме и портфолио. Ваша задача — грамотно ими воспользоваться.
Качественное резюме заинтересует рекрутёра, даже если у вас нет опыта работы в «Майкрософте» и десятилетий кодинга за плечами.
На сайтах с вакансиями предусмотрены собственные шаблоны резюме — заполните их, чтобы в дальнейшем откликаться на предложения работодателей. Кроме того, можно создать документ в гугл-доке или в одном из бесплатных конструкторов из нашей подборки, чтобы высылать работодателям отдельный файл с резюме.
Подготовили для вас несколько советов по структуре резюме, которые помогут начинающему программисту грамотно презентовать свои знания и навыки.
- Укажите один или несколько языков программирования в названии резюме. Например, «программист Java и Swift» или «программист Python» — чтобы работодатель сразу понимал, на чём именно вы специализируетесь. При необходимости создайте несколько резюме под каждое направление и направляйте работодателю то, что соответствует конкретной вакансии.
- Перечислите основные технологии, которыми владеете. Выделите те, что связаны с вашей специализацией и в которых вы сильны. Только честно, ведь работодатель знает, что вы новичок: если где-то что-то читали про фреймворки PHP или библиотеки Python, а на практике не разбирались — упоминать их в качестве навыков не стоит.
- Напишите про образование. О профильном высшем или среднем специальном образовании, оконченных курсах, хакатонах, митапах и конференциях для программистов, в которых участвовали.
- Прикрепите скриншоты дипломов и цифровые сертификаты. Не стесняйтесь приложить сертификаты о прохождении бесплатных курсов — работодателю важен сам факт завершённого обучения и ваша заинтересованность в развитии скилов.
- Расскажите об опыте работы. Если у вас есть опыт в программировании — делайте упор на него, если же релевантного опыта нет — кратко поясните, чем вы занимались до увлечения кодингом.
- Опишите софт-скилы, которые могут пригодиться в работе. Например, владение английским и навыки командной работы — важные скилы для программиста.
- Оставьте контактные данные. Телефон, почта, телеграм — можно указать приоритетный способ связи, но рекрутёры чаще всего звонят.
- Приложите ссылку на портфолио. Какие проекты добавлять в портфолио и где его размещать — поговорим подробнее в следующем разделе статьи.
Советы по оформлению резюме:
- сократите формулировки, если текст не умещается на одной странице документа;
- проверьте орфографию и пунктуацию — например, через сервис «Орфограммка»;
- выстройте иерархию мест учёбы и работы;
- подберите лаконичный шрифт, к примеру, Proxima Nova или Montserrat;
- добавьте подзаголовки и перечисления, где это уместно;
- настройте отступы и межстрочные интервалы;
- загрузите свою портретную фотографию.
А мы переходим к следующему пункту плана и разбираемся, как найти работу программисту и собрать портфолио, даже если опыта в профессии ещё нет.
Шаг 3. Собираем портфолио программиста
Главный вопрос, который тревожит новичков, легко ли найти работу программисту, если ещё ни с кем не сотрудничал. Портфолио — ваш главный козырь при отсутствии релевантного опыта.
Проекты в портфолио помогут работодателю увидеть вас в деле и оценить уровень подготовки. В портфолио можно положить крупные учебные и собственные проекты, которые продемонстрируют нужные для работы скилы. Проанализируйте тексты вакансий, выделите общие требования и на их основе поставьте придумайте реальную задачу, а затем потрудитесь над её реализацией.
Где брать проекты для портфолио:
- автоматизировать рутинные задачи — разработайте чат-бота, который находит адреса кофеен поблизости, или напишите мобильное приложение со списком задач и таймером по технике Pomodoro;
- участвовать в открытых проектах — помогайте разрабатывать и улучшать уже существующие проекты и фиксируйте свой вклад в код. Найти opensource-проекты помогут сайты CodeTriage и Good First Issues;
- выполнять тестовые задания — отличный способ пополнить портфолио новыми работами и не ломать голову над техзаданиями. Подобрать интересный проект можно в подборке тренировочных тестовых заданий на GitHub.
Когда у вас накопится 3–5 полноценных проектов, пора собирать портфолио. Вы можете создать собственный сайт-визитку, особенно если специализируетесь в веб-разработке, или же разместить кейсы на популярных сервисах для IT-проектов GitHub и Bitbucket.
Советы по оформлению портфолио:
- не размещайте в портфолио незаконченные проекты и несложные домашние задания с курсов;
- создайте описание для каждого проекта — какие задачи решали, какие технологии использовали и чего добились;
- проверьте код на ошибки через линтер — программу-анализатор кода;
- удалите из кода лишние комментарии, выводы ошибок и другой мусор;
- визуализируйте проекты — по возможности демонстрируйте на гифках и видео, как работает код;
- просите обратной связи у опытных специалистов, чтобы совершенствовать код;
- обновляйте портфолио по мере набора опыта.
Дальше разбираемся, где брать первые фриланс-заказы, как найти удалённую работу программисту или попасть на оплачиваемую стажировку.
Шаг 4. Ищем вакансии и заказы
Если резюме и портфолио готовы, пришло время переходить к активным действиям. Рассмотрим, где найти работу программисту без опыта, на конкретных примерах.
Обучающие курсы
Самый простой способ найти работу — окончить курс с гарантией трудоустройства. В программу входят консультации с hr-специалистами, размещение резюме студентов в базе для работодателей, тренировочные собеседования, подбор подходящих вакансий, а иногда и сопровождение на испытательном сроке.
Если вы рассматриваете формат «обучение + трудоустройство», переходите в нашу подборку курсов для программистов и выбирайте подходящую программу.
Собственные обучающие программы разрабатывают и топовые компании. Такие курсы рассчитаны на тех, кто учится на программиста в вузе или только-только получил диплом о вышке. Мы подобрали несколько проектов, где можно углубить знания и получить оффер в команду:
- Тинькофф Финтех — трёхмесячные курсы для студентов от 18 лет и выпускников вузов, в рамках которых участники оттачивают скилы в одном или нескольких направлениях разработки, а лучшие получают работу в команде «Тинькоффа». Набор проходит весной и осенью, для поступления необходимо сдать экзамены по программированию, математике и др.;
- Тинькофф Академия Бэкенда — двухлетний курс для студентов технических специальностей. В программу входят онлайн-лекции и живые семинары, много практики на сложных бэкенд-задачах и обратная связь от преподавателей. Для поступления нужно сдать экзамен и пройти интервью;
- Школа программистов hh.ru — бесплатная программа обучения фронтенд- и бэкенд-разработке для студентов-технарей и начинающих программистов. Занятия проходят 2 раза в неделю онлайн: 4 месяца теории и 3 месяца практики в команде с фидбэком от экспертов. Успешные выпускники курса устраиваются в штат HeadHunter или получают рекомендации в IT-компании;
- Школы разработки от Сбербанка SberGraduate — это школы по iOS-, Android- и фронтенд-разработке для студентов технических вузов и начинающих специалистов в Москве и Санкт-Петербурге. Вас ждёт бесплатное обучение, практика на реальных задачах и возможность работать полный день с выплатой зарплаты, а по окончании школы можно получить оффер в команду Сбербанка. Чтобы принять участие в проекте, нужно пройти тестирование и собеседование.
Стажировки
Набраться практического опыта и окунуться в будни программистов помогут стажировки. Небольшие компании чаще всего берут новичков на бесплатной основе, а организации покрупнее платят зарплату. Найти актуальные вакансии для стажёров можно через сайты-агрегаторы Students.Superjob и hh.ru или просто через поисковик.
Вот несколько предложений стажировок для начинающих программистов в крупных компаниях:
- Avito Technical Internships — стажировки для бэкенд- и Android-разработчиков в отдел продуктовой разработки московского офиса «Авито». Продолжительность — 6–12 месяцев, платят 40 000 руб. в месяц при нагрузке 20 часов в неделю и компенсируют питание. Желающим нужно выполнить тестовое и пройти техническое и hr-интервью;
- Стажировки в Яндексе — это офисная работа для начинающих фронтендов, бэкендов, мобильных разработчиков, специалистов по машинному обучению и др. Продолжительность — от 3 до 6 месяцев, для поступления нужно выполнить тестовое задание и пройти несколько интервью. Лучшим могут предложить бессрочный контракт с «Яндексом»;
- Тинькофф Старт — стажировки для студентов и выпускников вузов с зарплатой, бесплатными обедами и спортзалом. Участники прокачивают знания во фронтенде, системной инженерии, Java- или Scala-разработке: решают «боевые» задачи с командой и получают поддержку от куратора. Рабочий день проходит полностью удалённо или с посещением офиса, по 20 часов в неделю в течение года или по 40 часов летом. Набор стартует 3 раза в год, нужно сдать онлайн-экзамены.
Биржи фриланса
Получить первый опыт в разработке и программировании на заказ и примерить на себя роль фрилансера можно на биржах. Подготовили для вас небольшую подборку специализированных ресурсов с заказами для начинающих и опытных прогеров:
- Workspace — вы можете зарегистрироваться в каталоге фрилансеров по своему направлению и найти заказы на создание и доработку сайтов, баз данных, мобильных приложений, игр и др.;
- Хабр Фриланс — здесь размещают заказы для IT-специалистов разной сложности: создание телеграм-ботов и плагинов, проектирование интернет-магазинов, мобильных приложений и программ для ПК;
- Kadrof.ru — небольшая биржа с разовыми проектами для программистов, иногда встречаются предложения удалённой работы;
- 1clancer.ru — сайт с заказами для 1С-программистов, а в отдельном разделе собраны вакансии в офис и на удалёнку.
Побороться за проекты можно и на многопрофильных биржах, например, Kwork и FL.ru, но будьте готовы к высокой конкуренции среди исполнителей. Чтобы заработать хороший рейтинг на сайте и получить доступ к интересным заказам с приличной оплатой, придётся долго набивать руку на мелких задачах.
Агрегаторы вакансий
Удобнее всего искать работу через агрегатор вакансий: здесь можно настроить фильтры по отрасли, специальности, типу занятости и уровню зарплаты, отобрать подходящие предложения и отправить отклик работодателям.
Рекомендуем разместить резюме и мониторить объявления на популярных сервисах:
- Яндекс.Объявления,
- Авито,
- SuperJob,
- Indeed,
- Trudvdem.ru и др.
Не бойтесь откликаться на вакансии: отправляйте хоть по 30, 50 или 100 откликов в неделю. Так вы сможете в короткие сроки найти заинтересованных в сотрудничестве работодателей.
Сайты компаний: офисная и удалённая работа
Многие компании публикуют информацию о вакантных местах в первую очередь на своих сайтах — в разделе с вакансиями. Можно найти работу в офисе, но в условиях пандемии многие перешли на полную или частичную удалёнку.
Принесли вам сайты крупных компаний, которые регулярно набирают новых сотрудников:
- Яндекс — открыты офлайн-вакансии для программистов в крупных городах России, Минске и Праге;
- Team VK — в проекты экосистемы «Вконтакте» требуются IT-специалисты разных направлений в офис и на удалённую работу;
- Zoon — рекомендательный сервис ищет разработчиков в офис в Москве;
- FunBox — в IT-компанию требуются разработчики PHP, JavaScript, Elixir, Erlang и других направлений. Работать можно удалённо или в офисе в Москве, Ульяновске или Казани;
- Playrix — компания-разработчик мобильных игр набирает программистов разных специализаций с возможностью работы из дома или в офисах в России и СНГ;
- Shopozz.ru — сервис покупок за рубежом ищет веб-программистов в офис в Самаре и на удалёнку.
Подумайте, в каких организациях хотели бы работать, найдите их официальные сайты и мониторьте открытые вакансии. Конечно, не все из них готовы брать специалистов без опыта, но вы всегда сможете вернуться к этому пункту плана через год-другой.
Стартапы
Стартапы — ещё один вариант для трудоустройства начинающего программиста. Пусть зарплаты здесь небольшие, зато пройдёте боевое крещение и избавитесь от страха перед реальными задачами.
Где найти работу программисту в стартапе:
- StartupFellows — здесь стартаперы публикуют вакансии для мобильных и веб-разработчиков, но многие предлагают сотрудничество без оплаты;
- Вакансии в топ-стартапах — канал в телеграме с объявлениями российских и зарубежных стартап-проектов;
- Stackoverflow — агрегатор международных проектов с предложениями для разработчиков и программистов разных уровней подготовки;
- Remote Tech & Startup Jobs — англоязычный сервис с вакансиями в стартап-компании по всему миру.
Группы с вакансиями в соцсетях
Помимо сайтов и агрегаторов, работу можно искать в соцсетях. Подпишитесь на несколько тематических каналов и групп из списка ниже, просматривайте новые объявления и пишите работодателям в личку.
В телеграме:
- GetIT Russia — здесь вы найдёте вакансии для разработчиков и других IT-специалистов. Новые объявления публикуют несколько раз в неделю;
- Telegram IT Job — HR-чат, где работодатели ищут IT-специалистов в офис. Для быстрой навигации по сообщениям используйте хештег #вакансия;
- Data Science Jobs — канал посвящён поиску работы в области дата-сайенса, машинного обучения, нейросетей и др.;
- Job for Mobile — канал специализируется на вакансиях для мобильных разработчиков;
- Game Development Jobs — крупный телеграм-канал, где размещают вакансии и заказы в области геймдева.
Во вконтакте:
- Уютное сообщество программистов — вакансии для программистов собраны в обсуждении «Работа», в постах — полезные материалы, а обсудить вопросы по разным языкам программирования можно в тематических беседах;
- Типичный программист — популярная группа с полумиллионом участников: объявления размещают в обсуждении «Вакансии», а в постах делятся лайфхаками и новостями из мира IT;
- ITc | сообщество программистов — объявления о поиске сотрудников вы найдёте в обсуждении «Вакансии», а в ленте публикуются обучающие видео, книги и другие полезности для программистов.
Шаг 5. Откликаемся на вакансии
В начале карьеры не сильно рассчитывайте, что работодатель сам найдёт вас и попросит на него работать. Нужно брать дело в свои руки и активно рассылать отклики на понравившиеся вакансии.
Составили рекомендации, которые помогут начинающему программисту получить работу.
- Персонализируйте отклик. Работодателю нужен заинтересованный сотрудник, а шаблонный текст в духе: «здравствуйте, хочу у вас работать, вот резюме» — едва ли поможет выделиться из сотни кандидатов. Всегда указывайте название должности, на которую претендуете, и выстраивайте отклик исходя из требований вакансии.
- Прикладывайте к отклику сопроводительное письмо. В нём кратко рассказывайте, почему хотели бы работать именно в этой организации, какими навыками и опытом обладаете, а главное — почему вы подходите на вакантную должность и какую пользу можете принести компании.
- Придерживайтесь делового тона. Программисту важно уметь чётко и понятно выражать свои мысли, чтобы продуктивно взаимодействовать с командой. Пишите отклик тезисно и по делу, следите за орфографией и пунктуацией, а шутки и мемы пока приберегите.
- Говорите о себе честно. Если навыков не хватает, отметьте, что готовы быстро обучиться. Не стоит преувеличивать свои знания и достижения — тайное станет явным на собеседовании или испытательном сроке.
Если работодатель заинтересовался вашей кандидатурой, то, скорее всего, попросит выполнить тестовое задание. Как с ним справиться — читайте дальше.
Шаг 6. Выполняем тестовое задание
Тестовые задания — норма для программистов. Их выполняют и новички с небольшим портфолио, и опытные разработчики — при трудоустройстве в крупные корпорации.
Обычно тестовое рассчитано на 2–3 часа. Если же работодатель просит создать для него целый интернет-магазин — его добросовестность под большим вопросом.
Допустим, вы получили адекватную задачу — разработать 3 экрана мобильного приложения. Ваша цель — максимально качественно выполнить задание по ТЗ и обязательно уложиться в срок.
Если есть возможность, попросите более опытного программиста проверить ваш код, чтобы найти и поправить недочёты. Только не делегируйте выполнение тестового целиком: если работодатель поймает вас на обмане, ваша профессиональная репутация сильно пострадает.
А если тестовое задание не поможет устроиться на работу, его можно скорректировать, доработать и положить в портфолио. В любом случае, время потрачено не зря.
Шаг 7. Готовимся к собеседованию
Итак, вы получили приглашение на собеседование и нервно ждёте назначенной даты. В крупных компаниях по типу «Яндекса» и «Гугла» интервью проходит в несколько этапов. Новичков же в большинстве случаев ждут в компаниях поменьше с собеседованиями попроще.
Рассказываем, как подготовиться к встрече с эйчаром или работодателем и снизить градус волнения.
- Поищите информацию о компании в интернете. Неизвестность всегда пугает, но, возможно, в гугле уже писали о том, как обычно проходят собеседования в интересующей вас компании. Постарайтесь разведать полезную информацию, чтобы знать, к чему готовиться.
- Проанализируйте текст вакансии. Большинство вопросов эйчаров связано с задачами и требованиями, которые прописаны в вакансии. Повторите теорию, но помните, что вы идёте не на экзамен: нужно разбираться в теме на практике.
- Составьте план ответа на возможные вопросы. Продумайте заранее, как отвечать на типовые вопросы: какие технологии вам интересны, что планируете изучать в дальнейшем, почему хотите работать именно здесь. Эйчар обязательно отметит, что ваши интересы совпадают с вектором развития компании, а значит, вы сможете принести проекту пользу.
- Минимизируйте стресс в день собеседования. Продумайте образ и подготовьте одежду, постройте маршрут до места назначения и распланируйте время, чтобы точно не опоздать. Хорошо выспитесь и вкусно позавтракайте, а в пути послушайте любимую музыку или почитайте книгу, чтобы сбросить напряжение.
- Продемонстрируйте софт-скилы. На интервью важны не только хард-скилы, но и умение общаться, справляться с нагрузками и конфликтами и «вписываться» в команду. Проявляйте дружелюбие и искреннюю заинтересованность в проекте, чтобы произвести на работодателя позитивное впечатление.
Помните, что не знать ответа на вопрос — нормально, быть новичком — тоже. Вы не становитесь плохим программистом, если после собеседования вам отказали.
Остановитесь, выдохните и проанализируйте, почему это могло произойти:
- не хватило знаний — определите, какие темы нужно подтянуть;
- не смогли выстроить общение с интервьюером — прокачивайте софт-скилы и больше общайтесь с IT-специалистами;
- не сошлись в условиях работы и зарплате — тщательнее отбирайте вакансии и уточняйте условия заранее.
Относитесь к интервью с работодателем, как к деловым переговорам: обе стороны изначально действуют на равных и хотят договориться о взаимовыгодном сотрудничестве. Получается не всегда, но любое собеседование даёт бесценный опыт, с которым проще двигаться дальше.
Шаг 8. Проходим испытательный срок
Испытательный срок — это нормально. При официальном трудоустройстве вы ничем не рискуете, и максимум через 3 месяца станете полноправным сотрудником компании. А если трудовые отношения не сложатся, сможете уволиться, не отрабатывая ещё 2 недели.
Ниже даём рекомендации, которые помогут успешно пройти испытательный срок.
Советы новичку на испытательном сроке:
- обсудите ваш круг обязанностей и ожидания руководства по результатам испытательного периода;
- познакомьтесь с сотрудниками и поддерживайте с ними контакт;
- изучите продукт, корпоративные регламенты и проектную документацию, чтобы понимать что к чему в компании;
- не бойтесь задавать вопросы и просить совета у коллег, если разобраться самостоятельно не получается;
- предлагайте помощь коллегам, если есть время и ресурсы, чтобы быстрее «влиться» в команду;
- проявляйте инициативу — выступайте на совещаниях и митапах, демонстрируйте промежуточные результаты своей работы;
- просите обратную связь по результатам месяца у руководства.
Помимо решения рабочих задач, обращайте внимание на внутреннее состояние и задавайте себе вопросы:
- интересно ли вам выполнять свои обязанности и задачи;
- подходят ли вам условия работы и график;
- устраивает ли вас коммуникация в коллективе и с руководством;
- видите ли вы своё будущее в этом проекте.
Подведём итоги
Мы проанализировали, сложно ли найти работу программистом без опыта, и можем дать однозначный ответ: не сложнее, чем новичкам других востребованных профессий.
Ниже вы найдёте чек-лист, который поможет наметить основные шаги на пути к карьере.
Как найти работу начинающему программисту:
- составьте резюме с описанием хард- и софт-скилов, своего опыта и образования;
- создайте портфолио программиста на сервисе GitHub;
- разместите резюме на популярных сайтах с вакансиями и в тематических группах в соцсетях;
- мониторьте объявления о стажировках и вакансии для начинающих программистов;
- регулярно отправляйте отклики на понравившиеся вакансии вместе с сопроводительным письмом;
- выполняйте тестовые задания — качественно и в срок;
- продемонстрируйте рекрутёру скилы и заинтересованность в проекте на собеседовании;
- покажите себя с лучшей стороны на испытательном сроке — проявляйте инициативу в работе, установите контакт с коллегами и докажите работодателю, что вы на своём месте.
Чтобы стать профессионалом, нужно приложить немало усилий и идти вперёд, несмотря на трудности и неудачи. Заглядывайте в нашу подборку полезных материалов для программистов с комментариями практикующего фронтенд-разработчика, если хотите углубить знания в том или ином направлении разработки.
Поделиться своим опытом или попросить совета можно в комментариях — не стесняйтесь, мы тыс радостью ответим на вопросы и подбодрим вас!
В этом материале о том, как найти работу начинающему программисту вы узнаете:
- Как составить резюме программисту без опыта и найти работу
- Где искать вакансии и работу начинающим и junior разработчикам без опыта, чтобы получить работу
- Как собрать портфолио начинающего программиста
- Как junior-у написать сопроводительное письмо
- Как выполнять тестовые задания программистам без опыта
- Как программистам новичкам проходить собеседования, чтобы обзавестись работой
Составьте резюме программиста без опыта, чтобы найти работу
Рассказываем, как получить работу программисту. Главный сайт по поиску работы в России — HeadHunter. Форма резюме hh — стандарт для всех, кто ищет работу. Поэтому сначала сделайте резюме программиста там.
На что обратить внимание в резюме, чтобы получить работу программиста:
- не перечисляйте все технологии программирования, с которыми вы знакомы. Сфокусируйтесь на главной, которая будет нужна в работе. Если нужно, можно добавить 2-3 вспомогательные. Например: JavaScript + HTML + CSS
- указывайте даже тот опыт работы, который не относится к IT и программированию. Это поможет рекрутеру оценить ваши софт скиллс и разглядеть в вас ценного работника
- указывайте все образование, которое у вас есть. Загрузите сертификаты курсов и/или дипломы, даже если они не связаны с программированием
- укажите софт-скиллс, если они важны в вашем рабочем направлении. Свободный английский для разработчика важен. А вот навыки переговорщика на джуниор-позиции вряд ли понадобятся в работе.
Даже если вы проходили образовательные курсы по программированию, но сомневаетесь в их качестве, это не страшно. Все равно прикладывайте сертификаты к резюме, когда ищите работу. Мы поговорили с Фаиной Лернер, директором по управлению персоналом в EPAM. Вот что она об этом сказала:
«Когда мы говорим о начальном уровне, сертификаты хороши не тем, что они доказывают, что вы много всего знаете. Они показывают, что вы способны отучиться от начала до конца и сдать экзамен. То есть, на вас можно положиться. Потому что вы достаточно зрелый, чтобы взяться на дело и сделать его».
А вот что думает HR-менеджер DataArt Дарья Анурова о том, как нужно составлять резюме начинающим разработчикам и программистам, чтобы получить работу:
«Не надо писать свою биография от Рюрика. У резюме есть профессиональные рамки, придерживайтесь их. Если есть карьерные детали, которые вы хотите выделить, то это ок. Например, если вы очень любите работать в команде, об этом нужно сказать. А вот, например, о любви к рыбалке лучше промолчать. Это не относится к работе.
Не надо писать красиво и высокопарно. Вы работаете в технической сфере. От вас ожидают логики. В том числе при составлении резюме: соцдем + опыт + портфолио»
Когда составите резюме на HeadHunter, зарегистрируйтесь на других площадках по поиску работы: Superjob, Geekjob и др. Вот полный список.
Где искать вакансии и работу начинающим программистами и junior разработчикам без опыта:
Сайты с вакансиями для программистов без опыта:
- HeadHunter
- Superjob
- Geekjob
- vc.ru
- Linkedin (работает только через VPN)
- Работа ру
- Хабр Карьера
Телеграм каналы с вакансиями для начинающих разработчиков, на которых можно получить работу:
- @solvery
- @tproger_official
- @getitrussia
- @qa_jobs
- @it_hunters
- @jobskolkovo
- @jobGeeks
- @javascript_jobs
- @ru_pythonjobs
- @myjobit
- @mobile_jobs
- @logic
- @remowork_ru
- @distantsiya
- @remoteit
- @fordev
- @mobile_jobs
- @devops_jobs
- @fordevops
- @webfrl
- @devjobs
- @gamedevjob
Если вы хотите работать разработчиком в какой-то конкретной компании, то найдите на ее сайте раздел «вакансии» и следите за ним. Он есть у всех корпораций. Например:
- Яндекс
- Mail.ru
- Сбербанк
Соберите портфолио начинающего программиста, чтобы найти работу
Портфолио — это практические проекты по программированию, который вы делали или в которых работали. Они показывают уровень навыков, а не теоретических знаний. Портфолио — один из главных пунктов при приеме на работу.
Если вы проходили какие-нибудь курсы, то портфолио у вас уже должно быть. Но этого недостаточно для того, чтобы обзавестись работой программиста. Каждый месяц из всех онлайн-школ выпускаются сотни людей с одинаковыми и обезличенными портфолио. На их фоне нужно как-то выделяться. Делать собственные проекты по программированию, проявлять инициативу. Вот что на эту тему советует HR-менеджер DataArt Дарья Анурова:
«Инициатива — это всегда выигрышно. Кейсы, которые дают на курсах, достаточно обезличенные. Классно, если вы хотя бы выложите на GitHub ту часть кода, которой занимались именно вы. HR точно это заметит. А дополнительный личный кейс, которого не было на обучении, еще больше увеличит ваши шансы»
Резюме: Выложите свою часть кода из общего кейса на GitHub. Добавьте к нему проект по программированию, над которым работали полностью самостоятельно. Это будет выигрышнее, чем прилизанное, но стандартное портфолио остальных учеников курсов по программированию.
Пишите сопроводительные письма от Junior программиста
Теперь вы можете откликаться на вакансии и активно искать работу программиста. Площадки для поиска работы — как поисковые системы. Впишите в центральную графу «разработчик + свое направление». Для удобства используйте фильтры поиска работы: по опыту работы, знаниям, географии и другие.
Чтобы получить работу программиста, изучите требования к кандидатам. В среднем они будут одинаковые по каждому уровню и направлению. Выпишите навыки и технологии, которыми нужно владеть, чтобы получить работу программиста. У вас с ними ок? Если не хватает 1-2 технологий, то сейчас самое время подтянуть квалификацию и добрать недостающие знания. Все равно их придется использовать в работе программиста.
Если не хватает большой части списка. то вам еще рано претендовать на полноценную работу программистам. Лучше начать со стажировки или практики. Там у вас появиться минимальный опыт и необходимые для работы программистом знания. Обычно стажировки и практики не оплачиваются. Это нормально, потому что работодатель тратит часть своего времени на то, чтобы обучить вас и подготовить к работе программистом.
Вот как выглядит идеальный junior программист с точки зрения Дарьи Ануровой, HR-менеджера DataArt:
«Обязательно наличие хоть какой-то практики + базовые теоретические знания. Плюс разговорный английский, он нужен на любом уровне»
Почти в каждой вакансии работодатель дает возможность или даже сам просит откликаться вместе с сопроводительным письмом. Перед отправкой отклика внимательно перечитайте вакансию. Иногда рекрутеры прячут в тексте «пасхалки». Это тест на внимательность для будущих работников программистов.
Если работодатель в описании указал, что нужно написать в сопроводительном письме, то следуйте его указаниям. Если нет, то кратко опишите, как ваш опыт и навыки помогут компании решить ее проблемы. И почему вы хотите работать программистом именно в этой компании. Никогда бездумно не копируйте одно и то же сопроводительное письмо из вакансии в вакансию. Понятно, что каждый раз писать с нуля смысла нет. Но текст нужно адаптировать под каждый отклик на работу программистом.
Вот что советует писать в сопроводительном письме программиста Олег Кузнецов, директор по развитию ПО в Lipt-Soft, чтобы получить работу:
Универсального рецепта нет. Но есть моменты, на которые стоит обратить внимание всем:
• честно пишите о качествах, которые позволят вам претендовать на данную позицию
• четко и тезисно выражайте свои мысли
• не копируйте чужие письма, формулируйте текст лично.
Тестовые задания на вакансии начинающих разработчиков, чтобы найти работу
Многие работодатели просят кандидатов программистов выполнить тестовое задание, перед тем, как проводить собеседование о получении работы программиста. Это один из главных критериев при выборе будущего сотрудника. Обычно оно адекватное и занимает 1-3 часа времени. Выполните его как можно лучше. Если есть опытные товарищи, которые могут проверить содержание и подсказать, где вы накосячили — купите им шоколадку и попросите о помощи.
Только не вздумайте просить их полностью выполнить тестовое за вас. Это не одно и то же. Обман раскроется. Вы испортите свою репутацию в IT-рынке. Получить работу програмиста будет намного сложнее.
Собеседования программистов без опыта работы
Если вы все сделали правильно, то некоторые компании позовут вас на собеседование. Разговоров может быть даже два: до выполнения тестового и после него. Базовые правила прохождения собеседования при приеме програмимста на работу похожи на базовые правила джентльмена:
- выглядите опрятно
- не волнуйтесь по пустякам
- не лгите работодателю
- проявляйте заинтересованность в работе
Вот что советует тем Junior-разработчикам, которые хотят получить работу программиста, директор по разработке ПО Lipt-Soft Олег Кузнецов:
Многие читали истории о том, что приходится решать сложные задачи по информатике на «бумаге» или по телефону, проходить несколько раундов интервью. Но это встречается только у крупных работодателей: Yandex, Google, Facebook. Большинству HR-ов достаточно демонстрации желания учиться и отличного отношения к делу.
К собеседованиям нужно готовиться. Погуглите, как проходят интервью в той компании, куда вы хотите попасть. Поймете, что вам предстоит. Разные HR-менеджеры задают разные вопросы. Рекрутер хочет понять, как вы подходите к решению проблем. Часто это самое важное.
Интервьюер пытается получить ответы на несколько вопросов:
• хорошо ли вы впишитесь в команду?
• интересны ли вам технологии, которые используются на проекте?
• как вы общаетесь?
Эти вопросы напрямую могут не задать прямо, но обязательно зададут косвенно. Например:
• о каких технологиях вы хотите узнать больше?
• расскажите нам о крутом проекте, в котором вы бы хотели принимать участие?
• любимый язык программирования?
• что вас интересует в индустрии?
Если вам интересны технологии, которые используют в проекте, то рекрутеру это понравится. Значит, ваши навыки быстро вырастут. Интервьюеров, как правило, больше интересует, какую пользу в проекте вы принесете через 1-2 года, чем прямо сейчас.
Будьте готовы ответить на главный вопрос: «Почему именно мы?» Интервьюеры хотят знать, что именно привлекает вас в их компании: миссия, крутые технологии, классный продукт или отличная команда.
Если переживаете за уровень своих технических навыков и не уверены, что сможете получить работу программиста, потренируйтесь на Stepik или Leetcode.
Резюме: как начинающему программисту без опыта найти первую работу
- Составьте резюме разработчика на HeadHunter
- Опубликуйте его на HH и остальных площадках, где можно найти работу программисту без опыта
- Соберите портфолио начинающего разработчика, чтобы получить работу программиста
- Откликайтесь на вакансии программистов без опыта с сопроводительным письмом
- Выполняйте тестовые задания для разработчиков, чтобы обзавестись работой программиста
- Проходите собеседования и устраивайтесь на работу программистом