Ваше резюме проходит через ATS (Applicant Tracking System) в 99% компаний из списка Fortune 500. Но даже если резюме пройдёт фильтр, технический рекрутер потратит на него в среднем 7 секунд. А затем его увидит Lead или Senior-разработчик, который мгновенно распознает «раздутый» стек технологий или устаревшие навыки.
75% резюме отклоняются ATS-системой до того, как их увидит живой человек
Эта статья — практическое руководство по составлению секции навыков, которая пройдёт ATS, впечатлит рекрутера и не вызовет скептицизма у технического интервьюера. Разберём, что указывать, что убрать, как структурировать и как адаптировать резюме под конкретную вакансию.
1. Почему «больше» не значит «лучше»
Первый инстинкт junior-разработчика — перечислить все технологии, с которыми он хоть раз сталкивался. Прошёл туториал по Vue? В резюме. Написал Hello World на Rust? Добавим. Результат — список из 30+ технологий, который вызывает противоположный эффект.
Как думает нанимающий менеджер
«Чем больше фреймворков и библиотек кандидат добавляет в резюме, тем меньше он эксперт в каждом из них. Senior-разработчики и рекрутеры знают: чтобы по-настоящему овладеть языком или платформой, нужно 5-7 лет.»
Skills: JavaScript, TypeScript, Python, Java, C++, C#, Go, Rust, Ruby, PHP, Swift, Kotlin, HTML, CSS, React, Vue, Angular, Svelte, Next.js, Nuxt, Node.js, Express, Django, Flask, Spring Boot, Ruby on Rails, PostgreSQL, MySQL, MongoDB, Redis, Docker, Kubernetes, AWS, GCP, Azure, Terraform, Jenkins, GraphQL, REST API, WebSockets, Machine Learning, TensorFlow, PyTorch...
Проблема очевидна: кандидат с 2-3 годами опыта заявляет знание 40+ технологий. Это физически невозможно на уровне выше начального.
Оптимальное количество технологий
| Уровень | Количество навыков | Рекомендация |
|---|---|---|
Entry-level | 5-10 | Фокус на одном стеке, 1-2 языка максимум |
Middle | 8-15 | Расширенный основной стек + смежные технологии |
Senior | 10-15+ | Глубокая экспертиза в нескольких областях |
Правило качества над количеством:
Качественное резюме = 10 релевантных навыков с доказательствами > 30 навыков без контекста
2. Структурирование секции навыков
Хаотичный список технологий — признак неорганизованного мышления. Рекрутер должен за секунды понять ваш профиль. Структура решает эту задачу.
Категоризация по доменам
Technical Skills
Languages: JavaScript (ES6+), TypeScript, Python
Frontend: React 18, Next.js 14, Tailwind CSS
Backend: Node.js 20, Express, FastAPI
Databases: PostgreSQL 15, MongoDB, Redis
DevOps: Docker, GitHub Actions, AWS (EC2, S3, Lambda)
Tools: Git, Jira, Figma
Альтернативный подход: по уровню владения
Technical Skills
Expert: JavaScript, React, Node.js
Proficient: TypeScript, PostgreSQL, Docker
Working knowledge: Python, AWS, Kubernetes
Когда какую структуру использовать
| Структура | Когда использовать | Преимущества |
|---|---|---|
По доменам | Full-stack позиции, широкий стек | Показывает полноту покрытия |
По уровню | Когда важна глубина экспертизы | Честность, предотвращает завышение |
Гибридная | Senior-позиции, архитекторы | Комбинирует оба подхода |
Совет: Указывайте версии технологий (React 18, Node.js 20, PostgreSQL 15). По данным Jobscan, резюме с конкретными версиями получают на 12% больше совпадений в ATS.
3. Уровни владения: как не завысить и не занизить
Многие кандидаты либо скромничают, либо преувеличивают свои навыки. Оба варианта вредят: первый — вы теряете конкурентоспособность, второй — провалите техническое интервью.
Шкала уровней владения
| Уровень | Описание | Критерии |
|---|---|---|
Beginner | Базовое знакомство | Прошли курс, делали туториалы, нужна помощь |
Intermediate | Рабочий уровень | Самостоятельно решаете типовые задачи |
Proficient | Уверенное владение | Работаете независимо, решаете сложные задачи |
Expert | Экспертный уровень | Можете обучать других, глубокое понимание |
Тест на честность
Прежде чем указать уровень, ответьте на вопросы:
Могу ли я написать код на этой технологии без Google в течение 30 минут?
Готов ли я отвечать на технические вопросы по этой теме?
Есть ли у меня production-проект с этой технологией?
Могу ли я объяснить, когда НЕ стоит использовать эту технологию?
Знаю ли я типичные проблемы и как их решать?
Важно: Если вы ответили «нет» на 3+ вопроса — это Beginner уровень. Не указывайте его в резюме, если только он не упомянут в вакансии как «nice to have».
Что происходит при завышении
Резюме: «Expert в Kubernetes»
Интервью: «Расскажите про стратегии обновления подов»
Кандидат: «Ээээ... я использовал kubectl apply...»
Результат: Отказ + репутационный урон
Альтернатива рейтингам: контекст вместо уровней
Многие эксперты рекомендуют избегать числовых или визуальных рейтингов (звёздочки, прогресс-бары). Вместо этого — привязывайте навыки к опыту:
JavaScript — 4 года, 3 production-проекта
React — 2 года, текущий основной фреймворк
Python — автоматизация, скрипты, data analysis
Никогда не делайте: Skill bars, pie charts, звёздочки. ATS не может их прочитать, а рекрутеры считают их непрофессиональными. «3 из 5 звёзд в JavaScript» — что это вообще значит?
4. Востребованные технологии в 2025 году
Рынок меняется. То, что было hot-skill 3 года назад, может быть менее востребовано сегодня. Вот актуальный срез по данным Stack Overflow, TIOBE и анализа вакансий.
Топ языков программирования по востребованности
| Язык | Доля рынка | Тренд 2025 | Зарплата (Россия) |
|---|---|---|---|
Python | 23% | ↑ Рост (AI/ML) | 127K-200K ₽ |
JavaScript | 18% | → Стабильно | ~180K ₽ |
Java | 15% | → Стабильно | 150K-250K ₽ |
TypeScript | 12% | ↑ Быстрый рост | 150K-220K ₽ |
Go | 8% | ↑ Рост | до 400K ₽ |
Rust | 3% | ↑ Быстрый рост | 250K-350K ₽ |
Frontend-стек
React
Лидер рынка, ~40% вакансий
Vue.js
Популярен в Европе и Азии
Angular
Enterprise-сегмент
Next.js
SSR/SSG, быстро растёт
Backend-стек
Node.js
Универсальный выбор
Django/FastAPI
Python ecosystem
Spring Boot
Java enterprise
Go
Highload, микросервисы
Особенности российского рынка
| Технология | Специфика | Компании |
|---|---|---|
1C | Бизнес-автоматизация, бухгалтерия | Газпром, Сбер, госсектор |
Go | Highload, микросервисы | Ozon, Avito, VK |
Python | Data Science, backend | Яндекс, Тинькофф |
PHP | Веб-разработка, e-commerce | Wildberries, Lamoda |
Тренд 2025: Растёт спрос на кросс-платформенную мобильную разработку (React Native, Flutter) при снижении интереса к нативной iOS-разработке.
5. Что убрать из резюме: устаревшие технологии
Устаревшие навыки в резюме сигнализируют работодателю: «Этот кандидат не развивается». Есть чёткие критерии того, что пора удалить.
Красные флаги: убираем немедленно
| Категория | Что убрать | Почему |
|---|---|---|
Базовые навыки | Microsoft Office, набор текста, email | Предполагается по умолчанию |
Старые версии | jQuery (если только), PHP 5, Angular.js | Показывает устаревший опыт |
Мёртвые технологии | Flash, CoffeeScript, Backbone.js | Больше не используются |
Офисные навыки | Факс, ксерокс, «работа с оргтехникой» | Нерелевантно для IT |
Buzzwords | «Cloud computing», «Big Data» (без контекста) | Слишком расплывчато |
Правило 5 лет
Критерий актуальности:
Если вы не использовали технологию в production последние 5 лет и она не упомянута в вакансии — уберите её.
Исключения: когда legacy — плюс
Некоторые «устаревшие» технологии всё ещё востребованы:
COBOL — банки, страховые компании, госсектор
Fortran — научные вычисления, инженерия
Delphi — поддержка legacy-систем
1C — российский рынок, бухгалтерия
Правило замены: Не просто удаляйте устаревший навык — замените его современным аналогом. Вместо «jQuery» напишите «JavaScript (ES6+)», вместо «SVN» — «Git».
Email-домены как индикатор
«Когда я вижу контактный email на @aol.com или @mail.ru, это заставляет задуматься. Это не дисквалифицирует кандидата, но нужны убедительные доказательства того, что человек следит за технологиями.»
— HR-директор, анонимно
6. ATS-оптимизация: ключевые слова и форматирование
99,7% рекрутеров используют фильтры в ATS для поиска кандидатов. Ваше резюме должно пройти машину, прежде чем его увидит человек.
Как работает ATS
Система парсит резюме и извлекает данные
Рекрутер вводит ключевые слова (skills, job title)
ATS ранжирует резюме по количеству совпадений
Топ-10-20% попадают к живому человеку
Стратегия подбора ключевых слов
Шаг 1: Прочитайте вакансию от начала до конца
Шаг 2: Выделите технологии, которые упоминаются 2+ раза
Шаг 3: Используйте ТОЧНЫЕ формулировки из вакансии
Шаг 4: Добавьте эти термины в Skills и Experience
Пример соответствия
| Вакансия говорит | Вы пишете |
|---|---|
| «Experience with React» | React (не ReactJS, React.js) |
| «RESTful APIs» | RESTful APIs (не REST API, REST) |
| «CI/CD pipelines» | CI/CD pipelines (не Continuous Integration) |
| «Agile development» | Agile development (не Scrum, если указано Agile) |
Форматирование для ATS
ATS не может прочитать:
Изображения и графики
Таблицы со сложной структурой
Колонки и нестандартные макеты
Headers и footers
Специальные символы (★, ●, ■)
Чек-лист ATS-совместимости:
Простой одноколоночный layout
Стандартные заголовки секций (Skills, Experience, Education)
Формат .docx или PDF (текстовый, не сканированный)
Шрифты: Arial, Calibri, Times New Roman
Без таблиц, текстовых боксов, колонок
Даты в формате MM/YYYY
Оптимальный match rate
Целевой показатель: 60-80% совпадение с вакансией
< 50% — скорее всего, не пройдёт ATS
60-80% — оптимальный диапазон
> 85% — риск «перенасыщения» ключевыми словами
7. Привязка навыков к достижениям
Список технологий без контекста — это просто список. Рекрутеры хотят видеть, КАК вы использовали эти навыки.
Формула STAR для технических навыков
Accomplished [X] by using [Y] to achieve [Z]
Достиг [результат] используя [технологию] для [цель/метрика]
Примеры трансформации
Просто список:
Skills: React, Redux, Node.js, PostgreSQL, Docker
С контекстом достижений:
• Reduced page load time by 40% by implementing React 18 concurrent rendering and code splitting
• Designed and deployed microservices architecture using Node.js and Docker, handling 10K requests/sec
• Optimized PostgreSQL queries, decreasing average response time from 800ms to 120ms
Action verbs для технических резюме
| Категория | Глаголы |
|---|---|
Разработка | Developed, Built, Implemented, Engineered, Architected |
Оптимизация | Optimized, Improved, Accelerated, Streamlined, Enhanced |
Интеграция | Integrated, Migrated, Deployed, Automated, Configured |
Лидерство | Led, Mentored, Coordinated, Directed, Spearheaded |
Избегайте: «Responsible for...», «Worked on...», «Helped with...» — это пассивные конструкции, которые не показывают ваш вклад.
Метрики, которые впечатляют
Performance: «сократил время загрузки на X%»
Scale: «обрабатывает X запросов в секунду»
Business impact: «увеличил конверсию на X%»
Efficiency: «автоматизировал X, сэкономив Y часов в неделю»
Reliability: «достиг 99.9% uptime»
8. GitHub и портфолио: расширение резюме
Для технических позиций GitHub-профиль — это продолжение резюме. Некоторые компании используют «наличие GitHub» как фильтр при отборе.
Где размещать ссылки
Header резюме:
John Doe
john.doe@email.com | +7 (XXX) XXX-XX-XX
github.com/johndoe | linkedin.com/in/johndoe
Что показывать на GitHub
3-5 закреплённых (pinned) проектов
Подробные README для каждого проекта
Демо-ссылки или скриншоты
Чистый, документированный код
Регулярная активность (зелёные квадратики)
Что ищут hiring managers на GitHub
| Критерий | Почему важно |
|---|---|
Problem Solving | Проекты, решающие реальные проблемы |
Code Quality | Чистый код, тесты, документация |
Consistency | Регулярные коммиты, не разовые всплески |
Collaboration | PR в open-source, работа в команде |
Совет: Рекрутеры тратят на GitHub 2-3 минуты максимум. Сделайте главную страницу профиля информативной: добавьте bio, закрепите лучшие проекты, настройте README профиля.
Проекты, которые впечатляют
Full-stack приложения — показывают широту навыков
Клоны популярных сервисов — Twitter, Notion, Trello
Open-source contributions — умение работать с чужим кодом
Инструменты и библиотеки — глубокое понимание
Решения реальных проблем — автоматизация, утилиты
9. Адаптация резюме под разные вакансии
Одно резюме на все вакансии — стратегия с низкой конверсией. Исследования Indeed показывают: резюме с 60-80% совпадением ключевых слов имеют наибольший процент приглашений на интервью.
Стратегия версионирования
Базовое резюме (master): Все ваши навыки и опыт
Версия для Frontend: Акцент на React, UI/UX, performance
Версия для Backend: Акцент на API, databases, scalability
Версия для Full-stack: Баланс обоих направлений
Версия для DevOps: CI/CD, cloud, infrastructure
Алгоритм адаптации
Анализ вакансии — выделите 10-15 ключевых требований
Сопоставление — найдите соответствия в вашем опыте
Приоритизация — поставьте релевантные навыки в начало
Формулировки — используйте терминологию из вакансии
Удаление — уберите нерелевантные навыки
Пример адаптации Skills-секции
| Вакансия | Skills в резюме |
|---|---|
| Frontend React Developer | React 18, TypeScript, Next.js, Tailwind CSS, Jest, Webpack, Figma |
| Node.js Backend Developer | Node.js, Express, PostgreSQL, Redis, Docker, AWS, REST API |
| Full-stack Developer | React, Node.js, TypeScript, PostgreSQL, Docker, Git |
Границы адаптации: Адаптировать — не значит врать. Не добавляйте навыки, которых у вас нет. Переформулируйте имеющийся опыт в терминах вакансии.
Инструменты для проверки соответствия
Jobscan — сравнение резюме с вакансией, score 0-100
Teal — AI-анализ соответствия
Resume Worded — детальная обратная связь
10. Частые ошибки, которые отпугивают работодателей
По данным исследования Resume Genius (625 hiring managers), вот главные причины отклонения технических резюме:
Топ-10 ошибок
| # | Ошибка | % рекрутеров, которых это отпугивает |
|---|---|---|
| 1 | AI-сгенерированное резюме | 53% |
| 2 | Job hopping (частая смена работы) | 50% |
| 3 | Орфографические ошибки | 47% |
| 4 | Несоответствие LinkedIn и резюме | 42% |
| 5 | Раздутый список навыков | 38% |
| 6 | Отсутствие метрик и достижений | 35% |
| 7 | Нерелевантный опыт | 33% |
| 8 | Устаревшие технологии | 31% |
| 9 | Buzzwords без контекста | 28% |
| 10 | Неформатированное резюме | 25% |
Орфография технических терминов
Опечатка в названии технологии — мгновенный red flag. Проверьте правильность написания:
Правильно: JavaScript, TypeScript, PostgreSQL, MongoDB, Node.js, React, Vue.js, Angular, Kubernetes, GitHub
Ошибки: Java Script, Typescript, PostGres, Mongo DB, NodeJS, ReactJS, VueJS, Kubernates, Github
Buzzwords, которые раздражают
Исследование LinkedIn: резюме с более чем 5 buzzwords имеют на 12% меньше приглашений на интервью.
| Избегайте | Замена |
|---|---|
| «Rockstar developer» | Конкретные достижения |
| «Ninja», «Guru» | Уровень: Senior, Lead |
| «Synergy» | Collaboration, teamwork |
| «Passionate» | 3 года опыта в X |
| «Self-starter» | «Led initiative to...» |
11. Резюме для разных уровней: Junior, Middle, Senior
Junior Developer (0-2 года)
Фокус: Образование, проекты, потенциал к обучению
Что включать:
Образование (в начале резюме)
Pet-projects с GitHub
Хакатоны, курсы, сертификаты
1-2 основных языка/фреймворка
Soft skills (коммуникация, обучаемость)
Размер: 1 страница максимум
Skills (Junior):
Languages: JavaScript, Python
Frontend: React, HTML, CSS
Tools: Git, VS Code
Learning: TypeScript, Node.js
Middle Developer (2-5 лет)
Фокус: Production-опыт, самостоятельность, решённые проблемы
Что включать:
Опыт работы (в начале резюме)
Достижения с метриками
Расширенный стек (8-12 технологий)
Проекты на работе, не только pet-projects
Конкретные задачи, которые решали
Размер: 1-2 страницы
Senior Developer (5+ лет)
Фокус: Архитектурные решения, менторство, бизнес-impact
Что включать:
Summary с ключевыми достижениями
Архитектурные решения
Менторство, лидерство команд
Влияние на бизнес-метрики
Технологии, которыми владеете глубоко
Размер: 2 страницы, иногда 3 для Lead/Architect
Summary (Senior):
«Senior Full-stack Developer with 7 years of experience building scalable web applications. Led migration of monolithic architecture to microservices, reducing deployment time by 80%. Mentored team of 5 junior developers.»
12. Чек-лист: финальная проверка перед отправкой
Структура и формат:
Одноколоночный layout, без таблиц и графиков
Стандартные заголовки секций
Формат .docx или текстовый PDF
1-2 страницы (зависит от уровня)
Читаемый шрифт (Arial, Calibri)
Секция Skills:
5-15 релевантных навыков (зависит от уровня)
Категоризация по доменам или уровням
Версии технологий указаны
Нет устаревших навыков
Навыки привязаны к опыту/проектам
ATS-оптимизация:
Ключевые слова из вакансии включены
Терминология соответствует вакансии
Нет изображений, skill bars, иконок
Match rate 60-80%
Качество контента:
Достижения с метриками, не обязанности
Action verbs в начале bullet points
Нет орфографических ошибок в технических терминах
LinkedIn соответствует резюме
GitHub ссылка добавлена (если есть)
Финальная проверка:
Прочитал вслух — звучит естественно
Готов отвечать на вопросы по каждому навыку
Попросил коллегу проверить
Проверил через ATS-сканер
Заключение
Правильно составленная секция технических навыков — это баланс между полнотой и фокусом. Ключевые принципы:
Качество > количество — 10 релевантных навыков лучше 30 случайных
Контекст обязателен — каждый навык подкреплён достижением
Честность превыше всего — не указывайте то, что не готовы подтвердить на интервью
Адаптация под вакансию — одно резюме на все случаи не работает
ATS-совместимость — простой формат, правильные ключевые слова
«Лучшее резюме — то, которое показывает не сколько технологий вы знаете, а какие проблемы вы решали с их помощью.»
7 сек Среднее время, которое рекрутер тратит на первичный просмотр резюме.
Убедитесь, что ваши ключевые навыки видны сразу.
Помните: резюме — это маркетинговый документ, а не автобиография. Его задача — получить приглашение на интервью, где вы уже сможете раскрыть свой опыт полностью.
А лучшие вакансии для разработчиков ищите на hirehi.ru