Кадровый голод в IT не то, чем кажется
June 20, 2024
preview

В 2024 году дефицит кадров в сфере IT считается общеизвестным фактом. Эксперты оценивают его в сотни тысяч человек — от 500 тысяч до миллиона. Все желающие идут учиться на онлайн-курсы, которые обещают трудоустройство и большой заработок. Но в реальности порог входа в IT остается высоким, а путь до первого оффера — тернистым.

Существует ли в IT-дефицит кадров, откуда он взялся и что означает на самом деле, вместе с нами разберут участники подкаста «Вдруг тут что-то важное» — технический директор KODE Николай Николенко, менеджер проектов VK NFT Сергей Спиренков, автор YouTube-канала «Mobile Developer» Алексей Гладков, а также кандидат технических наук и директор лаборатории FusionBrain Института искусственного интеллекта AIRI Андрей Кузнецов.

Эта задачка делает больно по-другому

Жили-были два друга, Петя и Миша. В университете Петя выучился на бухгалтера, а Миша — на программиста. Закончили они университеты, выпустились и устроились на работу по специальности. Да так увлеклись, что в первый раз увиделись через три года после выпуска. Тут-то и оказалось, что за три года зарплата бухгалтера Пети выросла с 50 до 80 тысяч рублей, а зарплата Java-разработчика Миши выросла с 50 до 200 тысяч рублей.

Пришел Петя домой и говорит «Алиса, как стать Java-разработчиком?». Алиса ему отвечает «Вот тебе, Петя, онлайн-курс на год с оплатой в рассрочку, пройдешь его — станешь Java-разработчиком». Петя по ночам извилинами шевелил, лекции слушал, задания выполнял. Долго ли, коротко ли — закончил курс через год, написал в резюме, чему научился, и начал его в IT-компании рассылать.

Смотрели IT-рекрутеры Петино резюме да стандартными отбивками на hh.ru отвечали. Петя его и редактировал, и сопроводительное письмо добавлял, ничего не помогало. Походил он несколько месяцев по рынку труда, да и отчаялся.

А одновременно с Петей в компании N отчаялся тимлид Java-разработчиков. Рекрутеры уже третий месяц присылали ему кандидатов на позицию джуна. Сегодня он провел очередное собеседование и снова был вынужден отказать из-за нехватки практического опыта, без которого он никак не мог задействовать джуна на проекте, где были очень нужны рабочие руки.

— Какой же у них в IT дефицит кадров?! — раздосадованно восклицал Петя.

— Какой же у нас в IT дефицит кадров… — думал Java-тимлид компании N, уставившись в стену у офисной кофемашины.

Сказка ложь, да в ней намек: не так важно, когда начался дефицит кадров в IT — в 2020 году или раньше. Важно, что на самом деле это дефицит квалифицированных кадров.

Кто виноват и что делать

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

  • IT-компании,

  • Выпускники вузов, которые обучились техническим специальностям, и выпускники онлайн-курсов.

Рассмотрим коридор возможностей для каждой стороны.

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

Алексей Гладков:

— На мой взгляд, утверждение «программистов не хватает» — это миф, потому что через час после публикации стажерской вакансии работодателю прилетает 10 тысяч резюме. Не хватает именно синьоров, которые уехали. Казалось бы — мидлы должны были вырасти, но их некому воспитывать и нет среды, в которой их было бы выгодно растить. Поэтому я думаю, что компаниям нужно создавать эту среду. Точно знаю, что иногда опытным специалистам предлагают обучать тех, кто помладше, в обмен на… мерч. Специалист встает перед выбором: разработать фичи, которые ему зачтут в следующий грейд на перфоманс-ревью, или получить толстовку с футболкой. Думаю, выбор очевиден. Сегодня синьоры должны заниматься только организацией труда и передачей знаний, потому что их очень мало. Они смогут вернуться к своим обычным задачам, когда окажутся хотя бы в небольшом профиците.

Сергей Спиренков:

— Да, мы утратили центр компетенций. Даже крупные игроки рынка вроде ВКонтакте, Сбера и Яндекса потеряли людей, который создавали банк знаний внутри компании и являлись его хранителями. Они постепенно уезжают или увольняются из-за неудовлетворенности внутренними условиями. Центр компетенций размывается, а на смену ему приходят только люди с онлайн-курсов, которым еще расти и расти.

Николай Николенко:

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

Что делать тем, кто хочет войти в IT

По данным hh.ru, с 2021 по 2023 год в среднем конкуренция за рабочие места в IT увеличилась вдвое. В июне 2021 года на одну вакансию приходилось три резюме, а летом 2023 года — более шести.

При этом активность работодателей снижается, а активность соискателей растет. В первом полугодии 2023 года компании разместили 71 тысячу вакансий в сфере IT — на 9% меньше, чем в первом полугодии 2022 года. А соискатели выложили 480 тысяч резюме — на 11% больше. При этом уровень безработицы рекордно низкий — 3,6% в 2023 году, то есть почти нет специалистов, которые сидят без работы.

Всех, кто хочет получить рабочее место в IT, глобально можно поделить на две категории:

  1. Выпускники вузов, которые получили диплом по IT-специальности.
  2. Выпускники онлайн-курсов.

В чем проблема выпускников вузов Закончив обучение по специальности, связанной с IT, выпускник вуза может обнаружить, что он получил не тот набор навыков, который нужен для работы в IT-компании.

Сергей Спиренков:

— Часто вижу выпускников, у которых нет прикладных фундаментальных знаний. Я учился на информатике и вычислительной технике, и меня учили программировать на ассемблере. Сейчас человек может не видеть сути решения проблемы, а ведь это база для любого специалиста. И это проблема не только выпускников. Например, мой товарищ — хороший PHP-разработчик, пытался пройти во ВКонтакте. Сказал, что его попросили написать алгоритм пузырьковой сортировки, а он считает, что это не нужно. Но мне кажется, если мы говорим о высоконагруженных системах, разработчик должен понимать, как все устроено, и уметь оптимизировать алгоритм. И логично, что работодатель спрашивает его об этом, чтобы понять, как у него работает соображалка. Еще мне кажется, что большое значение для хорошего разработчика имеет знание математики. От оценки задач до управления командой — все завязано на цифрах, против них не попрешь.

Алексей Гладков:

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

Андрей Кузнецов:

— Думаю, к подобным инструментам лучше относиться, как к помощникам и не возлагать на них много надежд. Иначе мы получим много низкокачественного кода везде: и в IT, и в мобилке, и в бэкенде.

Николай Николенко:

— У меня есть позитивный пример человека, который прошел, как мне кажется, по верному пути. К нам на вакансию разработчика откликнулся молодой студент. Собеседование прошло гораздо лучше, чем у людей с коммерческим опытом. Оказалось, во время учебы в университете он увидел, что мы открыли вакансию Android-разработчика, в которой были 10 конкретных пунктов. Он читал про каждую технологию и сразу отрабатывал ее на практике. По итогу его знания на старте были глубже, чем у большинства людей, которые просто работали с этими технологиями на проекте, он понимал зачем и почему именно так. С таким подходом он за год вырос до Middle+ специалиста.

Тем не менее, сколько бы ни было претензий у IT-компаний к образовательным программам, выпускникам вузов проще найти первую работу по сравнению с выпускниками онлайн-курсов. Чаще всего у них уже есть фундаментальные знания, к которым нужно добавить знания о более современных и популярных инструментах, а также добрать практический опыт, например:

  • сделать пет-проект,

  • выполнить заказ для биржи фриланса,

  • попытаться реализовать IT-решение для знакомых.

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

В чем проблема выпускников онлайн-курсов Вот мы и подошли к ответу на вопрос «Кто виноват?». IT-индустрия отчасти сама окутала себя репутацией, будто здесь легко работать и много платят. Маркетинг онлайн-курсов подхватил эти стереотипы и в погоне за продажами начал формировать у аудитории некорректные ожидания — например, высокую зарплату на старте или гарантированное трудоустройство. В результате люди стали воспринимать онлайн-курсы, как прямой билет в IT, а индустрия получила рынок труда с большим количеством низкоквалифицированных специалистов, которые оказались никому не нужны.

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

У онлайн-курсов есть неоспоримый плюс: они сделали доступным IT-образование самого простого уровня. 10-15 лет назад у сорокалетнего бухгалтера из региона почти не было шансов получить базовые теоретические знания разработчика, а сегодня есть. Минус в том, что преодолеть конкурс на стажировку — и, тем более, найти рабочее место, со знаниями такого уровня почти невозможно.

Николай Николенко:

— Кажется, что в последние годы порог входа в IT вырос. У нас в KODE весной прошли стажировки для iOS и Android-разработчиков, а также для тестировщиков. Соотношение такое: на iOS — 168 откликов и два оффера, на Android — 113 откликов и три оффера, на тестирование — 1172 отклика и шесть офферов.

Сергей Спиренков:

— Ощущение, что по некоторым направлениям он вообще стал непреодолимым. Например, к вам на стажировку подали заявки 1172 начинающих тестировщика, вы взяли на обучение 10 — значит, 1162 человека остались за бортом.

Алексей Гладков:

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

Сергей Спиренков:

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

В результате IT-компании идут самым простым путем и повышают требования к Hard Skills, чтобы отсеять неподходящих соискателей. Представим абстрактного рекрутера в IT-компании, которому нужен джун-тестировщик. Шесть лет назад он собирал 100 потенциальных кандидатов, быстро связывался с ними, раздавал тестовые задания и потом выводил двух-трех человек на собеседования. Сейчас в его первичном пуле может быть 1000 человек и больше. Чтобы «отжать» лишних, нужно поднять планку требований.

Алексей Гладков:

— Вспомнил чью-то историю: «Купил дорогой курс Android-разработчика. После курса понял, что никуда не берут. Нашел ментора, заплатил ему столько же, сколько стоил курс, и только после занятий с ним нашел стажировку. Единственное, что я получил от курса — бешеную мотивацию попасть на стажировку, чтобы компенсировать часть денег, которые потратил».

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

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

Что будет дальше с IT-рынком труда

Николай Николенко:

— Какие видите перспективы развития рынка труда и IT-образования?

Андрей Кузнецов:

— Я думаю, что коллаборации корпораций, IT-компаний, научных институтов и вузов между собой помогут в решении проблемы выращивания синьоров. Чтобы настроить цепочку развития человека от студента до готового специалиста, нужен системный подход. Если появится качественный «конвейер», у псевдо-образования не останется шансов.

Алексей Гладков:

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

Сергей Спиренков:

— А я более оптимистичен. Я прошел индустриальную магистратуру, и это был классный опыт, который сильно на меня повлиял. Во-первых, мне кажется, нужно уйти от централизации и чтобы все потихонечку распределялось от Москвы к периферии, иначе мы все будем играть по правилам крупных игроков. Во-вторых, я думаю, позитивные изменения начнутся тогда, когда все больше IT-компаний смогут не просто выдергивать специалистов из рынка, но и выращивать их самостоятельно. В третьих, нужно корректировать фундаментальное образование и привносить в него те знания и навыки, которые нужны на рынке труда сегодня.


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

Эту беседу мы записывали 9 мая, а уже через месяц, 8 июня, глава Минцифры Максут Шадаев сообщил, что планирует вводить требования по участию IT-компаний в обучении студентов профильных специальностей в вузах. Получается, что запрос на обучение силами IT-компаний и их поддержку институтов сформирован рынком труда, бизнесом и государством.

По мнению Минцифры, такая обязанность должна повысить качество обучения и обеспечить «кадровый суверенитет», а значит и снизить кадровый голод на рынке IT-специалистов.

А вы что думаете?

The site uses cookies, which allows you to receive information about you. This is necessary to improve the site. By continuing to use the site, you agree to the use of cookies - more details in our Policy on the processing of personal data