Как найти работу junior программисту

Бизнес-процессы уходят в онлайн. Всем нужны удобные сайты и приложения, чтобы привлекать больше клиентов. Компании перебивают офферы друг друга — хотят заполучить нужного специалиста как можно быстрее. И не важно, что дорого. Спрос растет быстрее предложения. Дефицит кадров ощущается все острее. Именно так проживает 2021 год рынок труда в IT-сфере. 

Исследование HeadHunter показывает, в России сохраняется низкая конкуренция и высокий спрос в IT: на одну вакансию претендуют до двух кандидатов. А программисты остаются самыми востребованными специалистами — 49% вакансий от общего числа в отрасли.

Зарплаты разработчиков увеличились на 30-80% за время пандемии, и рост продолжается. Все больше компаний соглашаются на условия самого кандидата — хотят быстро договориться с подходящим соискателем и не потерять его.

Когда на рынке высокий спрос, разработчику без опыта трудоустроиться легче. Но надо понимать, что профессия требует постоянного развития и обучения. Руководители ожидают, что junior-специалист быстро дорастет до следующего грейда, иначе тратить на него время никто не захочет. В статье расскажем, как начинающему программисту найти первую работу. Советами поделились опытные разработчики:

Константин Военков

Руководитель разработки онлайн-университета Skypro

Николай Субоч

Ведущий разработчик в Тинькофф Банке, ведущий эксперт курса онлайн-университета Skypro

Михаил Черемухин-Рерберг

Middle-разработчик в Альфа-Банке, ментор в онлайн-университете Skypro

Как попасть в профессию

Ситуации, когда работу выбирали один раз и на всю жизнь, остались в прошлом. Руководители реагируют уже не так остро, если встречают кандидата из другой сферы. А чаще даже не встречают — удаленный формат работы и найма стал привычной практикой, тем более в IT-направлениях. Начать карьеру в разработке можно разными способами. Остановимся на трех основных.

1. Учитесь в профильном вузе

Классическое образование отличается тем, что теории дают много, но как применять знания на практике понятно не всегда. Четыре года обучения пролетают, а выпускник даже не представляет, чем он будет заниматься на работе. Как студенту получить опыт в процессе учебы рассказал Николай Субоч:

«Типичный junior — выпускник университета или студент старших курсов. Он может поинтересоваться стажировками от крупных компаний. Обычно университеты сотрудничают с работодателями и дают такую возможность своим студентам. Например, устроиться на летних каникулах на интересную стажировку и попрактиковаться. Возможно, поступит предложение остаться в штате.

Другой вариант — выпускник готовит дипломную работу со своим научным руководителем по теме Computer Science. Тогда сам преподаватель может подтолкнуть студента выступить на профильных конференциях по своей теме. Мир IT узкий. Выпускник узнает о стажировке из таких мероприятий или от научного руководителя». 

2. Учитесь на курсах

Онлайн-образование предлагает программы, в которые входит помощь в трудоустройстве. Вы учитесь до 10 часов в неделю, совмещая работу и личную жизнь. В конце курса представители онлайн-университета помогают вам подготовиться к собеседованиям и составить резюме.

Михаил Черемухин-Рерберг вспоминает, как получил первую работу программиста:

«Считаю, что мне повезло. Я учился на курсах около года и попал в базу выпускников. Ребята из московского стартапа каким-то чудом нашли в этой огромной базе именно меня . Собеседование было легким, спрашивали даже больше по софт скилам, чем хардам. Посмотрели мои тестовые проекты, поняли, чего ждать: как я пишу код, есть ли структура, соблюдаю ли техники.

Главный критерий, который мне помог устроиться, и поможет другим — работодатель должен понять, собираетесь ли вы развиваться самостоятельно. Если вы способны обучаться сами, большой пласт проблем уходит — вы не бегаете с каждым вопросом к старшему, не отвлекаете его. Вы ищете решение и разбираетесь сами».

3. Изучаете программирование самостоятельно

Пожалуй, самый сложный и долгий путь. Выучить язык программирования нетрудно. Но для работодателя важнее, чтобы вы понимали процессы разработки, знали принципы и подходы программирования, разбирались в основах Computer Science. Все это сложно освоить без наставника. А когда в приоритете основная работа и семья, времени на обучение уходит больше: вас некому подгонять, вы начинаете и бросаете несколько раз.

Николай Субоч: 

«У работодателя будут дополнительные вопросы к junior-специалисту, если он во взрослом возрасте решил сменить профессию и освоить разработку самостоятельно. Все компании хотят брать новичка, который за год-два вырастет до уровня middle. А если человек долго остается на позиции junior, от него пользы меньше, чем потраченного времени».

Как проходит собеседование у новичка

Работодатель понимает, что обсуждать прошлый опыт с начинающим разработчиком бессмысленно. Практических кейсов либо нет, либо они не относятся к программированию. Разберем, что проверяют на собеседованиях у начинающего разработчика.

Мотивацию и способность к обучению

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

Константин Военков:

«Я смотрю, какие знания у кандидата и их динамику. Если специалист получил свои знания за короткий период времени — для меня это хороший знак. Значит, он легко обучается и быстро дорастет до следующего уровня»

Михаил Черемухин-Рерберг: 

«Я спрашиваю, как человек развивается в профессии: что читает, слушает, интересуется ли смежными областями. Проверяю общую эрудицию в отрасли».  

➤ Навыки общения

Константин Военков:

«Программист не просто пишет код, он решает проблемы. Поиск решения и определение проблемы — важные этапы разработки. Программирование — это про борьбу со сложностью. Чем проще вы решаете проблему, тем лучше. Чтобы выбрать оптимальное решение для конкретной задачи, приходится общаться и понимать людей с другим мировоззрением. Поэтому программисту важно развивать soft skills». 

Не переживайте: в первый рабочий день вам не поручат вести переговоры и защищать проект перед советом директоров. Первое время вы работаете в основном со своим руководителем. Он ставит перед вами задачи и помогает адаптироваться в компании. Со временем вы освоитесь, познакомитесь с коллегами и поймете, как улучшить свои навыки коммуникации.

➤ Фундаментальные знания

Процесс найма программистов сильно отличается от компании к компании. Одни работодатели задают теоретические вопросы по чек-листу и фиксируют, правильно вы ответили или нет. Другие — выводят на простой разговор, чтобы разрядить обстановку. Иногда вам дают тестовое задание, вы делаете его в указанные сроки и отправляете на проверку.

Николай Субоч:

«Junior-разработчика любят спрашивать про базовые алгоритмы и структуру данных. Проверяют мыслит ли он в терминах Computer Science. Просят реализовать несложную задачу на языке программирования. Если хотите подготовиться к алгоритмическим секциям, заходите на сайт leetcode.com. На нем весь мир тренируется решать алгоритмические задачи».

➤ Практический опыт

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

Программисты используют хранилище кодовой базы, куда сохраняют свои проекты. Одно из них — GitHub. Это хороший способ показать работодателям, что вы умеете, и как развивались ваши навыки.

Три главных совета junior-разработчикам от опытных коллег:

✔ покажите заинтересованность и желание развиваться самостоятельно — руководитель должен быть уверен, что вы быстро станете middle-разработчиком;

✔ подготовьте практические проекты, они могут быть учебными — работодатель поймет ваш уровень знаний и количество вопросов к вам сократится; 

✔ соблюдайте культуру общения — проявляйте уважение к собеседнику, будьте вежливы и открыты. На старте карьеры soft skills ценятся высоко. 

Где учиться на разработчика

Если вас привлекает IT-сфера, вы хотите быстро развиваться, работать удаленно и оставаться востребованным специалистом, за которого борются компании, — присмотритесь к курсам онлайн-университета Skypro.

Вы закончите программу уверенным junior-разработчиком: создадите практические проекты для портфолио, разберетесь в индустрии, поймете, как работать в современных IT-командах. Наставники и кураторы курса поддержат вас в процессе учебы. А HR-специалисты подготовят к собеседованиям и помогут найти первую работу.

Путь современного программиста жесток и тернист: слишком уж много людей решили внезапно «войти в АйТи» после пандемии 2020 года. Ну тут и понятно: высокая зарплата относительно всего рынка, возможность работать сидя на диванчике у себя дома, ну и дополнительно идут всякие плюшки и привилегии, которых нет у спецов из других сфер.

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

Вот 5 самых неочевидных способов найти работу джуну.

Социальные сети

Соцсети очень здорово помогают найти работу. Особенно в айтишечке: конкуренции гораздо меньше, чем на том же хехе ру, а еще можно найти реально интересные вакансии, которые не публикуются на джоб-сайтах. Например, в ТГ есть классные каналы с вакансиями в ИТ: здесь, там и тут.

  • Вакансии по data science, анализу данных, аналитике, искусственному интеллекту @datajob
  • Вакансии для java-разработчиков @javadevjob
  • Вакансии по питону, Django, Flask @pydevjob
  • Вакансии по фронтенду, джаваскрипт, React, Angular, Vue @jsdevjob
  • Вакансии по C#, .NET, Unity @csharpdevjob
  • Вакансии по C++ — си-плюс-плюс, cpp, Си, C, STL, Boost @cppdevjob
  • Вакансии по Go @godevjob
  • Вакансии по PHP, Symfony, Laravel @phpdevjob
  • Вакансии для мобильных разработчиков @mobiledevjob
  • Вакансии по DevOps & SRE @devopssjob
  • Вакансии по QA тестированию @testerrjob

А еще есть Твиттер*. И пока некоторые всерьез считают, что он «мертв», многим начинающим программерам реально удается найти там работу и классные проекты, за которые дают деньги ✨. А если серьезно: эта соцсеть очень популярна среди программистов и СЕОшников всех мастей. Иначе откуда столько неловких тредов от айтишников, из-за которых другим спецам стыдно признаться, кем они работают и почему именно IT.

Короче, киньте войс в Твиттер. Напишите кратко: где учились, что делали и где пощупать ваши учебные или пет-проекты. Можно отметить и попросить ретвита у популярных программеров или микроблогеров, — но тут уж как повезет.

Пример, как это делать

Пример, как это делать

*Запрещенная в России соцсеть.

Свой сайт + трафик на него

Пока одни кодеры ограничиваются только лишь кратким резюме на хедхантере, откликаясь на все подряд, я предлагаю пойти дальше: сделать личный сайт, куда можно выгрузить свое портфолио. А потом направить трафик на него.

Сделать сайт самому стоит примерно 0 рублей (не считая покупки домена и прочих мелких расходов), а вот на рекламу придется раскошелиться от нуля до плюс бесконечности. Конечно, последний вариант мало кого устроит. Но чисто ради эксперимента стоит выделить из своего кармана хотя бы 5 000-10 000 рублей и базово разобраться в таргете и контексте, если заниматься всем этим своими силами. Из легального и популярного, где сейчас можно продвигаться, остались только Реклама Вконтакте и Яндекс Директ. Если знаете еще норм площадки — маякните в комментах к этой статье.

Комменты на GitHub

Комментинг проектов на GitHub и других открытых форумах для разработчиков — хороший способ привлечь к себе внимание. Для начала можно попытаться найти какие-нибудь простенькие проекты, покопаться в коде и найти там ошибку.

Главное — не будьте токсичными, не придирайтесь и внимательно изучите код, прежде чем писать о баге. Показать свой профессионализм — круто, но не когда ты джун с опытом работы 8 часов.

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

Хакатоны

После этого заголовка вы наверняка подумали что-то вроде: «А еще сложнее ничего нельзя было придумать?». Спокойно! Все не так плохо, как кажется.

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

Пример IT-чемпионатов на одном из перечисленных сайтов

Пример IT-чемпионатов на одном из перечисленных сайтов

Даже если вам не поступит оффер прям сразу, главное — проявить себя: показать свой потенциал и таланты. Нетворкинг рулит.

Собственный проект с рекламой себя

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

Да, оно будет далеко не идеально, но это уже хоть что-то, с чем можно начинать работать: продвигать себя, монетизировать проект или даже продать его. Вариантов — масса.

Не нужно быть самым талантливым джуном на свете, чтобы собрать небольшой проект с помощью ChatGPT, а потом говорить, что это вы сделали. Моральная сторона — уже другой вопрос. Давайте не об этом: мы здесь обсуждаем только способы прорваться в IT.

Что делать, если вами заинтересовались?

Обрадоваться и представить, как вы уже зарабатываете 200 000 рублей в секунду. Но есть нюанс.

Допустим, на вас вышел классный стартап (как бы ужасно это ни звучало — почему так) и СЕО просит скинуть нормальное резюме. Где вы, что вы и какой у вас бэкграунд — никто не знает. А у вас из айтишечки только портфолио, которое они с командой уже пощупали и хотят еще.

— Вопрос: что делать будем?

— Собирать резюме на коленке, конечно же! Разве кто-то делает по-другому?

Короче, нормальное резюме — тоже возможность ворваться в IT и не самая очевидная. Разумеется, никто не будет отменять вас за какое-то некрасивое резюме. Но оно идет как плюсик в карму.

Собрать классное продающее резюме можно, например, вот в этом онлайн-конструкторе. Здесь уже есть полностью готовые шаблоны для айтишников всех мастей: осталось лишь подправить любой понравившийся под себя и кидать ссылку на резюме всем, кто хочет дать вам работу.

Пример шаблонов

Пример шаблонов

Лучше использовать этот вариант, чем классический хехе ру или, того хуже, делать резюме в Ворде или Гугл Документах. Как минимум просто потому, что это будет выглядеть странно: человек хочет войти в АйТи, но до сих пор живет в 2007.

Напишите, с чего вы начали свой путь в IT и как нашли работу джуном? Поделитесь опытом.

Материалы по теме

  • 😢 Обратная сторона медали: 9 причин, почему тебе не нужно идти в IT
  • 🕵 Где программисту искать удаленную работу?
  • 👨‍💻📝 Как составить резюме программисту: 10 бесплатных сервисов для создания привлекательных резюме
  • 📝 Как программисту составить резюме, чтобы получить работу: советы и типичные ошибки

Ещё два года назад спрос на айтишников превышал предложение, и на мало-мальски хорошее резюме сразу приходило несколько приглашений на собеседование.

Но за 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

Несколько лет назад работодатели в IT говорили, как много плюсов они видят от работы с джунами. И хотя сегодня спрос на специалистов такого уровня упал — по данным HeadHunter, лишь 16% компаний сегодня готовы рассмотреть начинающих IT-специалистов, имеющих за плечами только онлайн-курсы, — компании по-прежнему готовы принять их. Но уже на новых условиях. 

Например, если в вашем резюме несколько строчек будут рассказывать о стажировках и успешных кейсах, шансы получить оффер сильно возрастут. А где прокачать навыки и попрактиковаться, чтобы быть более конкурентоспособным, рассказала Полина Кондакова, руководитель отдела подбора персонала iFellow.

Решение: наращивание скилов и накопление опыта

Соискателей вакансии Junior-разработчика можно разделить на две категории:

  • Те, кто осознанно идет к своей цели, со школы учится программированию, участвует в олимпиадах и стажерских программах, поступает на профильные кафедры в вузах.

Многие такие специалисты уже на первых курсах вузов начинают стажироваться в ИТ-компаниях, нарабатывают опыт и впоследствии оказываются востребованными — их берут, например, на масштабные проекты, в которых требуются базовые умения и навыки. Прокачка скилов для них — только вопрос времени.

  • Те, кто пытаются «войти в IT» с нуля уже в сознательном возрасте.

Часто они проходят месячные курсы и полагают, что их сразу же возьмут на работу с достойной зарплатой. Это заблуждение формируется некоторыми онлайн-школами, стремящимися набрать более широкую аудиторию. На самом деле, конечно, все не так просто.


Читайте по теме: Какие навыки нужны джуниор-разработчику, чтобы получить работу


В последнее время на фоне востребованности ИТ-профессий в России действительно появилось огромное количество онлайн-школ, где студентам предлагаются в основном записанные лекции и домашние задания в электронном формате.

Вероятно, это не самый плохой способ получить базовые знания, но их будущему джуну будет явно недостаточно, чтобы практиковаться, развиваться в профессии и рассчитывать на серьезный карьерный рост.

Для дополнительного самообразования есть все необходимые ресурсы.

Например:

  1. бесплатные материалы на различных площадках: LoftBlog, Ulearn.me, обучающая платформа от Microsoft, code-basics от «Хекслет», Geekbrains;
  2. книги по основам языков программирования и инструментов для разработки;
  3. профессиональные сообщества и чаты в соцсетях: iOS Developers, Android Developers, QA, Data Science Chat, Python, DevOps, React, Node.js, ProductCamp Russia & Eastern Europe;
  4. платформа JavaRush для изучения Java;
  5. более опытные коллеги, готовые делиться опытом. 

Еще один вариант получить необходимые навыки — уроки с практикующим специалистом уровня Senior. Занятия с наставником обычно платные, программа строится с учетом индивидуальных особенностей, много внимания уделяется именно самостоятельному решению задач.


Наставник может помочь принять участие в подходящем хакатоне (кстати, их можно самостоятельно искать на хакатоны.рф) и заодно проверить свой уровень, взять в менторинг на свои pet-проекты.


За счет таких активностей и максимального погружения удается достичь результатов в достаточно короткий срок — от трех месяцев. Наставника можно найти на площадках:

  • Getmentor,
  • CyberForum,
  • Telegram-бот No Flame No Game. 

Кроме того, необходимо научиться правильно анализировать свои сильные и слабые стороны, а также ошибки после провальных собеседований.


Нередко приходится сталкиваться с тем, что соискатель считает себя легкообучаемым и заявляет, что готов на все ради устройства на работу, а на деле не может подготовиться к собеседованию или почитать дополнительные материалы. 

Где искать работу

Когда наша компания ищет джунов, мы размещаем вакансии на этих площадках:

  • профильные сайты: hh.ru, career.habr.com, vc.ru/job, finder.vc
  • Telegram-каналы по разным направлениям ИТ: Job for Junior, Удаленка без опыта, Telegram IT Job IT, Remote IT (Inflow), Finder.vc.
  • сообщества в социальных сетях: Ит вакансии/it работа /Фриланс /it work, ITc | сообщество программистов.

При поиске первой работы лучше всего использовать сразу несколько вариантов: разместить вакансию на HeadHunter, мониторить Telegram-каналы, следить за лентой новостей в соцсетях.

Полезно зарегистрироваться в LinkedIn, максимально подробно заполнить свою страницу и подписаться на рекрутеров и HR-специалистов из разных компаний, как крупных, так и более мелких — они постоянно публикуют вакансии для джунов и анонсы стажировок. 

Как стать востребованным сотрудником

  • Начинать нужно с анализа собственных скилов, особенно hard skills.

Чтобы претендовать на внимание работодателя, требуется некий «обязательный минимум» навыков. Например, для программиста это знание одного или нескольких языков программирования, понимание работы баз данных, владение прикладными инструментами вроде Docker и Git. 

  • Резюме соискателя должно быть емким и понятным, с описанием теоретических знаний и практических проектов, если они есть.
  • Откликаться стоит на вакансии, релевантные опыту или на такие, для которых вам совсем немного не хватает навыков, но вы сможете самостоятельно и быстро прокачать их, приступив к работе. 

В вакансии обычно указан портрет идеального соискателя, но берут, как правило, кандидатов не со всеми перечисленными навыками. Итоговое решение принимается в зависимости от того, как прошли все этапы собеседования.

В зависимости от направления, уровня подготовки и стека задач работодателя, джун может рассчитывать на среднюю зарплату 50-100 тысяч рублей на руки. 

  • Не стоит забывать и о сопроводительных письмах.

При этом не надо делать шаблон для всех вакансий подряд — везде разные требования к кандидату и лучше выделять в письме несколькими предложениями именно тот опыт, который релевантен для компании.


Всегда необходимо готовиться к собеседованию: 

  • изучите информацию о компании, чтобы иметь полное представление о ней и задать вопросы рекрутеру и менеджеру;
  • заранее решите, что хотели бы рассказать о себе — в 90% собеседованиях звучит этот вопрос, и к нему важно быть готовым;
  • если предстоит собеседование с техническими заданиями, то поищите примеры, как их проходят коллеги.

Скорее всего, большинство вопросов будут повторяться. Сейчас в записи доступно очень много открытых собеседований по разным стекам. Можно спокойно заранее изучить и повторить материал, чтобы чувствовать себя намного увереннее.


Читайте также: Зачем IT-компаниям джуниоры? Отвечают работодатели


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

В гонке за карьерой нужно ускоряться в несколько раз: 

  • изучать платформы по поиску сотрудников и профильные аккаунты компаний в соцсетях, Telegram-каналы с вакансиями, профильные сообщества;

Стоит обратить внимание на Twitter — там очень часто можно найти себе ментора или стажировку.

Чтобы попасть в нужное сообщество, советую больше общаться и задавать вопросы на тех же обучающих курсах. Ну и просто уметь пользоваться поисковиком.

  • брать любые реальные проекты и подпроекты (благо их сейчас тоже хватает);
  • проходить стажировки. Даже несколько часов практики в неделю в течение двух-трех месяцев помогут прокачаться, положить в портфолио хороший проект и тем самым сузить воронку по откликам и офферам;
  • не стоит забывать и о развитии soft-skills — работодатели особенно ценят умение кандидатов работать в команде и договариваться с коллегами, самодисциплину, навыки самообучения.

Главное — четко понимать, чего ты ждешь от профессии и работы, что уже умеешь, чему еще только предстоит научиться, и как, используя множество возможностей, можно себя реализовать.

Это кстати относится и к выпускникам вузов. Уверенно выйти на рынок смогут только те из них, кто к последнему курсу уже имеет хотя бы шесть-восемь месяцев практического опыта и одну-две строчки в резюме. В этом случае место для инициативного джуна с горящими глазами найдется обязательно.


Читайте по теме: 5 советов, которые помогут устроиться на первую работу после вуза и не разочароваться


Когда джун все же проходит все этапы отбора и попадает в компанию, ему нужно быть готовым к самостоятельной работе, а не только под руководством опытных коллег и начальства.

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

Самое главное — уметь пользоваться поисковиками, не бояться задавать вопросы, просить совета, справляться с простыми типовыми задачами и проявлять инициативу.

Энергичность, нестандартное мышление, коммуникабельность и свежие идеи повышают шансы быстро перейти на следующий уровень. 

На кого бизнес будет делать ставку в 2023 году

Тем, кто только задумывается об IT-карьере, я рекомендую предварительно изучать, кто сегодня нужен рынку. Исходя из общерыночных тенденций в следующем году, продолжит расти спрос на: 

  • Java- и Go-программистов; 
  • мобильных разработчиков; 
  • специалистов по автоматизированному и нагрузочному тестированию.

Как вариант — если человек просто хочет в ИТ, но не знает, куда именно, — помимо разработки можно рассмотреть:

  • бизнес-аналитику;
  • информационную безопасность; 
  • работу с российским ПО.

К примеру, сейчас у наших заказчиков большой спрос на сотрудников, которые уже внедряли и сопровождали российское ПО. Это связано с необходимостью миграции на отечественные платформы и системы. 


Читайте также: Импортозамещение в IT: Цифровая трансформация на российском ПО


Конечно, все эти специальности требуют от соискателя определенного опыта. Но практика показывает, что с соответствующими soft-skills (например, аналитическим мышлением) нарастить hard-skills и и добиться успеха в них вполне реально.

Особенно это касается отечественного системного и прикладного ПО — в этом направлении работает огромное количество учебных центров. 

Как новичку сделать карьеру в IT

  • Понять, что IT — это большое количество самых разнообразных профессий. И какую бы вы ни выбрали — она должна быть по душе. 
  • Проанализировать, кого сегодня ищут компании, с какими стеками технологий они работают.
  • Получить теоретическую базу, не ограничиваясь образовательными курсами. 
  • Пройти различные стажировки и обучающие программы от компаний.
  • Пополнять портфолио реальными проектами. Если возможно — расширять скилы, изучать новые языки программирования, инструменты DevOps.
  • Не бояться собеседований и тестовых заданий. В любом случае они помогают прокачивать навыки.

И самое важное — нужно быть готовым много учиться и развиваться, ведь «чтобы только оставаться на месте, нужно бежать со всех ног, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!»

Фото на обложке: Shutterstock / GaudiLab

Подписывайтесь на наш Telegram-канал, чтобы быть в курсе последних новостей и событий!

В этом материале о том, как найти работу начинающему программисту вы узнаете:

  1. Как составить резюме программисту без опыта и найти работу
  2. Где искать вакансии и работу начинающим и junior разработчикам без опыта, чтобы получить работу
  3. Как собрать портфолио начинающего программиста
  4. Как junior-у написать сопроводительное письмо
  5. Как выполнять тестовые задания программистам без опыта
  6. Как программистам новичкам проходить собеседования, чтобы обзавестись работой

Составьте резюме программиста без опыта, чтобы найти работу

Рассказываем, как получить работу программисту. Главный сайт по поиску работы в России — 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:

«Обязательно наличие хоть какой-то практики + базовые теоретические знания. Плюс разговорный английский, он нужен на любом уровне»

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

Почти в каждой вакансии работодатель дает возможность или даже сам просит откликаться вместе с сопроводительным письмом. Перед отправкой отклика внимательно перечитайте вакансию. Иногда рекрутеры прячут в тексте «пасхалки». Это тест на внимательность для будущих работников программистов.

Если работодатель в описании указал, что нужно написать в сопроводительном письме, то следуйте его указаниям. Если нет, то кратко опишите, как ваш опыт и навыки помогут компании решить ее проблемы. И почему вы хотите работать программистом именно в этой компании. Никогда бездумно не копируйте одно и то же сопроводительное письмо из вакансии в вакансию. Понятно, что каждый раз писать с нуля смысла нет. Но текст нужно адаптировать под каждый отклик на работу программистом.

Вот что советует писать в сопроводительном письме программиста Олег Кузнецов, директор по развитию ПО в Lipt-Soft, чтобы получить работу:

Универсального рецепта нет. Но есть моменты, на которые стоит обратить внимание всем:
• честно пишите о качествах, которые позволят вам претендовать на данную позицию
• четко и тезисно выражайте свои мысли
• не копируйте чужие письма, формулируйте текст лично.

Тестовые задания на вакансии начинающих разработчиков, чтобы найти работу

Многие работодатели просят кандидатов программистов выполнить тестовое задание, перед тем, как проводить собеседование о получении работы программиста. Это один из главных критериев при выборе будущего сотрудника. Обычно оно адекватное и занимает 1-3 часа времени. Выполните его как можно лучше. Если есть опытные товарищи, которые могут проверить содержание и подсказать, где вы накосячили — купите им шоколадку и попросите о помощи.

Только не вздумайте просить их полностью выполнить тестовое за вас. Это не одно и то же. Обман раскроется. Вы испортите свою репутацию в IT-рынке. Получить работу програмиста будет намного сложнее.

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

Собеседования программистов без опыта работы

Если вы все сделали правильно, то некоторые компании позовут вас на собеседование. Разговоров может быть даже два: до выполнения тестового и после него. Базовые правила прохождения собеседования при приеме програмимста на работу похожи на базовые правила джентльмена:

  • выглядите опрятно
  • не волнуйтесь по пустякам
  • не лгите работодателю
  • проявляйте заинтересованность в работе

Вот что советует тем Junior-разработчикам, которые хотят получить работу программиста, директор по разработке ПО Lipt-Soft Олег Кузнецов:

Многие читали истории о том, что приходится решать сложные задачи по информатике на «бумаге» или по телефону, проходить несколько раундов интервью. Но это встречается только у крупных работодателей: Yandex, Google, Facebook. Большинству HR-ов достаточно демонстрации желания учиться и отличного отношения к делу.

К собеседованиям нужно готовиться. Погуглите, как проходят интервью в той компании, куда вы хотите попасть. Поймете, что вам предстоит. Разные HR-менеджеры задают разные вопросы. Рекрутер хочет понять, как вы подходите к решению проблем. Часто это самое важное.

Интервьюер пытается получить ответы на несколько вопросов:

хорошо ли вы впишитесь в команду?
интересны ли вам технологии, которые используются на проекте?
как вы общаетесь?

Эти вопросы напрямую могут не задать прямо, но обязательно зададут косвенно. Например:

о каких технологиях вы хотите узнать больше?
расскажите нам о крутом проекте, в котором вы бы хотели принимать участие?
любимый язык программирования?
что вас интересует в индустрии?

Если вам интересны технологии, которые используют в проекте, то рекрутеру это понравится. Значит, ваши навыки быстро вырастут. Интервьюеров, как правило, больше интересует, какую пользу в проекте вы принесете через 1-2 года, чем прямо сейчас.

Будьте готовы ответить на главный вопрос: «Почему именно мы?» Интервьюеры хотят знать, что именно привлекает вас в их компании: миссия, крутые технологии, классный продукт или отличная команда.

Если переживаете за уровень своих технических навыков и не уверены, что сможете получить работу программиста, потренируйтесь на Stepik или Leetcode.

Как найти первую работу программисту без опыта: 6 проверенных советов для junior разработчиков от профессионалов Как найти Как стать Как научиться

Резюме: как начинающему программисту без опыта найти первую работу

  1. Составьте резюме разработчика на HeadHunter
  2. Опубликуйте его на HH и остальных площадках, где можно найти работу программисту без опыта
  3. Соберите портфолио начинающего разработчика, чтобы получить работу программиста
  4. Откликайтесь на вакансии программистов без опыта с сопроводительным письмом
  5. Выполняйте тестовые задания для разработчиков, чтобы обзавестись работой программиста
  6. Проходите собеседования и устраивайтесь на работу программистом

Понравилась статья? Поделить с друзьями:
  • Как найти коды статистики юридического лица
  • Доноры печени как найти
  • Как правильно составить выкройку юбки
  • Как найти шнур от компьютера
  • Как найти место раков