Резюме для IT: примеры и шаблоны
Полный гайд по составлению резюме для IT: структура, примеры для каждой профессии, шаблоны, частые ошибки. Как составить резюме, которое пройдет HR-фильтры и привлечет внимание рекрутеров.
Введение: почему резюме важно
Правильно составленное резюме — это 70% успеха при поиске работы в IT. Рекрутер тратит на просмотр резюме 10-15 секунд. За это время нужно показать, что вы подходите на вакансию.
Что ищет рекрутер в резюме джуна:
- ✅ Релевантные навыки (технологии из вакансии)
- ✅ Проекты (доказательство навыков)
- ✅ Мотивацию (краткое описание)
- ✅ Готовность учиться
Что НЕ ищет рекрутер:
- ❌ Опыт работы (для джуна это нормально)
- ❌ Высшее 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-ivanov2. Формат резюме
Формат файла: PDF (обязательно)
Название файла: Иванов_Иван_Frontend_Junior.pdf
Шрифт: Arial, Calibri, или другой читаемый шрифт (11-12pt)
Объем: 1 страница для джуна, максимум 2 для мидла
Краткое описание (Summary)
Summary — это первое, что видит рекрутер. 2-3 предложения, которые показывают вашу мотивацию и ключевые навыки.
Структура Summary:
- Кто вы (джуниор + профессия)
- Что умеете (ключевые технологии)
- Что ищете (позиция, мотивация)
Примеры хороших Summary:
Для Frontend:
Джуниор фронтенд-разработчик с опытом создания SPA на React и TypeScript. Верстаю адаптивные интерфейсы, работаю с API, использую Git. Изучаю современные подходы к разработке. Ищу позицию в команде для дальнейшего развития навыков.
Для QA:
Джуниор QA-тестировщик с опытом ручного тестирования веб-приложений. Знаю основы тестирования, работаю с Jira, умею писать тест-кейсы и баг-репорты. Изучаю автоматизацию тестирования на Python и Selenium. Ищу позицию в команде для развития навыков.
Для Backend:
Джуниор бэкенд-разработчик с опытом создания REST API на Python и Django. Работаю с базами данных (PostgreSQL), понимаю основы Docker и Linux. Изучаю микросервисную архитектуру. Ищу позицию в команде для дальнейшего роста.
Для DevOps:
Начинающий DevOps-инженер с опытом системного администрирования. Знаю Linux, Docker, основы CI/CD. Настраивал инфраструктуру для проектов, работал с облачными платформами. Изучаю Kubernetes и Terraform. Ищу позицию для развития в DevOps.
Плохие примеры 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
---
КРАТКОЕ ОПИСАНИЕ
Джуниор фронтенд-разработчик с опытом создания SPA на React и TypeScript. Верстаю адаптивные интерфейсы, работаю с API, использую Git. Изучаю современные подходы к разработке. Ищу позицию в команде для дальнейшего развития навыков.
---
НАВЫКИ
Языки программирования: 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, умею писать тест-кейсы и баг-репорты. Изучаю автоматизацию тестирования на 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
- ✅ Название файла правильное
Заключение
Правильно составленное резюме — это 70% успеха при поиске работы. Сфокусируйтесь на проектах, конкретике, релевантных навыках. Адаптируйте резюме под каждую вакансию.
Следующие шаги:
- Составьте резюме по шаблону
- Попросите кого-то проверить (друг, ментор, сообщество)
- Адаптируйте под вакансию
- Начните откликаться
- Собирайте обратную связь и улучшайте
Удачи в поиске работы! 🚀