Несколько лет назад, во время пандемии, на рынке труда был огромный спрос на айтишников. Сеньоров было сложно найти, а мидлов и джунов расхватывали мгновенно. Практически все, кто окончил какие-то курсы и умел программировать на начальном уровне — будь то веб, бэкенд или мобильные приложения — имели практически 100% вероятность найти работу за 2-3 месяца. Но сейчас все изменилось.

Ретроспектива: рынок онлайн-образования пару лет назад

Золотой период развития рынка онлайн-образования пришелся на 2015-2020 годы. Многие школы поставили обучение на поток, однако качество обучения пострадало. Масштабирование системы обучения получилось далеко не везде, но это не повлияло на спрос. Свитчеры и выпускники скупали все, что видели, а работодатели готовы были брать всех, кто хоть как-то умел работать с консолью.

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

Стоимость курсов росла стремительно. Люди готовы были платить в ожидании старта карьеры в IT, хотя половину курса они просто смотрели видео. Иногда куратор в группах по 20-30 человек отвечал на вопросы, но в основном студенты занимались самостоятельно. Тем не менее, этого хватало. Сильный дефицит кадров играл на руку студентам таких курсов — разбирали действительно всех.

Новая реальность для джунов

После 2022 года все изменилось. Многие IT-компании ушли и прекратили найм в России. Зато отечественные компании начали импортозамещение и запуск новых продуктов. С одной стороны, часть компаний ушла, но другая часть стала более активно развиваться. Казалось бы, найм должен сохраниться, но этого не произошло.

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

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

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

Комментарий it-рекрутера:

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

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

Цикличность рынка труда

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

Может быть, когда-то это изменится: либо IT-сфера перестанет так быстро расти, либо вузы станут выпускать столько специалистов, сколько нужно. Но пока это не так. Все кризисы, будь то 2008 или 2014 год, двигались примерно по одному сценарию: молодых специалистов распускали, потом набирали, а потом нормальных молодых специалистов не найти.

Как школы адаптируются к новым условиям 

В новых реалиях оффер с гарантированным трудоустройством, который так привлекал стажеров, стал, мягко говоря, неактуален. Сейчас все понимают, что большинство джунов — это выпускники курсов. У них резюме под копирку, и если в нём указано название курса, такое резюме даже не рассматривают.

Школы начали адаптироваться. Они учат студентов указывать в резюме не название курса, а учебные проекты. Накручивают годы опыта, чтобы выпускники выглядели посолиднее и хотя бы попали на собеседование. Работодатели стали очень избирательны, потому что такого серьёзного дефицита, как три года назад, сейчас нет.

Что делать стажерам?

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

Опенсорс легко найти — достаточно вбить в поисковике «популярные опенсорс-продукты». Если студент дойдёт до того, что его коммиты начнут принимать, многие работодатели готовы засчитать это за коммерческий опыт. И для этого не нужно проходить собеседования. Достаточно доказать сообществу разработчиков, что код достоин быть включенным в общий репозиторий.

Софт-скиллы тоже важны: умение адекватно пройти собеседование, показать готовность учиться. Основное качество джуна — умение быстро набираться знаний.

Значение самостоятельного развития

Любой курс дает базу, но успех зависит от самого студента. Сколько он приложил дополнительных усилий, чтобы разобраться. Почитать и более глубоко изучить определённую тему, попрактиковаться, завести pet-проект, чтобы отработать на нем знания и превратить их в навыки.

Большая часть студентов просто проходят курс и получают сертификат. У них формируется минимальный объём навыков, но нет более глубоких знаний и целостной картины. Рассматривать таких людей как специалистов сложно. Требуется вложить много усилий, чтобы сделать из них разработчиков.

Школы и курсы — не панацея

Такие курсы обещают легкий вход в профессию. Складывается ощущение, что если курс пройден, то выпускник уже почти готовый специалист с достойной оплатой.

Мало кто говорит: «Мы начинаем годовой курс, на это время забудьте о личной жизни и развлечениях. В течение этого года вы всё свободное время должны тратить на обучение, чтение дополнительных материалов, работу над собой». Нужно приложить много усилий для развития.

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

Нельзя списывать или относиться к домашним заданиям легкомысленно. В противном случае дальнейшее обучение будет становиться всё сложнее. И толка от него не будет.

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

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

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

Некоторые школы, и наша в том числе, работают над тем, чтобы давать студентам реальную практику. В реальных компаниях, не над придуманными, а настоящими коммерческими проектами.

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