Навыки: hard и soft skills

Блок навыков — это поле, по которому вас находит поиск рекрутера и фильтр ATS. Здесь важны точные слова, а не их количество.
«Навыки: Microsoft Office, интернет, обучаемость». Это навыки школьника, а не разработчика. Рекрутер ждёт стек.

Блок навыков (hard skills) выполняет двойную работу: его сканирует ATS на совпадение с вакансией, и его глазами читает рекрутер, оценивая ваш стек. Поэтому здесь нужны точные названия технологий — так, как они написаны в вакансии.

Hard skills: правила

  • Группируйте. Языки, фреймворки, инструменты, базы данных — по категориям, а не свалкой.
  • Пишите как в вакансии. «JavaScript», «TypeScript», «React» — официальные названия, без опечаток.
  • Разделяйте «знаю» и «изучаю». Честность тут — преимущество.
  • Не раздувайте. 5–10 ключевых технологий сильнее, чем 30 случайных.

Как НЕ надо

Навыки: программирование, ПК уверенный пользователь, Microsoft
Word, Excel, интернет, электронная почта, обучаемость, английский,
немного знаю Python, HTML, видел React, слышал про Docker.

Здесь смешаны навыки уровня «умею включить компьютер» с туманными «видел» и «слышал». ATS не найдёт тут стек, а рекрутер не поймёт, что вы реально умеете.

Как надо

Языки: JavaScript, TypeScript
Фреймворки: React, Redux Toolkit
Вёрстка: HTML5, CSS3, SCSS, адаптив, Figma
Инструменты: Git, Webpack, REST API, Jest (основы)
Изучаю: Next.js, TanStack Query

Soft skills: умею декомпозировать задачу, не боюсь задавать вопросы,
довожу проекты до деплоя.

Чисто, сгруппировано, без вранья. ATS легко вытащит ключевые слова, рекрутер за секунду оценит стек.

Soft skills: показывать, а не называть

«Коммуникабельный, ответственный, стрессоустойчивый» — мёртвые слова. Сильные soft skills формулируются как действия или результаты:

Мёртвая формулировкаЖивая формулировка
ОтветственныйДовожу проекты до деплоя, а не бросаю на 80%
КоммуникабельныйНе стесняюсь задавать вопросы и просить ревью
ОбучаемыйЗа 2 месяца с нуля собрал проект на новом фреймворке
Командный игрокРаботал в учебной команде из 4 человек по Git-флоу

Чек-лист навыков

  • Технологии сгруппированы по категориям.
  • Названия совпадают с теми, что в вакансиях, без опечаток.
  • Отдельно вынесено то, что я только изучаю.
  • В списке 5–10 ключевых hard skills, а не 30 случайных.
  • Soft skills поданы через действия, а не прилагательными.
  • Нет «ПК уверенный пользователь» и «Microsoft Office».

Лайфхак: возьмите 3–5 вакансий мечты, выпишите технологии, которые встречаются чаще всего, и убедитесь, что они есть в вашем блоке навыков (если вы ими реально владеете). Это и есть подгонка под ATS.

Уровни владения: как обозначить честно

Джуны часто мучаются: написать «React» — кажется завышением, не написать — потеряешь по фильтру. Решение — деление на блоки по уровню реального владения, без шкал и звёздочек:

Использую в проектах: JavaScript, React, Git, HTML, CSS
Знаю основы: TypeScript, Redux, REST API
Изучаю сейчас: Next.js, тестирование

Так вы и попадаете в поиск по нужным словам, и не обещаете того, чего нет. На собеседовании это снимает половину неудобных вопросов: вы заранее обозначили, где уверены, а где только начали.

Чего точно не должно быть в hard skills

Не пишитеПочему
ПК — уверенный пользовательЭто подразумевается у любого разработчика
Microsoft OfficeНе относится к разработке
Обучаемость, ответственностьЭто soft skills, и то — мёртвые формулировки
Технологии, которые «видел»На интервью вскроется, что вы их не знаете

Блок навыков — это обещание. Всё, что в нём написано, рекрутер вправе проверить вопросом. Пишите только то, за что готовы ответить.

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

«Указывать ли английский язык?» Да, если уровень позволяет читать документацию — это реальное преимущество в IT. Пишите конкретный уровень (например, B1/B2) и, по возможности, чем он подтверждён. «Английский со словарём» лучше не указывать как навык.

«А если я знаю технологию только по туториалу?» Тогда ей место в блоке «изучаю», а не в основных навыках. Грань простая: если на собеседовании по этой теме вы поплывёте на первом же вопросе — она ещё не «навык». Честное разделение «использую / знаю основы / изучаю» работает на вас: оно и в поиск попадает, и не подставляет на интервью. Завышенный список навыков почти всегда оборачивается против кандидата, когда дело доходит до живого разговора.

Проверьте себя
1. Как лучше всего оформить hard skills в резюме?
AОдной строкой через запятую, чем больше, тем лучше
BСгруппировать по категориям, точные названия, отдельно блок «изучаю»
CВ виде графиков со звёздочками уровня
DТолько те технологии, которыми владеете идеально
2. Как правильно подать soft skills?
AСписком прилагательных: ответственный, коммуникабельный
BЧерез действия и результаты: «довожу проекты до деплоя»
CSoft skills вообще не нужны разработчику
DСкопировать формулировки из чужого резюме