«Нет опыта — нет работы, нет работы — нет опыта» рвётся не мотивацией, а файлом, в котором вместо пустой трудовой стоят 2–3 проекта, описанные как работа. Рекрутер на junior-роли и так видит, что штата не было. Ему нужно другое: можно ли дать вам первую задачу без постоянного присмотра и где это открыть за минуту.
Этот текст — про содержимое резюме джуна: что писать в проектах, как не раздувать skills, куда девать нерелевантную подработку. Общий каркас страницы тот же, что в как составить резюме. Случай «вообще без коммерческого штата» подробно разобран в резюме без опыта; здесь фокус на джуне, который уже целится в конкретную роль и собирает файл под неё, а не «в IT вообще».
Коротко:
- Проекты — это ваш опыт. 2–3 с понятной функцией и ссылкой сильнее стены курсов.
- Шапка с ролью Junior [направление], не «начинающий специалист / открыт к предложениям».
- Каждый проект: задача, что сделали вы, стек, ссылка, чего нет (честно).
- Skills только те, чем закроете тестовое. «Слышал на курсе» не пишите.
- Сначала артефакт, потом рассылка. Пустой файл не ускоряет поиск.
Что файл джуна должен закрыть за 15 секунд
На отклик junior QA, поддержки, frontend или backend смотрят так:
- Это наша роль или человек пишет «хочу в IT»?
- Есть ли одно доказательство, что похожую задачу уже пробовали?
- Открывается ли ссылка без пароля и без «сейчас залью»?
- Не сто технологий из рекламы курса?
Если ответы «в IT», «быстро учусь» и сертификат — вас сравнивают с людьми, у которых репозиторий уже лежит, и выигрывают они. Не пытайтесь выглядеть middle через список фреймворков. Узкий честный проект сильнее широкой стены. Смотреть, под какую роль вообще собирать документ, удобнее в каталоге junior-вакансий, а не по ощущению «лишь бы взяли».
Проекты — ваш опыт, не приложение к пустому разделу
Не оставляйте «Опыт работы: отсутствует». Этот заголовок ничего не даёт и занимает первый экран. Поставьте «Проекты» или «Проекты и практика» сразу после короткого профиля. Учебный статус не прячьте: скрытый курсовой, который притворяется продом, вскрывается вопросом «кто пользователи».
Что считается проектом:
- Учебный сервис, бот, лендинг, кабинет, набор тест-кейсов, дашборд, шаблоны ответов поддержки — если можно открыть и понять вашу роль.
- Диплом или курсовая с кодом, отчётом, внедрением, не только оценкой в зачётке.
- Хакатон, практика, стажировка, вклад в open source — даже две недели с тикетами сильнее сертификата. Как искать вход через практику — в материале про стажировку в IT.
- Фриланс и помощь знакомым, если переведены на задачи: форма, отчёт, очередь обращений, а не «помогал другу».
Если ничего из этого нет, резюме не спасёт. За 3–7 дней соберите один артефакт под одну роль, потом пишите файл. Письмо без факта тоже не поможет: сначала проект, затем сопроводительное без опыта.
Рабочая структура резюме джуна
Держите один порядок. Ломать его ради «креатива» обычно ничего не даёт, а колонки ещё и ломают ATS — см. как пройти ATS.
- Шапка. Junior QA (manual, web) / Junior frontend, React / специалист поддержки. Город или таймзона, почта, телефон, Telegram, GitHub, LinkedIn если живой.
- Профиль на 2–4 строки. Кто вы, какой стек, какой уже сделанный кусок, что ищете. Не мечта и не «дружная команда».
- Навыки. Короткий список того, чем пользуетесь. Для джуна этот блок часто ставят перед проектами, чтобы за 5 секунд было видно стек — но только если список честный.
- Проекты. 2–3 штуки, у последней 4–6 пуль. Остальные короче.
- Практика, смежная работа, волонтёрство — если стыкуется с ролью. Иначе в конец или вычеркнуть.
- Образование и курсы. Вуз коротко. Курс — только рядом с работой, не пять дипломов PDF.
Фото не обязательно. «Цель: получить опыт в стабильной компании» уберите. Имя файла: Ivanov_Junior_QA.pdf.
Как описывать проекты
Формула: что делает продукт → какая была задача → что сделали вы → стек → ссылка → ограничение. Это сильнее «интернет-магазин на React» без деталей.
Пишите так, будто это короткая рабочая пуля, не описание лабораторной. Кто пользователь (хотя бы «учебный сценарий»), какой кусок закрыли, чем кончилось: можно открыть демо, 11 багов в шаблоне, форма не теряет ввод. Эффект может быть скромным. Не обещайте «highload» на курсовом.
README на 10–15 строк обязателен: как запустить, что ваше, чего нет. Не просите «посмотреть весь GitHub». Один репозиторий в пульке.
Примеры: было и стало
Frontend, пет-проект.
Было. Интернет-магазин. HTML, CSS, JavaScript, React, Redux, Node, MongoDB. Адаптивная вёрстка. Работал в команде. Использовал Git. Хочу развиваться как frontend-разработчик.
Стало. Учебный кабинет заказов: список, фильтры, форма, сохранение в mock API. React, TypeScript, CSS-модули. Репозиторий и демо: [ссылки]. В README написано, чего нет: авторизация и тесты. На созвоне могу разобрать компонент формы и ошибки ввода.
QA без коммерческого титула.
Было. Прошёл курс по тестированию. Изучил тест-дизайн. Знаком с Jira, DevTools, Postman. Опыта нет, но быстро учусь.
Стало. Учебный сервис доставки: 18 сценариев, 11 баг-репортов в шаблоне «шаги / ожидание / факт / окружение». Папка: [ссылка]. Регресс по чек-листу перед учебным «релизом». Коммерческого стажа нет. Готов к тестовому в том же формате.
Поддержка, смежная практика.
Было. Работал с людьми. Коммуникабельный. Знание ПК. Хочу в IT в отдел поддержки.
Стало. Год разбирал обращения в сообществе онлайн-курса: очередь сообщений, шаблоны ответов, эскалация к автору. Первое касание — в пределах рабочего дня. Могу показать 5 анонимизированных ответов. Коммерческого Zendesk нет, процесс тот же: тикет → уточнение → решение или эскалация.
Смежный опыт переведён на язык вакансии. Не «работал с людьми», а очередь, шаблон, эскалация. Для части входных ролей это сильнее пустого GitHub.
Куда девать нерелевантную работу
Смена в рознице, курьерка, репетиторство не обязаны занимать первый экран, если вы целитесь в разработку. Они имеют смысл, если доказывают дисциплину смен, очередь клиентов, отчёты — и вы это стыкуете. Иначе одна строка внизу или ничего: три года кассы не закрывают сомнение по React, зато съедают место проектов.
Не выдумывайте IT-обязанности там, где их не было. «Автоматизировал отчёты в Excel» — нормальная пуля для аналитики или поддержки, не «backend experience».
Навыки: короткий честный список
Для джуна стена из 30 технологий — частая причина отказа до проектов. Пишите то, чем закроете тестовое и первую неделю. HTML у frontend не продаёт. «Знание ПК» не продаёт никого. Группируйте: языки, фреймворки, инструменты команды.
Soft skills списком не ставьте. «Командность» доказывают ревью, парная работа на хакатоне, разбор багов в опыте. Как не превратить блок в свалку — в навыках в IT-резюме. Типичные провалы входа — в ошибках в резюме.
Полный каркас: junior backend без штата
Ниже — заполненный каркас. Берите структуру, не чужой домен.
Анна Козлова · Junior backend (Python, Django)
Екатеринбург, UTC+5 · email@domain.com · t.me/anna · github.com/anna
Junior backend, Python. Собрала учебный API заказов: список, статус, простая авторизация по токену. Тесты на главные пути. Ищу первую роль с код-ревью и понятным контуром, не «fullstack на всё».
Навыки: Python, Django, Django REST Framework, PostgreSQL, pytest, Git, Docker (запуск по README).
Проект 1. API заказов (учебный). Нужно было убрать «таблицу в чате» и отдать статусы в JSON. Сделала модели, эндпоинты списка и смены статуса, 12 pytest на ошибки ввода. Репозиторий: [ссылка]. Не делала оплату и очереди — так и написано.
Проект 2. Скрипт выгрузки отчёта для учебной админки: CSV раз в день, без ручного копирования из UI. Python, стандартная библиотека. [ссылка].
Образование: бакалавриат, прикладная информатика, 2025. Курс по Django — только вместе с репозиторием выше, сертификат отдельно не прикладываю.
За 15 секунд видны роль, стек, ссылка, честное ограничение. Этого достаточно, чтобы позвать на тестовое. Универсальный файл «QA + frontend + поддержка» так не выглядит и обычно не работает нигде.
Письмо и отклик
Резюме без указания, какой проект смотреть, заставляет человека искать самому. Короткий комментарий к отклику или письмо закрывает это: роль, один факт, ссылка, готовность к тесту. Формула — в письме без опыта и в рабочем шаблоне письма. Не начинайте с извинения за отсутствие трудовой.
Куда откликаться с таким файлом
Junior-вакансия с тестовым, стажировка с понятным брифом, поддержка и ручной QA, где смотрят аккуратность, а не годы в трудовой. Хуже работают роли «middle от 3 лет», «архитектор» и объявления без задачи — туда ваш проект не стыкуется, сколько ни пишите «быстро учусь».
Не рассылайте один PDF на backend, дизайн и «менеджер продукта». Для каждой цели — своя шапка и свой главный проект наверху. Если за неделю тишина на десять похожих объявлений, сначала усильте артефакт и README, а не добавляйте пятый курс. Типичный разбор молчания: почему не отвечают на отклики.
Перед пачкой откликов прогоните чек-лист: роль в шапке как на рынке, ссылки открываются с телефона без пароля, в README написано, чего в проекте нет, skills не длиннее, чем вы закроете на тестовом, файл одна страница. После этого имеет смысл разбор резюме — пустой верх и стена технологий ловятся быстрее, чем глазами в десятый раз.
Отдельно решите, нужен ли английский файл. Русскоязычная вакансия — русское резюме. Англоязычная junior-роль — перевод уже собранных пуль, не новый набор калек. Языковой слой: ошибки англоязычного CV.
Частые вопросы
Сколько проектов достаточно?
Два сильных лучше пяти пустых. Третий — если он закрывает другой навык из вакансии (тесты, SQL, документация). Десять репозиториев-форков без README вредят.
Нужно ли писать «без опыта» в заголовке?
Нет. Пишите Junior и роль. Ограничение — одной спокойной строкой в профиле или в письме, не в шапке красным.
Можно ли ставить курсы выше проектов?
Нет. Курс без артефакта почти ничего не даёт. Артефакт — наверх, название школы — вниз.
Что делать, если GitHub пустой, но была работа в Excel / поддержке / админке?
Опишите процесс и результат, приложите анонимизированный пример, если можно. Для части ролей это вход. Для разработки всё равно соберите маленький репозиторий за неделю — иначе сравнивают с теми, у кого он есть.
Одна страница или две?
Одна. Вторая страница курсов и фото не помогает.
Можно ли одно резюме на все junior-вакансии?
Каркас — да. Готовый файл — нет. QA, поддержка и frontend — разные профессии. Одинаковый верх читается как рассылка.
Что сделать сейчас
Выберите одну роль. За 3–7 дней доведите один проект до состояния «можно открыть»: README, демо или папка отчётов, честный список ограничений. Перепишите шапку и 5 пуль только под эту роль. Прогоните PDF через разбор резюме.
Откликнитесь на пять похожих объявлений, не на «все junior сразу». К отклику добавьте 4–6 строк с ссылкой на тот же проект. Если письма ещё нет — соберите черновик в генераторе сопроводительного и вычеркните воду. Входные вакансии: каталог junior.