Куда бы вы ни посмотрели и с кем бы ни разговаривали в сфере ИКТ, вы слышите о нехватке квалифицированных разработчиков. Цифры из США ошеломляют. По данным Бюро статистики труда, кажется, что к 2020 году в отрасли будет 1,4 миллиона рабочих мест, и около 400 000 из них будут заняты без людей. Здесь, в Европе, по данным Европейской комиссии, к 2020 году у нас будет до 825 000 вакансий в области ИКТ. В Швеции это число колеблется от 10 000 до 60 000 в зависимости от того, какой отчет вы читаете.

Какая разница, 10 или 60 тысяч? Возможно, так оно и есть, но факты остаются фактами: отрасль растет. Стоимость найма высока. Программистов становится все труднее найти. Есть еще одна истина, которую мы не можем игнорировать. Стоимость и риски, связанные с включением в команду НЕПРАВИЛЬНОГО человека, также огромны.

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

Создавая команду разработчиков, мы надеемся найти ТОГО идеального кандидата, который отлично подойдет и не потребует времени на адаптацию. Оказавшись на борту, он (да, он мужчина, двадцати с чем-то лет, без жены, детей и какой-либо личной жизни) будет работать долгие часы, сможет общаться телепатически (вы знаете, подключаться к нашему мозгу и понимать требования к функциям, которые мы никогда не писал пользовательскую историю для ..) и в основном содержит эквивалент Британской энциклопедии решений уникальных наборов задач для решения всех наших потребностей. Такого человека часто называют «ниндзя», «волшебником» или «потрясающим» (по-шведски «Grym»), и он имеет опыт работы от 3 до 5 лет. Часто с технологиями, которым меньше года…

Ладно, ладно… Я преувеличиваю. Я знаю. Идем дальше.

Итак, если ваш поиск ниндзя не дает никаких результатов, какие у вас есть варианты? Я бы сказал, немало — ЕСЛИ вы переосмыслите свою стратегию и отношение к тому, кто хорошо подходит для вашей компании.

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

Если вы закроете дверь для многих нетрадиционных программистов, которые являются самоучками, никогда не заканчивали колледж, посещали учебные курсы по кодированию или получали свои навыки разработки каким-либо другим способом, вы можете упустить много талантов (и потенциальных будущий ниндзя или два…).

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

Например, Triplebyte, американская компания по трудоустройству, сравнила 100 выпускников буткемпов и 150 выпускников компьютерных колледжей и обнаружила, что люди без ученых степеней, которые были наняты в качестве разработчиков программного обеспечения, были такими же успешными, как и люди со степенями. В некоторых областях, таких как веб-разработка, Bootcampers преуспели:

«Мы обнаружили, что выпускники буткемпа лучше, чем выпускники колледжей, в веб-программировании и написании чистого модульного кода, но хуже в алгоритмах и понимании того, как работают компьютеры»,

Эту историю вы можете прочитать в Business Insider.

Другое исследование от Arena.io рассматривало закономерности между 10 000 резюме и эффективностью работы за 14 лет и обнаружило, что просто нет никакой связи между наличием степени и тем, чтобы быть хорошим инженером-программистом (это утверждение, вероятно, расстроит некоторых людей — Термин инженер-программист несет в себе много эгоизма и эмоций).

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

(Остальная часть этого поста, по сути, представляет собой презентацию, направленную на то, чтобы побудить вас познакомиться со следующим кандидатом, который постучится в вашу дверь, который закончил учебный лагерь, не имеет степени CS и не иметь 2–5-летний опыт работы с… скажем, React или любым другим js-фреймворком, который вы используете в данный момент.)

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

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

Под руководством наших тренеров наши ученики пишут код с первого дня.

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

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

Мы очень гордимся многочисленными достижениями наших выпускников и поддерживаем их еще долгое время после окончания лагеря — как в технических вопросах, так и советами по карьере.

Давайте поговорим немного о страсти.

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

Способность делать все это требует большого мужества, решимости, мотивации и страсти.

В моей книге — отличный материал о ниндзя

Один миллион, 500 000 или 10 000 (зависит от того, куда вы смотрите) вакансий программистов могут остаться незаполненными к 2020 году, если компании не захотят сделать паузу и переосмыслить барьеры, исключающие людей из отрасли.

Вопрос, который вы должны задать себе: если нет ниндзя, кого вы должны впустить в дверь?