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

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

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

    Правильно составленное резюме — это 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. Собирайте обратную связь и улучшайте

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

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

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