Резюме frontend-разработчика без опыта: пример и шаблон
Резюме frontend-разработчика без коммерческого опыта должно отвечать на практический вопрос: какую задачу вы уже способны выполнить и где это можно посмотреть? Перечень технологий помогает найти соответствие вакансии, но сам по себе не показывает, как вы ими пользуетесь. В этом уроке составим резюме начинающего разработчика и разберём каждую его часть.
Наш пример — вымышленная кандидатка Анна. Она самостоятельно сделала «Учебную библиотеку»: небольшой сайт с каталогом материалов, поиском по названию и страницей статьи. Это учебный проект, а не работа на заказ. Все контактные данные в образце — заглушки; указанные действия описывают условный результат упражнения. В своём резюме оставляйте только то, что действительно сделали и можете объяснить.
Сначала выбираем роль
Анна ищет начальную frontend-позицию с задачами интерфейса на HTML, CSS и JavaScript. В учебной вакансии требуется адаптивная вёрстка, работа с формами, Git и умение обсуждать изменения. React указан как преимущество. Анна ещё не делала проект на React, поэтому не добавляет его к освоенному стеку.
Название резюме получается простым: «Junior frontend-разработчик». Не нужно перечислять в заголовке пять профессий на случай, если подойдёт хоть какая-нибудь. Если вы также рассматриваете QA, подготовьте другую версию: она должна показывать другие действия и результаты.
Теперь соберём черновик фактов. Для каждого навыка зададим вопрос: какая часть проекта его подтверждает? CSS — адаптивная сетка каталога. JavaScript — фильтр и состояние пустой выдачи. Git — история изменений. Если доказательства пока нет, это либо тема дальнейшего обучения, либо навык, уровень которого нужно уточнить словами.
Заполненный пример резюме
Образец можно использовать как основу документа. Поля с контактами и ссылками нужно заменить; ссылки ниже не ведут к портфолио реальной кандидатки.
Анна — junior frontend-разработчик
Контакт: anna@example.com · Город и формат работы: указать свои данные
Портфолио, демонстрация проекта, репозиторий: добавить проверенные ссылкиО себе
Начинающий frontend-разработчик. Создала самостоятельный учебный сайт «Учебная библиотека» на HTML, CSS и JavaScript. Умею верстать страницы каталога, обрабатывать ввод пользователя и объяснять изменения в коде. Ищу первую работу с задачами интерфейса и обратной связью по реализации.Учебный проект: «Учебная библиотека»
Каталог учебных материалов с поиском по названию и страницей статьи. Выполнила проект самостоятельно; коммерческого заказчика не было.— Сверстала каталог и страницу материала, добавила адаптивную сетку карточек.
— Реализовала фильтр по названию без перезагрузки страницы, очистку запроса и сообщение при отсутствии результатов.
— Добавила подписи полей и проверила основной маршрут с клавиатуры.
— Описала запуск, ограничения и выполненные проверки в README.
— Сохранила изменения в Git; ссылки на код и демонстрацию указаны рядом с проектом.Навыки
HTML: семантическая структура страницы, формы, ссылки.
CSS: Flexbox, Grid, адаптивная вёрстка.
JavaScript: массивы, функции, события, изменение DOM.
Инструменты: Git, DevTools, редактор кода.Образование и подготовка
Указать учебное заведение, специальность и период, если применимо. Для самостоятельного обучения — назвать изученные темы и связать их с проектом.Предыдущая работа
Если она была, кратко указать должность, период и релевантные действия. Не называть её опытом разработки, если программирования в ней не было.
Резюме не обещает, что Анна готова к любой frontend-задаче. Оно задаёт предмет разговора: небольшой интерфейс, конкретные состояния и доступный код. Именно это позволяет перейти от общей оценки «знает JavaScript» к вопросам о реализации.
Как описывать проект без выдуманных достижений
Сравним две формулировки. «Разработала высоконагруженную платформу» звучит масштабно, но для локального учебного каталога неверно. «Реализовала поиск по названию и состояние пустой выдачи» скромнее по масштабу и точнее по содержанию. Собеседник может открыть проект и проверить результат.
Не добавляйте проценты улучшения скорости, если не измеряли исходное и новое состояние сопоставимым способом. В учебной работе полезнее описать наблюдаемое поведение: фильтр учитывает пробелы по краям, очистка возвращает все карточки, длинное название не ломает сетку. Если вы действительно измеряли загрузку, запишите условия измерения и используемый инструмент в кейсе, а в резюме дайте короткое подтверждаемое утверждение.
При командном проекте разделите общий результат и личный вклад. Например: «В команде из трёх участников отвечала за фильтр каталога и обработку пустой выдачи». Не присваивайте весь проект только потому, что его ссылка находится в вашем профиле. Подробный разбор такого описания есть в уроке об учебном проекте как кейсе.
Уровень навыка лучше названия технологии
В списке навыков Анны нет шкал «JavaScript — 80%». У таких процентов нет понятного знаменателя: нельзя определить, какую часть языка они измеряют. Описание выполненных действий даёт больше информации. «Использую массивы и события для фильтра каталога» раскрывает уровень лучше условного рейтинга.
Если вы только начали изучать TypeScript, не ставьте его рядом с языком, на котором написали весь проект, без уточнения. Можно написать: «Изучаю TypeScript; перевела типы данных небольшого упражнения». Это уместно, когда упражнение существует и связано с вакансией. Для совершенно новой темы достаточно плана обучения вне резюме.
Образовательные курсы также не заменяют практику. Название курса подтверждает участие или завершение, но не автоматически самостоятельность решения. Рядом полезно показать работу, в которой вы изменили пример и объяснили собственное решение. В рекомендациях hh.ru для резюме без опыта рассматриваются образование и доступные кандидату сведения; наш проектный блок делает эти сведения предметными.
Адаптируем документ к конкретной вакансии
Предположим, в другой вакансии важны формы и доступность интерфейса. Анна поднимает описание подписей полей и клавиатурного маршрута выше, если эти проверки выполнены. Состав проекта остаётся прежним. Адаптация меняет порядок и акцент, а не факты.
Если React назван обязательным и команда ищет человека, который сразу будет работать с ним, отсутствие соответствующего проекта остаётся существенным ограничением. Можно уточнить, допустим ли кандидат с базовым JavaScript, или выбрать более подходящую вакансию. Добавление ключевого слова в резюме не устраняет этот пробел.
Для другой роли изменится и доказательство. Frontend-резюме показывает интерфейс и его поведение; резюме QA — проверки и сообщения о дефектах. Поэтому один универсальный файл обычно хуже двух осмысленных версий с общими честными фактами.
Проверяем готовую версию
Откройте экспортированный документ и последовательно пройдите путь получателя: заголовок роли, краткое описание, проект, код, демонстрация. Ссылки проверяйте без своей авторизации. Закрытый репозиторий или доступ только владельцу делают доказательство недоступным, даже если сам проект хорош.
Затем выберите любое предложение о навыке и попробуйте объяснить его на примере кода. Где находится обработчик? Как работает очистка? Что произойдёт при пустом запросе? Если ответ требует угадывания, уточните формулировку или вернитесь к реализации. Перед отправкой удалите контактные заглушки и проверьте, что название файла помогает отличить актуальную версию.
Результат урока — готовое резюме с понятной ролью, честно обозначенным учебным опытом и проверяемым личным вкладом. Дополните его сопроводительным письмом под вакансию и сохраните версию, которую отправили, в своей таблице откликов.
Скачать заполненные учебные образцы · Практикум по поиску работы