Как составить резюме разработчика, которое приглашают на собеседование
Практика3 минРедакция Innovialabs
Коротко
Хорошее резюме разработчика — одна-две страницы простого формата, где опыт описан через результаты и технологии, а содержание подстроено под конкретную вакансию.
Что делает резюме сильным
Рекрутер просматривает резюме быстро и ищет ответ на один вопрос: подходит ли человек под вакансию. Поэтому сильное резюме:
- короткое: одна страница для junior и middle, до двух — для опытных специалистов;
- конкретное: вместо обязанностей — результаты и технологии;
- адаптированное: ключевые навыки из вакансии видны сразу;
- простое по формату: его легко прочитают и человек, и ATS-система.
Структура резюме
Порядок блоков, который работает для большинства IT-вакансий:
- Контакты: имя, город или часовой пояс, email, Telegram или телефон, ссылки на GitHub, LinkedIn, портфолио.
- Заголовок: роль и стек, например «Frontend-разработчик, React, TypeScript».
- Краткое описание: 2–3 предложения о том, что вы делаете и в чём сильны.
- Навыки: сгруппированные по категориям — языки, фреймворки, базы данных, инструменты.
- Опыт работы: в обратном хронологическом порядке.
- Проекты: особенно важны, если коммерческого опыта мало.
- Образование и курсы: кратко.
Фото, возраст, семейное положение и список хобби обычно не нужны, если работодатель не просит их явно.
Как формулировать достижения
Описывайте не то, что вам поручали, а то, что изменилось благодаря вашей работе. Удобная формула: действие + что сделали + технология + результат.
До:
Работал над фронтендом интернет-магазина. Отвечал за вёрстку и исправление багов.
После:
Перевёл каталог интернет-магазина на React и TypeScript, внедрил ленивую загрузку изображений — страница каталога стала загружаться заметно быстрее.
До:
Писал API.
После:
Разработал REST API для мобильного приложения доставки на Node.js и PostgreSQL, покрыл ключевые эндпоинты автотестами.
Если есть реальные измеримые результаты — время ответа, число пользователей, сокращение ручной работы — указывайте их. Если цифр нет, не придумывайте: описание изменения тоже работает.
Адаптация под вакансию
Одно универсальное резюме на все вакансии проигрывает. Перед отправкой:
- выпишите из вакансии ключевые технологии и требования;
- поднимите релевантные навыки и проекты выше;
- используйте те же формулировки, что и в вакансии, если они правдивы для вас;
- уберите то, что не относится к роли.
Это занимает 10–15 минут, но заметно повышает шанс, что резюме дочитают.
ATS-дружелюбное оформление
ATS (Applicant Tracking System) — система, которая хранит отклики и помогает рекрутерам искать по ключевым словам. Сложное оформление она может прочитать неправильно.
| Делайте | Избегайте |
|---|---|
| Одна колонка, стандартные заголовки | Сложные многоколоночные макеты |
| Текст, а не картинки | Навыки в виде иконок и шкал |
| Формат PDF или DOCX, если просят | Сканы и изображения |
| Названия технологий полностью | Самодельные сокращения |
| Даты в одном формате | Таблицы с важным текстом внутри |
Шкалы вроде «JavaScript — 80%» лучше убрать: они ничего не говорят рекрутеру и не читаются системами.
Частые ошибки
- Список обязанностей вместо результатов.
- Перечисление всех технологий, с которыми вы хоть раз сталкивались.
- Опечатки в названиях технологий: «Javascript», «React.JS», «Postgre».
- Нет ссылок на код, хотя вы претендуете на позицию разработчика.
- Слишком длинный текст: три страницы для junior-позиции.
- Общие фразы: «стрессоустойчивый, коммуникабельный, быстро обучаюсь».
- Неактуальные контакты или ссылки, которые ведут на пустой профиль.
Быстрый чек-лист перед отправкой
- Заголовок совпадает с ролью из вакансии.
- Ключевые технологии вакансии есть в навыках и опыте.
- Каждый пункт опыта начинается с действия.
- Ссылки на GitHub и портфолио открываются.
- Файл назван понятно: «Имя-Фамилия-Frontend.pdf».