Первая работа во frontend
Резюме frontend-разработчика: структура, пример для junior и частые ошибки
Содержание
Хорошее резюме frontend-разработчика помещается на одну страницу и за полминуты отвечает на вопрос, что вы умеете и чем это подтверждено. Сверху должность и стек, дальше проекты или опыт с результатами и ссылками, потом навыки и образование. Ниже полный пример для junior и формулировки, которые стоит заменить.
Как читают резюме
Резюме сначала просматривает рекрутер, а иногда и фильтр по ключевым словам. На первый взгляд уходят секунды. Рекрутер ищет совпадение со стеком вакансии, ссылки на работу и понятный уровень. Если этого нет в верхней трети страницы, дальше читают редко.
Потом резюме открывает инженер. Он переходит по ссылкам, смотрит код и выбирает, о чём спросить на собеседовании. Поэтому всё, что написано в резюме, должно выдерживать вопрос «расскажите подробнее».
Структура резюме по блокам
| Блок | Что писать | Объём |
|---|---|---|
| Заголовок | Имя, должность «Frontend-разработчик», город или «удалённо», контакты, GitHub | 3-4 строки |
| О себе | Стек и чем вы полезны. Без «коммуникабельный и стрессоустойчивый» | 2-3 предложения |
| Опыт или проекты | Задача, что сделали вы, стек, результат, ссылка | Главная часть страницы |
| Навыки | Технологии группами: язык, фреймворк, вёрстка, инструменты | 4-6 строк |
| Образование и курсы | Одной-двумя строками | Внизу |
Если коммерческого опыта нет, блок «Проекты» встаёт на место опыта работы. Фриланс, помощь знакомому бизнесу с сайтом и стажировка идут в опыт, даже если были короткими.
Пример резюме junior frontend-разработчика
Пример выдуманного кандидата без коммерческого опыта. Возьмите структуру, а содержание пишите своё.
Анна Смирнова, Frontend-разработчик (junior) Москва или удалённо · email · Telegram · github.com/username О себе Пишу интерфейсы на React и TypeScript. Сделала три проекта с работой через API, формами и адаптивной вёрсткой. Ищу команду, где смогу закрывать задачи и расти через ревью кода. Проекты Трекер привычек · React, TypeScript, Vite · ссылка на сайт и код Сделала календарь отметок, статистику по неделям и хранение в localStorage. Покрыла логику подсчёта серий тестами на Vitest. Вынесла работу с датами в отдельный модуль. Каталог фильмов · React, React Query, публичное API · ссылка Поиск с задержкой запроса, фильтры в адресной строке, бесконечная прокрутка. Обработала ошибки сети и пустую выдачу. Лендинг для мастерской · HTML, CSS, JavaScript · ссылка Сверстала по макету из Figma, адаптив от 320 px, форма заявки с проверкой полей. Сайт используют владельцы мастерской. Навыки JavaScript (ES2022), TypeScript, React, React Query, HTML, CSS, flexbox, grid, Git, Vite, Vitest, Figma Образование Курс по frontend-разработке, 2025. Экономический факультет, 2023.
Обратите внимание: у каждого проекта есть ссылка, глаголы в прошедшем времени и конкретика. Нет процентов «знания» технологий и нет шкал навыков. Про лендинг честно сказано, что им пользуются, без выдуманных цифр.
Формулировки: как было и как лучше
| Было | Лучше |
|---|---|
| Участвовала в разработке интернет-магазина | Сделала корзину и оформление заказа: валидация формы, сохранение корзины между сессиями |
| Знание React | React: хуки, контекст, React Query, оптимизация списков через memo |
| Работала с API | Подключила публичное API: загрузка с отменой запросов, обработка ошибок и пустых ответов |
| Верстаю сайты | Сверстала три страницы по макету, адаптив от 320 px, проверка доступности с клавиатуры |
| Быстро обучаюсь | За месяц перевела проект с JavaScript на TypeScript |
Как адаптировать резюме под вакансию
Одно резюме на все отклики работает хуже, чем три минуты правки под вакансию. Править нужно немного.
- Выпишите из вакансии стек и задачи. Разбор вакансии поможет понять, какие темы за ними стоят.
- Поставьте первым проект, который ближе всего к задачам вакансии.
- Используйте те же названия технологий, что в вакансии: фильтры ищут точные слова.
- Добавьте короткое письмо. Как его написать, разобрано в статье про сопроводительное письмо.
Помните, что по резюме вас будут спрашивать. Если указан TypeScript, ждите вопросов про типы. Если React Query, спросят, зачем он нужен. Сверьте резюме со списком тем на странице «Что должен знать junior frontend».
Резюме при смене профессии
Если вы приходите во frontend из другой сферы, прошлый опыт не нужно удалять. Но и занимать полстраницы он не должен. Оставьте прошлую работу одной-двумя строками и выделите то, что пригодится в разработке.
- Дизайнер: работа с макетами, понимание сеток и состояний интерфейса.
- Тестировщик: краевые случаи, баг-репорты, автотесты, если писали.
- Аналитик или менеджер: работа с требованиями, общение с заказчиком, оценка сроков.
Сверху всё равно стоят frontend-проекты. Прошлая профессия объясняет, почему вы сильнее обычного новичка, но не заменяет код. Как связать прошлое и новое в устном ответе, разобрано в разделе рассказ о себе.
Ссылки, GitHub и портфолио
Для frontend-разработчика ссылка на работающий сайт важнее любых слов. Проверьте перед отправкой, что все ссылки открываются, сайт работает на телефоне, а репозиторий публичный.
У каждого проекта на GitHub должен быть README: что это, как запустить, какие решения приняты. Как оформить проекты, чтобы их хотелось открыть, разобрано в статье про портфолио frontend-разработчика.
Частые ошибки
- Две-три страницы текста у junior: всё важное должно влезать на одну
- Шкалы и проценты знания технологий вместо проектов
- Список из двадцати технологий, по половине которых вы не ответите на вопрос
- Проекты без ссылок или с битыми ссылками
- Общие фразы «участвовал», «работал с», без того, что сделали вы
- Фото и личные данные, которые не нужны для работы: семейное положение, дата рождения
Чек-лист
- Одна страница, сверху должность, стек и контакты
- У каждого проекта ссылка на сайт и код
- Глаголы действия: сделал, сверстал, подключил, перевёл
- Технологии названы так же, как в вакансии
- Нет ни одной строки, о которой вы не сможете рассказать подробно
- Файл назван понятно: имя и должность, формат PDF
Как тренировать в Техпрогоне
- Чек-лист резюме в кабинете Техпрогона: проверяет резюме по пунктам из этой статьи, доступен на бесплатном тарифе.
- Шаблоны сопроводительных писем там же, тоже бесплатно.
- Билеты с зачётом по всем технологиям из вашего резюме: JavaScript, React, TypeScript, вёрстка. Если указали технологию, будьте готовы сдать по ней билет.
- Трекер откликов: видно, на какие вакансии резюме сработало, а где тишина.
Частые вопросы
Какой длины должно быть резюме frontend-разработчика?
Нужно ли фото в резюме?
Что писать в резюме без опыта работы?
Указывать ли курсы в резюме?
Как часто обновлять резюме?
Нужно ли резюме на английском?
Билеты с зачётом вместо чтения статей
20 вопросов в билете, зачёт при двух ошибках и меньше, разбор каждой ошибки. Бесплатный тариф без ограничения по времени.
Читайте также
Сопроводительное письмо
Как написать сопроводительное письмо frontend-разработчика: структура из четырёх частей, примеры для стажировки, junior и смены профессии, частые ошибки.
Портфолио frontend-разработчика
Как собрать портфолио frontend-разработчика: сколько проектов нужно, что в них показать, как оформить README и GitHub и как рассказать о проекте на собесе.
Не отвечают на отклики
Почему на отклики junior frontend молчат и что поменять: как читать вакансию, подстраивать резюме, писать сопроводительное и вести учёт откликов.
Разбор вакансии
Какие темы готовить под конкретную вакансию
HR-интервью
Вопросы по резюме и как на них отвечать
Все статьи
Первая работа, подготовка к собесу и задачи с кодом