Главная беда резюме начинающего разработчика — ощущение пустоты. Опыта работы нет, сертификатов тоже особо, достижений на слуху не было. В итоге выходит листок из двух строк, а HR его даже не открывает.
Хорошая новость: при правильном подходе резюме джуна можно собрать на одну страницу так, чтобы оно не выглядело пустым, — и при этом ничего не выдумывать.
1. Особенности резюме без опыта
Джуниорское резюме строится по другим приоритетам, чем у опытного разработчика. Рекрутеру важно понять:
- умеешь ли ты кодить хотя бы на учебном уровне;
- есть ли у тебя способность доводить проекты до конца;
- готов ли ты быстро учиться;
- адекватен ли ты в общении.
Поэтому на первое место в резюме идут не работа (её нет), а учебные проекты, навыки и образование. Весь документ должен помещаться на одну страницу — двухстраничное резюме для джуна всегда выглядит раздутым.
2. Структура резюме
| Блок | Что включить |
|---|---|
| Шапка | Имя, желаемая должность, город, email, телефон, Telegram, GitHub, ссылка на портфолио |
| О себе | 2–3 строчки: кто ты, на каком курсе, какой стек осваиваешь, чего ищешь |
| Hard skills | Технологии с уровнем: уверенно / базово / изучаю |
| Учебные и pet-проекты | 3–5 проектов с описанием задачи, стека, результата, ссылкой на код |
| Образование | Вуз, специальность, курс, средний балл (если выше 4,5) |
| Дополнительное обучение | Курсы, стажировки, олимпиады, хакатоны |
| Soft skills | 2–4 реально значимых навыка с примерами |
| Языки | Русский, английский (уровень по CEFR) |
Желаемую зарплату ставить необязательно, но лучше указать: это фильтрует откровенно заниженные предложения.
3. Hard skills и как их описать
Самая частая ошибка — писать огромный список из 20 технологий, которые ты «изучал». Рекрутер поймёт, что ты ничего толком не знаешь.
Группируй навыки по блокам и указывай честный уровень:
- Языки программирования: Python (уверенно), JavaScript (базово), C++ (учебный курс).
- Базы данных: PostgreSQL (базовый CRUD, джойны, индексы), SQLite.
- Фреймворки: Django REST Framework (делал два учебных API), FastAPI (один pet-проект).
- Инструменты: Git, GitHub, Docker (базовый запуск контейнеров), Linux (уверенный пользователь командной строки).
Правило простое: если технология стоит в резюме, ты готов по ней отвечать на вопросы. Если «добавил для красоты» — будет очень неловко на интервью.
4. Soft skills
Шаблонные «стрессоустойчивость», «коммуникабельность» и «обучаемость» давно никто не читает. Писать нужно только те soft skills, которые ты можешь подтвердить примером.
Плохо: «Ответственный, целеустремлённый, быстро обучаюсь».
Хорошо: «Доводил курсовые до защиты без переносов; за 3 месяца с нуля освоил Django и сделал учебный pet-проект API для учёта книг (ссылка)».
Рабочие примеры soft skills для джуна с подтверждением:
- работа в команде — командный проект в вузе или хакатоне;
- самообучение — курсы, пройденные по своей инициативе, с ссылками на сертификаты;
- умение разбираться с документацией — pet-проект на технологии, которую до того не знал;
- базовое наставничество — репетиторство или помощь младшим курсам.
5. Учебные проекты вместо опыта работы
Это главный блок резюме джуна. Опытный разработчик в разделе «опыт» пишет про работу, а ты — про проекты. Формат описания одинаковый:
- название проекта и ссылка (GitHub / demo);
- одна строка — что это и для чего;
- стек технологий;
- 2–4 буллита с тем, что конкретно ты сделал, с измеримыми результатами где возможно.
Пример:
Телеграм-бот для отслеживания цен на маркетплейсах.
Pet-проект, парсит Ozon и Wildberries и присылает уведомления при снижении цены.
Python, aiogram, BeautifulSoup, PostgreSQL, Docker.
- спроектировал схему БД и API бота с нуля;
- реализовал асинхронный парсер, обрабатывающий до 1000 товаров в минуту;
- настроил деплой на VPS через docker-compose;
- написал README с инструкцией запуска; в репозитории 47 звёзд.
Если нормально собранного проекта нет, начни его прямо сейчас. Спустя месяц-два у тебя появится 1–2 работы, которые не стыдно положить в резюме. Подробнее о том, как их упаковать, можно почитать в статье про портфолио студента. А когда резюме готово — дальше идёт этап, который разобран в материале про первую стажировку: где откликаться и как готовиться к интервью.
И ещё одна мелочь, но важная: сохраняй резюме как FamiliyaImya_Python.pdf, а не resume_v7_final_final.pdf. Это первая строка, которую видит рекрутер в своём почтовом ящике, и она тоже о тебе что-то говорит.