Резюме для IT: примеры и шаблоны
Полный гайд по составлению резюме для IT: структура, примеры для каждой профессии, шаблоны, частые ошибки. Как составить резюме, которое пройдет HR-фильтры и привлечет внимание рекрутеров.
Введение: почему резюме важно
Резюме решает, попадёте ли вы на собес: сначала его фильтрует ATS, потом рекрутер тратит на него секунды. За это время нужно показать, что вы подходите на вакансию.
Что ищет рекрутер в резюме джуна:
- ✅ Релевантные навыки (технологии из вакансии)
- ✅ Проекты (доказательство навыков)
- ✅ Мотивацию (краткое описание)
- ✅ Готовность учиться
Что НЕ ищет рекрутер:
- ❌ Опыт работы (от джуна его и не ждут)
- ❌ Высшее IT-образование (не обязательно)
- ❌ 20+ курсов (лучше 2-3 проекта)
- ❌ Личные качества ("коммуникабельный", "ответственный")
Структура резюме для джуна
Для джуна достаточно 1 страницы резюме. Структура:
- Контакты (шапка)
- Краткое описание (2-3 предложения)
- Навыки (разделить по категориям)
- Проекты (2-3 проекта с описанием)
- Опыт работы (если есть, даже не IT)
- Образование (высшее, курсы)
1. Контакты (шапка)
Обязательно указать:
- Имя, фамилия
- Город (или готовность к релокации/удаленке)
- Телефон
- Telegram (обязательно для IT)
- GitHub (обязательно, если есть проекты)
Желательно указать:
- Портфолио (если есть сайт)
Пример:
Иван Иванов
Москва | Готов к удаленной работе
Телефон: +7 (999) 123-45-67
Email: ivan.ivanov@example.com
Telegram: @ivan_ivanov
GitHub: github.com/ivan-ivanov
LinkedIn: linkedin.com/in/ivan-ivanovФормат и оформление
Формат файла: PDF (обязательно)
Название файла: Иванов_Иван_Frontend_Junior.pdf
Шрифт: Arial, Calibri, или другой читаемый шрифт (11-12pt)
Объем: 1 страница для джуна, максимум 2 для мидла
Краткое описание (Summary)
Summary — это первое, что видит рекрутер. 2-3 предложения, которые показывают вашу мотивацию и ключевые навыки.
Структура Summary:
- Кто вы (джуниор + профессия)
- Что умеете (ключевые технологии)
- Что ищете (позиция, мотивация)
Примеры хороших Summary:
Для Frontend:
Джуниор фронтенд-разработчик: React, TypeScript, REST API. Сделал и задеплоил 2 SPA — интернет-магазин и todo-приложение: адаптивная верстка, интеграция API, деплой на Vercel. Код и живые демо — на GitHub.
Для QA:
Джуниор QA-тестировщик: ручное тестирование веб-приложений, Jira, Postman, SQL. Написала 25+ тест-кейсов, завела 18 багов с шагами воспроизведения и скриншотами. Пишу первые автотесты на Python + Selenium.
Для Backend:
Джуниор бэкенд-разработчик: Python, Django, PostgreSQL, Docker. Разработал REST API блога на 15+ эндпоинтов: JWT-авторизация, CRUD, фильтрация, пагинация. Задеплоил в Docker, код открыт на GitHub.
Для DevOps:
Начинающий DevOps-инженер: Linux, Docker, GitHub Actions, Terraform. Собрал CI/CD-пайплайн со сборкой, тестами и автодеплоем — срезал время выката с 2 часов до 15 минут. Инфраструктуру поднимаю в Yandex Cloud через Terraform.
Плохие примеры Summary:
❌ "Ищу работу программистом. Готов учиться и развиваться." — слишком общее, нет конкретики
❌ "Опытный разработчик с 5 годами опыта..." — вранье, если учился 3 месяца
❌ "Могу все: Python, Java, Go, React, Vue, Angular..." — слишком много, не верится
Навыки (Skills)
Разделите навыки на категории. Указывайте только то, что реально знаете.
Структура раздела Skills:
Для Frontend:
- Языки программирования: JavaScript, TypeScript (базовый)
- Фреймворки и библиотеки: React, Next.js (изучаю)
- Инструменты: Git, npm, Vite, Webpack
- Технологии: HTML5, CSS3, REST API, адаптивная верстка
Для Backend:
- Языки программирования: Python, JavaScript (Node.js)
- Фреймворки: Django, FastAPI, Express.js
- Базы данных: PostgreSQL, MySQL, MongoDB (базовый)
- Инструменты: Git, Docker, Linux, REST API
Для QA:
- Тестирование: Ручное тестирование, тест-дизайн, баг-репорты
- Инструменты: Jira, TestRail, Postman
- Автоматизация: Python (базовый), Selenium (изучаю)
- Базы данных: SQL (базовый)
Для DevOps:
- Контейнеризация: Docker, Docker Compose
- CI/CD: GitHub Actions, GitLab CI
- IaC: Terraform (базовый)
- Облака: Yandex Cloud, AWS (базовый)
- Системы: Linux, Bash, Python (скрипты)
Как указывать уровень навыков?
- Базовый уровень — знаю основы, могу использовать
- Изучаю — активно изучаю, еще не использовал в проектах
- Без указания уровня — если уверены в навыке
Не указывайте:
- "Опыт 5 лет" — если учились 3 месяца
- "Продвинутый уровень" — если только начали изучать
Проекты
Проекты — это доказательство ваших навыков. Без проектов резюме выглядит пустым.
Структура описания проекта:
- Название и технологии
- Что делали (конкретные задачи)
- Результат (что получилось)
- Ссылки (GitHub, демо)
Примеры описания проектов:
Для Frontend:
Интернет-магазин (React, TypeScript, Vite)
Разработал фронтенд интернет-магазина. Реализовал каталог товаров с фильтрами и поиском, корзину покупок, авторизацию пользователей. Интегрировал REST API для получения данных о товарах. Задеплоил на Vercel. Использовал React Hooks для управления состоянием, TypeScript для типизации.
GitHub: github.com/ivan-ivanov/shop | Демо: shop.vercel.app
Для Backend:
API для блога (Python, Django, PostgreSQL)
Разработал REST API для блога с авторизацией через JWT. Реализовал CRUD операции для статей, комментариев, тегов. Настроил фильтрацию и пагинацию. Использовал Django REST Framework, PostgreSQL для хранения данных. Задеплоил на сервер с использованием Docker.
GitHub: github.com/ivan-ivanov/blog-api
Для QA:
Тестирование веб-приложения
Протестировал функциональность интернет-магазина. Написал 25+ тест-кейсов, нашел 18 багов, описал их в баг-репортах с шагами воспроизведения и скриншотами. Проверил совместимость с разными браузерами (Chrome, Firefox, Safari). Протестировал API через Postman, написал коллекцию тестов.
Документация: github.com/ivan-ivanov/qa-tests
Для DevOps:
CI/CD пайплайн для веб-приложения
Настроил CI/CD пайплайн на GitHub Actions для автоматической сборки, тестирования и деплоя веб-приложения. Автоматизировал сборку Docker-образов, запуск тестов, деплой на сервер. Сократил время деплоя с 2 часов до 15 минут. Настроил инфраструктуру через Terraform в Yandex Cloud.
GitHub: github.com/ivan-ivanov/ci-cd-pipeline
Что НЕ писать в проектах:
- ❌ "Сделал сайт" — слишком общее
- ❌ "Изучал React" — это не проект
- ❌ "Курсовой проект" — лучше описать как обычный проект
- ❌ Без ссылок на GitHub/демо — рекрутер хочет посмотреть
Примеры резюме по профессиям
Шаблон резюме для Frontend-разработчика
ИВАН ИВАНОВ
Москва | Готов к удаленной работе
Телефон: +7 (999) 123-45-67
Email: ivan.ivanov@example.com
Telegram: @ivan_ivanov
GitHub: github.com/ivan-ivanov
---
КРАТКОЕ ОПИСАНИЕ
Джуниор фронтенд-разработчик: React, TypeScript, REST API. Сделал и задеплоил 2 SPA — интернет-магазин и todo-приложение: адаптивная верстка, интеграция API, деплой на Vercel. Код и живые демо — на GitHub.
---
НАВЫКИ
Языки программирования: JavaScript, TypeScript (базовый)
Фреймворки: React, Next.js (изучаю)
Инструменты: Git, npm, Vite, Webpack
Технологии: HTML5, CSS3, REST API, адаптивная верстка
---
ПРОЕКТЫ
1. Интернет-магазин (React, TypeScript, Vite)
Разработал фронтенд интернет-магазина. Реализовал каталог товаров с фильтрами, корзину, авторизацию. Интегрировал REST API. Задеплоил на Vercel.
GitHub: github.com/ivan-ivanov/shop | Демо: shop.vercel.app
2. Todo-приложение (React)
Создал Todo-приложение с локальным хранилищем. Реализовал добавление, редактирование, удаление задач, фильтрацию по статусу.
GitHub: github.com/ivan-ivanov/todo
---
ОБРАЗОВАНИЕ
Высшее образование: МГУ, Факультет экономики (2015-2019)
Курсы:
- "React для начинающих" (2025)
- "JavaScript: полный курс" (2024)
Самообразование: Изучаю фронтенд-разработку 8 месяцев по документации и практическим проектам.Шаблон резюме для QA-тестировщика
МАРИЯ ПЕТРОВА
Санкт-Петербург | Готова к удаленной работе
Телефон: +7 (999) 765-43-21
Email: maria.petrova@example.com
Telegram: @maria_petrova
GitHub: github.com/maria-petrova
---
КРАТКОЕ ОПИСАНИЕ
Джуниор QA-тестировщик: ручное тестирование веб-приложений, Jira, Postman, SQL. Написала 25+ тест-кейсов, завела 18 багов с шагами воспроизведения и скриншотами. Пишу первые автотесты на Python + Selenium.
---
НАВЫКИ
Тестирование: Ручное тестирование, тест-дизайн, баг-репорты
Инструменты: Jira, TestRail, Postman
Автоматизация: Python (базовый), Selenium (изучаю)
Базы данных: SQL (базовый)
---
ПРОЕКТЫ
1. Тестирование веб-приложения
Протестировала функциональность интернет-магазина. Написала 25+ тест-кейсов, нашла 18 багов, описала их в баг-репортах. Проверила совместимость с разными браузерами.
Документация: github.com/maria-petrova/qa-tests
2. Автотест на Selenium
Написала автотест для проверки авторизации на Python и Selenium. Тест проверяет успешный логин и обработку ошибок при неверных данных.
GitHub: github.com/maria-petrova/selenium-test
---
ОБРАЗОВАНИЕ
Высшее образование: СПбГУ, Факультет психологии (2016-2020)
Курсы:
- "Основы тестирования ПО" (2025)
Самообразование: Изучаю QA-тестирование 4 месяца по документации и практическим задачам.Частые ошибки
1. Указывать технологии, которые не знаешь
- ❌ Указал React, но не знаешь — сразу отказ на собеседовании
- ✅ Указывай только то, что реально знаешь, даже на базовом уровне
2. Писать "опыт 5 лет", если учился 3 месяца
- ❌ Вранье сразу видно
- ✅ Для джуна нормально указать "изучаю 3 месяца" или "базовый уровень"
3. Огромный список курсов
- ❌ 10-15 курсов — перебор, рекрутер подумает, что не можешь применить знания
- ✅ Укажи 2-3 самых важных курса или убери вообще
4. Описание проектов без деталей
- ❌ "Сделал сайт" — слишком общее
- ✅ "Сверстал адаптивный интерфейс на React, интегрировал API, настроил деплой на Vercel" — конкретика
5. Опечатки и ошибки
- ❌ Опечатки показывают невнимательность
- ✅ Перечитай резюме несколько раз, попроси кого-то проверить
6. Фото в резюме
- ❌ В IT фото не нужно (если только не просит работодатель)
- ✅ Фокус на навыках, а не на внешности
7. Лишняя информация
- ❌ Хобби, личные качества ("коммуникабельный", "ответственный")
- ✅ Только релевантная информация
8. Резюме на 3+ страницы
- ❌ Для джуна достаточно 1 страницы
- ✅ Краткость и конкретика важнее объема
ATS-оптимизация
ATS (Applicant Tracking System) — система автоматического отбора резюме. Многие компании используют ATS для фильтрации резюме.
Как пройти ATS-фильтры:
1. Используйте ключевые слова из вакансии:
- Скопируйте описание вакансии
- Выделите ключевые слова (технологии, навыки)
- Убедитесь, что они есть в вашем резюме
2. Простой формат:
- Используйте стандартные шрифты (Arial, Calibri)
- Избегайте сложных таблиц и колонок
- Сохраняйте в PDF
3. Структурированность:
- Используйте четкие заголовки (НАВЫКИ, ПРОЕКТЫ, ОБРАЗОВАНИЕ)
- Используйте списки, а не сплошной текст
Проверка резюме:
Чеклист перед отправкой:
- ✅ Проверено на орфографию и пунктуацию
- ✅ Все ссылки работают (GitHub, демо)
- ✅ Контакты указаны правильно
- ✅ Резюме адаптировано под вакансию
- ✅ Файл сохранен в PDF
- ✅ Название файла правильное
Заключение
Итог простой: до человека доходит только то, что прошло фильтр. Проекты вместо воды, конкретика вместо «ответственности» — и своё резюме под каждую вакансию.
Следующие шаги:
- Составьте резюме по шаблону
- Попросите кого-то проверить (друг, ментор, сообщество)
- Адаптируйте под вакансию
- Начните откликаться
- Собирайте обратную связь и улучшайте
Взгляд на резюме со стороны человека, прошедшего сотню собеседований, — в гайде автора.
Следующий шаг с резюме
Перепишите один блок опыта под формулировки из реальной вакансии. Откройте одну целевую вакансию и перепишите резюме под неё за 30–40 минут: роль, стек, 3–5 буллетов с результатом. Хаб: резюме, ошибки — без опыта, ATS — ключевые слова, адаптация — под вакансию.
Частые вопросы
Что писать в опыте, если его нет?
Pet-проекты как опыт: задача, стек, результат и ссылка.
В каком формате отправлять резюме?
PDF: структура корректно читается и ATS, и рекрутером.
Какой длины должно быть резюме джуна?
Одна страница — всё важное умещается и читается за минуту.