Стек технологий в резюме: какие языки и фреймворки указывать, чтобы не отпугнуть работодателя

Стек технологий в резюме: какие языки и фреймворки указывать, чтобы не отпугнуть работодателя

Ваше резюме проходит через 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-commerceWildberries, 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

  1. Система парсит резюме и извлекает данные

  2. Рекрутер вводит ключевые слова (skills, job title)

  3. ATS ранжирует резюме по количеству совпадений

  4. Топ-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

Алгоритм адаптации

  1. Анализ вакансии — выделите 10-15 ключевых требований

  2. Сопоставление — найдите соответствия в вашем опыте

  3. Приоритизация — поставьте релевантные навыки в начало

  4. Формулировки — используйте терминологию из вакансии

  5. Удаление — уберите нерелевантные навыки

Пример адаптации Skills-секции

ВакансияSkills в резюме
Frontend React DeveloperReact 18, TypeScript, Next.js, Tailwind CSS, Jest, Webpack, Figma
Node.js Backend DeveloperNode.js, Express, PostgreSQL, Redis, Docker, AWS, REST API
Full-stack DeveloperReact, Node.js, TypeScript, PostgreSQL, Docker, Git

Границы адаптации: Адаптировать — не значит врать. Не добавляйте навыки, которых у вас нет. Переформулируйте имеющийся опыт в терминах вакансии.

Инструменты для проверки соответствия

  • Jobscan — сравнение резюме с вакансией, score 0-100

  • Teal — AI-анализ соответствия

  • Resume Worded — детальная обратная связь

10. Частые ошибки, которые отпугивают работодателей

По данным исследования Resume Genius (625 hiring managers), вот главные причины отклонения технических резюме:

Топ-10 ошибок

#Ошибка% рекрутеров, которых это отпугивает
1AI-сгенерированное резюме53%
2Job hopping (частая смена работы)50%
3Орфографические ошибки47%
4Несоответствие LinkedIn и резюме42%
5Раздутый список навыков38%
6Отсутствие метрик и достижений35%
7Нерелевантный опыт33%
8Устаревшие технологии31%
9Buzzwords без контекста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-сканер

Заключение

Правильно составленная секция технических навыков — это баланс между полнотой и фокусом. Ключевые принципы:

  1. Качество > количество — 10 релевантных навыков лучше 30 случайных

  2. Контекст обязателен — каждый навык подкреплён достижением

  3. Честность превыше всего — не указывайте то, что не готовы подтвердить на интервью

  4. Адаптация под вакансию — одно резюме на все случаи не работает

  5. ATS-совместимость — простой формат, правильные ключевые слова

«Лучшее резюме — то, которое показывает не сколько технологий вы знаете, а какие проблемы вы решали с их помощью.»

7 сек Среднее время, которое рекрутер тратит на первичный просмотр резюме.
Убедитесь, что ваши ключевые навыки видны сразу.

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

А лучшие вакансии для разработчиков ищите на hirehi.ru