Первая работа во frontend

Резюме frontend-разработчика: структура, пример для junior и частые ошибки

Обновлено 6 мин чтения
Содержание
  1. Коротко
  2. Как читают резюме
  3. Структура резюме по блокам
  4. Пример резюме junior frontend-разработчика
  5. Формулировки: как было и как лучше
  6. Как адаптировать резюме под вакансию
  7. Резюме при смене профессии
  8. Ссылки, GitHub и портфолио
  9. Частые ошибки
  10. Чек-лист
  11. Как тренировать
  12. Частые вопросы
Коротко

Хорошее резюме frontend-разработчика помещается на одну страницу и за полминуты отвечает на вопрос, что вы умеете и чем это подтверждено. Сверху должность и стек, дальше проекты или опыт с результатами и ссылками, потом навыки и образование. Ниже полный пример для junior и формулировки, которые стоит заменить.

Как читают резюме

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

Потом резюме открывает инженер. Он переходит по ссылкам, смотрит код и выбирает, о чём спросить на собеседовании. Поэтому всё, что написано в резюме, должно выдерживать вопрос «расскажите подробнее».

Структура резюме по блокам

БлокЧто писатьОбъём
ЗаголовокИмя, должность «Frontend-разработчик», город или «удалённо», контакты, GitHub3-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.

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

Формулировки: как было и как лучше

БылоЛучше
Участвовала в разработке интернет-магазинаСделала корзину и оформление заказа: валидация формы, сохранение корзины между сессиями
Знание ReactReact: хуки, контекст, React Query, оптимизация списков через memo
Работала с APIПодключила публичное API: загрузка с отменой запросов, обработка ошибок и пустых ответов
Верстаю сайтыСверстала три страницы по макету, адаптив от 320 px, проверка доступности с клавиатуры
Быстро обучаюсьЗа месяц перевела проект с JavaScript на TypeScript
Цифры в резюме пишите, только если можете их подтвердить. Выдуманное «ускорила загрузку на 40%» рушится первым же вопросом «как мерили».

Как адаптировать резюме под вакансию

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

  1. Выпишите из вакансии стек и задачи. Разбор вакансии поможет понять, какие темы за ними стоят.
  2. Поставьте первым проект, который ближе всего к задачам вакансии.
  3. Используйте те же названия технологий, что в вакансии: фильтры ищут точные слова.
  4. Добавьте короткое письмо. Как его написать, разобрано в статье про сопроводительное письмо.

Помните, что по резюме вас будут спрашивать. Если указан TypeScript, ждите вопросов про типы. Если React Query, спросят, зачем он нужен. Сверьте резюме со списком тем на странице «Что должен знать junior frontend».

Резюме при смене профессии

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

  • Дизайнер: работа с макетами, понимание сеток и состояний интерфейса.
  • Тестировщик: краевые случаи, баг-репорты, автотесты, если писали.
  • Аналитик или менеджер: работа с требованиями, общение с заказчиком, оценка сроков.

Сверху всё равно стоят frontend-проекты. Прошлая профессия объясняет, почему вы сильнее обычного новичка, но не заменяет код. Как связать прошлое и новое в устном ответе, разобрано в разделе рассказ о себе.

Ссылки, GitHub и портфолио

Для frontend-разработчика ссылка на работающий сайт важнее любых слов. Проверьте перед отправкой, что все ссылки открываются, сайт работает на телефоне, а репозиторий публичный.

У каждого проекта на GitHub должен быть README: что это, как запустить, какие решения приняты. Как оформить проекты, чтобы их хотелось открыть, разобрано в статье про портфолио frontend-разработчика.

Частые ошибки

  • Две-три страницы текста у junior: всё важное должно влезать на одну
  • Шкалы и проценты знания технологий вместо проектов
  • Список из двадцати технологий, по половине которых вы не ответите на вопрос
  • Проекты без ссылок или с битыми ссылками
  • Общие фразы «участвовал», «работал с», без того, что сделали вы
  • Фото и личные данные, которые не нужны для работы: семейное положение, дата рождения

Чек-лист

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

Как тренировать в Техпрогоне

  • Чек-лист резюме в кабинете Техпрогона: проверяет резюме по пунктам из этой статьи, доступен на бесплатном тарифе.
  • Шаблоны сопроводительных писем там же, тоже бесплатно.
  • Билеты с зачётом по всем технологиям из вашего резюме: JavaScript, React, TypeScript, вёрстка. Если указали технологию, будьте готовы сдать по ней билет.
  • Трекер откликов: видно, на какие вакансии резюме сработало, а где тишина.

Частые вопросы

Какой длины должно быть резюме frontend-разработчика?
Для junior одна страница. Для middle и выше допустимы две, если опыт действительно большой. Длинное резюме читают хуже, а не лучше.
Нужно ли фото в резюме?
Не обязательно. Для разработчика решают проекты и навыки. Если ставите фото, пусть оно будет нейтральным и аккуратным.
Что писать в резюме без опыта работы?
Блок проектов вместо опыта: задача, стек, что сделали вы, ссылка на сайт и код. Фриланс и стажировки тоже идут в опыт.
Указывать ли курсы в резюме?
Да, но одной строкой внизу. Работодателю важнее, что вы сделали после курса, чем сам сертификат.
Как часто обновлять резюме?
После каждого заметного шага: новый проект, новая технология, которую вы применили в деле, первая коммерческая задача. И обязательно перед новой волной откликов, чтобы ссылки и стек были актуальными.
Нужно ли резюме на английском?
Только если вакансия на английском или компания работает с иностранными командами. Для остальных вакансий достаточно резюме на русском.

Билеты с зачётом вместо чтения статей

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

Читайте также