Назад

Как получить оффер Junior Python разработчику в 2024 году

Процессы
22 апр., 2024
article cover

Привет, студент, рада с тобой познакомиться! Меня зовут Татьяна Шустова, я HR-менеджер в «Технократии», а помогать с текстом мне будет лид Python направления Альбина Альмухаметова. Мы хотели бы тебе помочь в поиске твоей новой работы, поэтому подготовили для тебя этот гайд. Приятного чтения!


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

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

Я открываю для тебя мир, где ты теперь кандидат! Перейдем к практическим советам.

Общаемся на языке работодателя 

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

Подготовка к поиску работы:

Многие компании привыкли к формату CV с hh.ru, и это будет твое основное резюме, которое ты будешь всегда иметь в виду в готовом виде и по запросу отправлять.

Рекомендую сделать CV еще на «Хабр.Карьера» и LinkedIn. Во всех резюме не забудь проставить статусы: «Активно ищет работу», «Ищу работу» и «Open to work». Также не забудь написать о своем статусе в рамках публикации или в разделе «О себе».

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

Кстати, наш лид нашел свою первую работу как раз через преподавателя в университете.

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

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

Перейдем наконец-то к подготовке CV в hh.ru и в целом по общим советы по заполнению резюме. Для начала тебе нужно зарегистрироваться на сайте и зайти в раздел создать резюме;

Затем нужно заполнить основную информацию: твою позицию, основную информацию в шапке вакансии: ФИО, контактные данные (добавь обязательно телеграм в окошке номера телефона), образование и ключевые навыки (стек технологий, которым ты обладаешь в рамках твоей позиции); 

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

Необходимо выбрать название позиции, на которую ты претендуешь. В данном случае Python developer (Junior/Intern);

Совет: проверь, как лучше написать, через публичный поиск вакансий. Так, например, мы выяснили, что по ключевому слову «developer» ищется больше вакансий, чем по «программист» — hh просто переводит developer в программист и выдает оба результата, а вот обратно — нет).

Если у тебя были стажировки или проекты, это нужно указать в разделе «Опыт работы». Обычно его формируют так: название компании, краткое описание проекта, команда, процессы разработки, твои задачи, стек технологий и достижения в работе.

Совет от техлида: выбери какую-то одну последовательность оформления и придерживайся её. Например я пишу так: Название компании/продуктакраткое описание продукта

Стек: Python, FastAPI, ….

  • делала 1 
  • делала 2
  • делала 3

В процессе подбора мы просматриваем много резюме. Чтобы быстро найти нужную информацию, мне важно, чтобы стек и задачи были сразу видны, а не в тексте.

Переходим к разделу «Навыки». Здесь обычно выкладывают актуальный стек на должность и фиксируют технические навыки. Например, для Python-разработчика: 

Python3, Django Rest Framework, FastAPI, Celery, RabbitMQ, Redis, Postgresql, MongoDB, GitlabCI, Docker, Docker-compose, Alembic, SQLAlchemy, Pydantic и Pytest.

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

В разделе «Обо мне» работодатель может узнать о вас и ваших особенностях. Укажите, что вы готовы работать на частичной занятости или с гибким графиком.

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

Затем следует краткая демонстрация ваших навыков и активной позиции в рамках проектов, в которых вы участвовали. Если вы считаете, что обладаете определёнными soft skills, вы можете указать их. Затем заполните раздел о своих увлечениях и хобби. Это необязательный пункт, но он может быть интересен вашей первой компании.

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

Выделяйте важные моменты в оформлении, чтобы все было легко считывать. 

Укажи курсы или повышение квалификации, которые ты проходил и которые будут релевантны роли Python-разработчика. Если ты проходил курсы по шитью, можешь указать их в разделе «О себе».

Вот и всё, собираем резюме, проверяем на грамматические ошибки (важный пункт), смотрим на объемность (пусть оно не будет большим, по классике 1–2 страницы) и скачиваем в PDF-формате. Теперь ты готов к встрече с компаниями!

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

Выделяйте важные моменты в оформлении, чтобы все было легко считывать. 

Укажи курсы или повышение квалификации, которые ты проходил и которые будут релевантны роли Python-разработчика. Если ты проходил курсы по шитью, можешь указать их в разделе «О себе».

Вот и всё, собираем резюме, проверяем на грамматические ошибки (важный пункт), смотрим на объемность (пусть оно не будет большим, по классике 1–2 страницы) и скачиваем в PDF-формате. Теперь ты готов к встрече с компаниями!

Отправка CV и поиск компании

Твое CV готово, но нужно написать сопроводительное письмо. Это письмо, которое содержит общую характеристику того, что указано в резюме. Тебе нужно объяснить, как твое резюме подходит для данной компании.

Это поможет HR/рекрутеру сразу сделать скрининг резюме. Также напиши пару слов о том, что тебе близка компания по ценностям. Лояльность сотрудника и его желание работать в компании — это большой процент успеха. В конце письма поблагодари рекрутера за уделенное время.

Если есть понимание, в каких компаниях хочешь работать или куда хочешь попасть на стажировку, смело заходи на сайты вакансий и откликайся на них. Также можно отправить HR-специалистам письма, объяснив, почему именно они должны обратить на тебя внимание.

Если твое CV уже разослано в более привлекательные компании, подключай нетворкинг. Если ничего не нашел, переходи на job-сайты и ищи вакансии на свою роль. Они могут называться по-разному: Python Developer, Python-разработчик, Инженер-программист и так далее. Откликайся на те, где твой опыт будет подходящим: без опыта работы или 1-3 года, если проектная занятость. Не откликайся на Senior и Middle — это в пустую.

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

Если ты особо стрессоустойчив, не стесняйся уточнять причины и спрашивать обратную связь. Далеко не все рекрутеры её пишут сразу, но спросить никогда не будет лишним. Однако, будь готов к игнору.

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

Прохождение этапов интервью

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

В рамках подбора постоянно упоминают приоритет технического этапа, но все этапы важны и к каждому нужно подготовиться. Вот информация от нашего эксперта:

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

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

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

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

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

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

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

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

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

Поздравляю! В случае успешного прохождения всех этапов рекрутер вернется к тебе с первым оффером. Тебя ждет еще более интересная работа.

Важные советы по подбору, которые необходимо учитывать:  

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

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

В рамках ответов на HR-интервью не отвечай социально желаемыми ответами или «продающими», отвечай конкретно и по делу.

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

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

В ходе интервью не используй ChatGPT и другие сервисы, ответы с которых легко распознать. Строй карьеру честно и прозрачно. 

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

CV и ссылки из него должны соответствовать профилю Python-разработчика. Убери из резюме ссылки на проекты, в которых использовались технологии из другого профиля. 

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

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

Что делать, если ты не знаешь, как ответить на вопрос:

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