Резюме для IT: примеры и шаблоны

Полный гайд по составлению резюме для IT: структура, примеры для каждой профессии, шаблоны, частые ошибки. Как составить резюме, которое пройдет HR-фильтры и привлечет внимание рекрутеров.

Автор — Дмитрий Тыльный, Senior DevOps · 15 января 2026 · 20 мин
Резюме для IT: примеры и шаблоны

Введение: почему резюме важно

Правильно составленное резюме — это 70% успеха при поиске работы в IT. Рекрутер тратит на просмотр резюме 10-15 секунд. За это время нужно показать, что вы подходите на вакансию.

Что ищет рекрутер в резюме джуна:

  • ✅ Релевантные навыки (технологии из вакансии)
  • ✅ Проекты (доказательство навыков)
  • ✅ Мотивацию (краткое описание)
  • ✅ Готовность учиться

Что НЕ ищет рекрутер:

  • ❌ Опыт работы (для джуна это нормально)
  • ❌ Высшее IT-образование (не обязательно)
  • ❌ 20+ курсов (лучше 2-3 проекта)
  • ❌ Личные качества ("коммуникабельный", "ответственный")

Структура резюме для джуна

Для джуна достаточно 1 страницы резюме. Структура:

  1. Контакты (шапка)
  2. Краткое описание (2-3 предложения)
  3. Навыки (разделить по категориям)
  4. Проекты (2-3 проекта с описанием)
  5. Опыт работы (если есть, даже не IT)
  6. Образование (высшее, курсы)

1. Контакты (шапка)

Обязательно указать:

  • Имя, фамилия
  • Город (или готовность к релокации/удаленке)
  • Телефон
  • Email
  • Telegram (обязательно для IT)
  • GitHub (обязательно, если есть проекты)

Желательно указать:

  • LinkedIn
  • Портфолио (если есть сайт)

Пример:

Иван Иванов
Москва | Готов к удаленной работе
Телефон: +7 (999) 123-45-67
Email: ivan.ivanov@example.com
Telegram: @ivan_ivanov
GitHub: github.com/ivan-ivanov
LinkedIn: linkedin.com/in/ivan-ivanov

2. Формат резюме

Формат файла: PDF (обязательно)

Название файла: Иванов_Иван_Frontend_Junior.pdf

Шрифт: Arial, Calibri, или другой читаемый шрифт (11-12pt)

Объем: 1 страница для джуна, максимум 2 для мидла

Краткое описание (Summary)

Summary — это первое, что видит рекрутер. 2-3 предложения, которые показывают вашу мотивацию и ключевые навыки.

Структура Summary:

  1. Кто вы (джуниор + профессия)
  2. Что умеете (ключевые технологии)
  3. Что ищете (позиция, мотивация)

Примеры хороших 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 месяца
  • "Продвинутый уровень" — если только начали изучать

Проекты

Проекты — это доказательство ваших навыков. Без проектов резюме выглядит пустым.

Структура описания проекта:

  1. Название и технологии
  2. Что делали (конкретные задачи)
  3. Результат (что получилось)
  4. Ссылки (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% успеха при поиске работы. Сфокусируйтесь на проектах, конкретике, релевантных навыках. Адаптируйте резюме под каждую вакансию.

Следующие шаги:

  1. Составьте резюме по шаблону
  2. Попросите кого-то проверить (друг, ментор, сообщество)
  3. Адаптируйте под вакансию
  4. Начните откликаться
  5. Собирайте обратную связь и улучшайте

Удачи в поиске работы! 🚀

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

Что писать в опыте, если его нет?
Pet-проекты как опыт: задача, стек, результат и ссылка.

В каком формате отправлять резюме?
PDF: структура корректно читается и ATS, и рекрутером.

Какой длины должно быть резюме джуна?
Одна страница — всё важное умещается и читается за минуту.

Полезно? Подпишитесь на Telegram

Вступить в канал