Найти работу в IT, даже специалисту с опытом становится все сложнее. Количество резюме от выпускников онлайн школ только растет. А по ту сторону рекрутеры вводят все больше новых фильтров, чтобы справиться с возросшим потоком резюме. Если раньше было много "холодных" кандидатов и рекрутерам приходилось уговаривать кандидатов прийти на собес, то сейчас они все чаще имеют дело с "горячими" кандидатами, которые сами откликаются и готовы подписать оффер хоть сегодня.

Кому не интересна мотивация и методика, скрольте сразу сюда.

В чем причина?

Мне стало интересно, на каком этапе воронки найма чаще всего отсеивают кандидатов. Для этого я провел небольшой опрос. По результатам, 60% респондентов не могут пробиться через первый этап - их отклик на вакансию остается без ответа. Такие данные более менее соответствуют моему опыту и отзывам коллег. При большом объеме вакансий и откликов, единственное, что влияет на отсутствие отклика - это резюме кандидата.

Статьи с советами как улучшить свое резюме выходят ежедневно. Их уже скопилось достаточно (и моя предыдущая статья - не исключение). В этой статье я не буду разбирать ошибки при оформлении резюме или то, как правильно "продавать" себя, а один из самых важных разделов резюме, а именно ключевые навыки. Попытаюсь ответить на вопрос: какие навыки стоит указать кандидату, чтобы увеличить свои шансы на отклик?

Как ключевые навыки влияют на отбор кандидатов?

Технически, ключевые навыки - это специальный раздел в вашем резюме, в котором соискатель перечисляет свои навыки в виде списка. Этот список обычно ограничен, поэтому стоит ответственно отнестись к его заполнению. Айтишники, обычно, в первую очередь указывают хард скиллы, например AWS, Postgres, Docker, Kafka, JMeter, и т.п. Какую же роль эти навыки играют при отборе?

Все дело в том, что набор ключевых навыков есть не только в резюме, но и в вакансиях (по крайней мере, там где они указаны). К примеру, есть вакансия x с набором навыков A. Есть резюме y с набором навыков B. Пересечение навыков из вакансии и резюме:
C = A \cap B определяет соответствие резюме y вакансии x. Чем больше пересечение навыков, тем более релевантным считается резюме для искомой вакансии.

Например, вакансия может требовать навыки Python, SQL и Проектирование, а в резюме указаны Python, Java и SQL. Пересечение этих навыков (в этом примере, Python и SQL) показывает, насколько хорошо резюме подходит под требования вакансии.

На одном известном сайте для поиска работы процент совпадения ключевых навыков отображается при отклике кандидата и в режиме просмотра списка кандидатов. Чем выше процент совпадения навыков, тем больше шансов, что кандидата пригласят на собеседование.

Анализ вакансий

Но вакансий много, а резюме одно. Для того, чтобы увеличить процент соответствия своего резюме различным вакансиям нужно указать как можно больше навыков, которые встречаются в соответствующих вакансиях. Иначе говоря, нужно найти самые часто встречающиеся навыки для определенной специализации. Назовем их - самые востребованные навыки.

Для этого достаточно проанализировать вакансии с сайта для поиска работы. Проще говоря, пройтись по большому количеству вакансий и посчитать сколько раз встречается тот или иной навык. Что я и сделал. Навыки, которые встречаются чаще всего и есть наша цель. Указывая как можно больше таких навыков вы увеличиваете шансы на отклик.

Я взял несколько популярных специализаций в IT (JS, Python, QA, DevOps, C#, Java) и для каждого из них проанализировал 2000 вакансий. Не во всех указаны навыки, но среди оставшихся получилась довольно неплохая выборка, по крайней мере для любительского исследования.

В результате у меня 2 колонки: название навыка и количество вакансий, в которых он встречается. Определил топ самых востребованных навыков следующим образом: навыки, которые встречаются в как минимум в 30% вакансий, помимо основного навыка. Из этих данных составил круговые диаграммы, для наглядности. Результаты получились довольно занятные.

Результаты

Забегая вперед скажу, что есть навыки, которые востребованы вне зависимости от выбранной специализации. То есть какое бы направление вы не выбрали, они будут востребованы везде, от QA до DevOps. Это, можно сказать, пересечение пересечений. Удобно для тех, кто не знает куда податься. Можно начать свое обучение именно с них:

  • git

  • SQL

Есть навыки, которые вышли в топ большинства (но не всех) вакансий. Такие навыки тоже имеет смысл прокачивать и указывать. Они будут востребованы даже при смене специализации. Вот они в порядке убывания встречаемости:

  • REST API

  • PostgreSQL

  • Linux

  • JavaScript

  • Python

  • Docker

  • Postman

Теперь перейдем к каждому из направлений. Я намеренно убрал основной навык из выборки (потому что и так понятно, что он будет в топе). Также, сгруппировал некоторые навыки в один, например: HTML5 и HTML.

JS

Чаще всего это frontend разработчики, поэтому неудивительно, что в топе востребованных React, CSS, HTML. Немного странно видеть здесь PHP. В остальном, разброс навыков не очень большой.

HTML

111

4.14%

CSS

89

3.51%

Git

76

4.37%

React

68

3.91%

TypeScript

64

3.68%

PHP

40

2.30%

SQL

32

1.84%

MySQL

28

1.61%

REST API

26

1.50%

Webpack

23

1.32%

Redux

22

1.27%

C#

Чаще всего в этом направлении backend разработчики, поэтому сильно ценится знание реляционных БД: SQL, PostgreSQL, MS SQL. Так как язык довольно популярен в разных сферах разработки, у него большое количество других языков программирования среди самых востребованных навыков: JS, Java, C++.

SQL

83

4.29%

Git

69

3.56%

PostgreSQL

65

3.36%

.NET Core

52

2.69%

ASP.NET

45

2.32%

Python

41

2.12%

.NET Framework

38

1.96%

MS SQL Server

56

2.89%

JavaScript

33

1.70%

Linux

30

1.55%

Java

29

1.50%

REST API

22

1.14%

C++

21

1.08%

Python

Здесь наблюдается самый большой разброс навыков: от Django, FastAPI, C++. Внезапно здесь оказалось аналитическое мышление. Не вошли в топ, но были близки: MS Excel, MS SQL и бизнес анализ.

SQL

83

5.65%

Docker

46

3.13%

Linux

45

3.06%

PostgreSQL

43

2.93%

REST API

38

2.59%

Git

35

2.38%

Тестирование

22

1.50%

Английский

19

1.29%

Django Framework

18

1.22%

Redis

14

0.95%

Postman

13

0.88%

Power BI

13

0.88%

C++

13

0.88%

Аналитическое мышление

12

0.82%

MySQL

12

0.82%

JavaScript

12

0.82%

FastAPI

11

0.75%

DevOps

По какой-то причине здесь затесался Postgres и Python. Возможно, DevOps инженерам виднее. В остальном все довольно предсказуемо: Linux, инфраструктура и CI/CD.

Linux

90

5.29%

Docker

71

4.18%

Kubernetes

60

3.53%

Python

48

2.82%

PostgreSQL

43

2.53%

SQL

38

2.24%

Git

36

2.12%

Ansible

34

2.00%

CI/CD

33

1.94%

Bash

31

1.82%

Grafana

26

1.53%

Java

Довольно разброс востребованных навыков, поэтому новичку бывает сложно понять - с чего начать. Spring как самый популярный backend фреймворк занимает весомую долю в топе, так же как и некоторые навыки характерные для fullstack специалистов.

SQL

69

4.52%

Git

50

3.28%

PostgreSQL

46

3.01%

Spring Framework

32

2.10%

REST API

31

2.03%

Linux

29

1.90%

Тестирование

29

1.90%

Python

26

1.70%

JavaScript

20

1.31%

Spring Boot

20

1.31%

Docker

20

1.31%

ООП

17

1.11%

HTML

17

1.11%

Kotlin

15

0.98%

Postman

14

0.92%

Apache Kafka

14

0.92%

RabbitMQ

14

0.92%

QA

Самый небольшой разброс навыков. Здесь в топе востребованных навыков включены различные виды тестирования. Среди инструментов, которые не вошли в топ, но были очень близко - Swagger, Jira и Linux.

SQL

37

5.97%

Функциональное тестирование

32

5.16%

REST API

27

4.35%

Postman

26

4.19%

Ручное тестирование

21

3.39%

Тестирование пользовательского интерфейса

17

2.74%

Git

14

2.26%

Регрессионное тестирование

13

2.10%


Если у вас проблемы с поиском работы в IT, и в арсенале есть навыки из списков выше, то смело добавляйте их в резюме. Таким образом вы увеличите процент совпадения вашего резюме с большим количеством вакансий. В следствие этого вы увеличите свой шанс на отклик.

В нашей Telegram группе Собес накопилось достаточно полезного контента для подготовки к собеседованиям в IT, заходите.

Комментарии (13)


  1. AdrianoVisoccini
    23.01.2025 07:00

    самый востребованный навык в резюме - года опыта. Если он >3 то все остальные навыки перестают влиять на результат слишком сильно


  1. 0Bannon
    23.01.2025 07:00

    Честность, трудолюбие, готовность пахать овертайм.


    1. tuxx
      23.01.2025 07:00

      готовность пахать овертайм бесплатно


  1. ihouser
    23.01.2025 07:00

    Читая это подумал, что HR-ы слишком забавляются дроблением навыков. Что им мешает предположить, что программист может переучится с одного языка на другой? Обязательно ли выбрасывать резюме в которой не хватает какой то очень нужной работодателю мелочи, которую выучить займет неделю, а опыт наберется через три месяца работы?

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


    1. fr03e
      23.01.2025 07:00

      Иммено из-за этого приходится менять резюме под hr. Было много опыта в микросервисной разработке, но последний год работал над спецфичном проекте, хотя стек почти тот же, задачи другие. По итогу резюме с описанием этого проекта получает одни отказы на этапе hr, а если поменять местами прошлый опыт и текущий, что бы на первом месте был стандартный стек, то пишут сами (хотя и хуже чем несколько лет назад)


      1. ihouser
        23.01.2025 07:00

        Школьницы Матерые HR-овцы хорошо автоматизированны при помощи опытных IT-ишников. Фильтруют аккуратно и безошибочно.

        Кто нибудь, подскажите тем программистам ввести параметр схожести скилов. Чтобы фильтровальщики небыли такими беспощадными.


        1. Dsoku
          23.01.2025 07:00

          Кстати, есть какое либо объяснение как работать с этими фильтровщикамм, потому что в последнее время я заметил как фильтрация стала более жёсткой


          1. northrop
            23.01.2025 07:00

            Никак, только через Vitamin B заходить, обходя этих дебиловатых вахтеров


    1. zuekliza
      23.01.2025 07:00

      В большенстве случаев HR не имеют должного глубокого понимания области работы. Да, есть те, кто наточен на поиск технических специалистов и хотя б на верхнем уровне понимает, что условный навык релиз-менеджмента подразумевает в себе понимание цикла разработки ПО (как пример по своему направлению работы пишу), особенно если у человека опыт только в этой сфере N-лет. Но это скорее редкость. И получается, что детально расписывать навыки - перегружаешь резюме, не читают. Коротко - фиг пройдёшь дальше.


  1. 9241304
    23.01.2025 07:00

    Вызывает удивление удивление автора, что девопсам надо знать питон.)))


    1. dontuseit Автор
      23.01.2025 07:00

      Ну ок, можно Python для скриптов притянуть. Когда писал, думал только про YAML, go и terraform


      1. 9241304
        23.01.2025 07:00

        я тоже за го, но распространён питон )


  1. arinaballerina
    23.01.2025 07:00

    Резюме одно потому что если рассылать ботом, то можно отправить только одно? Атата.

    Если всё-таки сделать не одно резюме, а несколько, и править под конкретные вакансии, тогда я не понимаю проблемы — если человек знает Git, и забыл написать об этом в резюме, то он наверное, не лучший работник, зачем такого брать?

    «Попытаюсь ответить на вопрос: какие навыки стоит указать кандидату, чтобы увеличить свои шансы на отклик?»

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