Единороги, Kafka и Go — какие специалисты сейчас нужны рынку
Всем привет. Меня зовут Татьяна Голуб, я руководитель программ в Luxoft. За последний год мои команды (локации в Украине и США) выросли почти в два раза, а то, что это удалось сделать в условиях пандемии и дефицита специалистов, еще более ценно для меня.
В этой статье попытаюсь описать вызовы, с которыми я столкнулась последний год в рамках поиска новых членов команд. Также опишу опыт моих коллег и инструменты/ программы, которые помогают нам работать с такими вызовами.
Текст будет интересен как для менеджмента и руководителей проектов, так для специалистов, которые хотят повысить квалификацию и выйти на новый уровень экспертности.
Иллюстрация Марии Рыбак
Время запросов на единорогов
Рынок труда в IТ сегодня — это очень странное поле боя, где компании бьются не на жизнь, а на смерть за лучших специалистов, прибегая к любым возможным и невозможным способам привлечения крутых специалистов.
Откровенно говоря, когда раньше к нам, менеджерам, приходили заказчики с очередным запросом — вырастить команду или добавить членов команды, то каждый из нас радовался.
Но в последний год большинство подобных запросов от заказчиков вызывают у многих менеджеров «нервный тик» :) Как правило, почти никто не ищет просто Front-end или Back-end разработчика, или просто мануального тестировщика. Всем проектам подавай универсальных солдат.
Уникальные запросы требуют от нас поиска более адаптивных решений, и в этом случае часто наш предыдущий опыт — просто найти готового спеца — не помогает.
Что мне лично помогает в таких задачах — это мой опыт работы с гибкими методологиями, когда я научилась не бояться экспериментировать и проводить частые ретроспективы, что работает, а что нет, и адаптироваться в пути — классический inspect and adapt.
Далее поделюсь с вами своими выводами и умозаключениями.
Почему рынок IТ стал таким уникальным в части найма за последний год?
Мне кажется, что как основная причина — пандемия перенесла нашу жизнь в онлайн. Многие компании озаботились развитием онлайн-решений для своего бизнеса (их созданием или усовершенствованием существующих). Это привело к всплеску в найме в IТ-сфере и стремительному росту предложений на фоне не столько активного прироста регулар+ специалистов.
Этот тренд виден не только в Украине, но и глобально. Каждая страна сейчас находится в состоянии борьбы за сильных ребят и в высокой конкуренции. Также внесла лепту глобализация как тренд: компании активно стали искать людей для удаленной работы из других локаций. Нанимать одну команду в параллель в Украине, Польше и США уже не кажется экзотикой для многих компаний.
И швец, и жнец, и на дуде игрец
Так исторически сложилось, что мой любимый заказчик любит универсальных бойцов.
Если Full Stack (Angular+ NodeJS), то имей в анамнезе, дорогой, экспертизу с C#. Ну и, конечно, говори на английском так, как будто ты год жил в США.
Мне повезло иметь в команде таких бойцов (оба круты не только технически), правда, они учились по американской программе Flex и на рынке труда они на вес золота.
А что же делать в остальных случаях? Не могут же все знать все. Как показывает моя личная субъективная практика, если резюме слишком пестрит разнообразием технологий, перед вами кандидат с очень поверхностными знаниями во всех областях, но без глубокой экспертизы в необходимых технологиях.
В другой команде я пошла «длинным путем», и за последний год мы пригласили экспертов только Front-end или Back-end и внутри проекта обучили их недостающим технологиям.
Год назад нам удалось провести этот эксперимент с очень талантливым бэкенд-разработчиком, который не побоялся небольшими шажками подхватывать задачи, связанные с Angular, и вот за год он уже реализовывает сам задачи фронта и бэка. Этот же опыт нам удалось повторить еще с тремя парнями. Никакого волшебства, всего лишь желание бойцов обучаться и время на оттачивание навыков.
В чем я вижу преимущества универсальности знаний для самого же эксперта:
- ответственность за реализацию целого куска продукта;
- есть видение флоу end-to-end;
- можно продумать контракты таким образом, чтобы обойтись меньшим количеством багов интеграции;
- нет дополнительных затрат времени на коммуникации;
- возможность принимать архитектурные решение.
Да уйдут же все в облако
Очередной интересной тенденцией является возрастающий интерес к Microsoft Azure бэкграунду. Если обратиться за помощью к Google, то будете удивлены, что платформа Azure достаточно молодая, ее выпустили около 10 лет назад. Благодаря невероятной производительности Azure начала набирать обороты среди разных заказчиков.
Что наблюдаю я сейчас в своих проектах — многие desktop-проекты в ближайшем будущем будут иметь братский проект с аналогичным функционалом в cloud.
Вот прямо сейчас я нахожусь в поиске эксперта C# с прикладным опытом в Azure.
Таких, оказывается, тоже днем с огнем не найти. Поэтому мы рассматриваем сильных инженеров с минимальным опытом в Azure.
При этом у нас в Luxoft есть возможность абсолютно бесплатно для сотрудника провести сертификацию по любому из направлений Azure после прохождения соответствующего курса.
Здесь стоит отметить, что сертификации Azure — это непростой путь обучения. Не стоит рассчитывать, что будет достаточно послушать одним ухом тренинг, а потом как-то там сдать тест. Из того, что мне известно от ребят, которым удалось успешно сдать тест на сертификат, сам материал тренингов достаточно тяжеловесный, и часто вопросы на тестах нетривиальные, поэтому стоит потрудиться хорошенько для того, чтобы и знаний получить, и набрать достаточное количество баллов на тесте.
Давай станцуем танец Go-Go
Не менее интересным мне кажется опыт поиска экспертов популярного языка программирования Golang. За два года работы с командой, создающей продукт на Go, я имею представление, что синтаксис Go легче будет изучить ребятам, которые до этого писали на C++ или даже Python.
Какое же было мое удивление, когда заказчик данного проекта решил, что теперь все разработчики Go после релиза по умолчанию обязаны знать C++, так как вторая часть проекта написана на «плюсах».
Вот так и родилась у нас в рамках одного проекта инициатива «перекрестного опыления»: разработчики C++ перенимают опыт у коллег Go, при этом в долгосрочной перспективе Go-разработчики будут иметь готовых менторов среди разработчиков С++ для изучения и применения на практике «плюсов».
В поисках святого Грааля и при чем здесь Kafka
У моих коллег тоже хватает историй на нашу тему. Не стоит, наверное, много расписывать, какой дефицит высококвалифицированных разработчиков Java. А если к знаниям Java вашему проекту критичен бэкграунд Kafka, считайте, что вас почти прокляли, ведь вы можете быть обречены на поиски такого нового члена команды месяцами.
Мой коллега после длительных поисков «святого Грааля» (Java+ Kafka) в мире Big data разуверился в позитивном исходе и в течение полугода из талантливых джавистов не без помощи менторов, знающих Kafka, вырастил команду универсальных бойцов.
Трамплин для регуларов
Что же делать в ситуации когда большинству заказчиков здесь и сейчас нужны универсальные специалисты? Прежде всего мы стараемся сыграть на опережение и максимально обучать и продвигать по карьерной лестнице своих специалистов. Конечно, мы не уникальны в своих стремлениях, так же стараются делать и в других компаниях.
Часто бывает, что талантливые разработчики работают не всегда с самыми новыми технологиями из-за специфических проектов. А далее перед ними стоит дилемма: продолжать поддерживать проект или уходить на другую технологию, где, возможно, все нужно будет начинать с нуля.
Если присмотреться поближе, то все описанные выше кейсы — это upskilling в рамках проектов, то есть, простыми словами, обучение членов команд новым технологиям и навыкам, необходимым, а иногда и критичным для проекта.
Хорошие новости: в ближайшее время мы будем расширять нашу upskilling-программу. Сейчас вот, например, стартовал набор на такую программу по Java и React.js. Суть эксперимента в том, чтобы привлечь с рынка джуниор и регуляр-специалистов с достойной базой и
На протяжении двух-трех месяцев такие бойцы будут активно получать недостающие знания, получая зарплату. И по окончанию повышения квалификации присоединятся к актуальному проекту уже в новой для себя роли.
Полагаю, что эксперимент может принести особенную ценность для участников в следующем:
- работа с новыми актуальными для рынка технологиями;
- возможность обучаться у лучших экспертов, которые будут работать с новичком в роли ментора;
- четкий план развития на ограниченный период времени, при этом выполняя минорные задачи из реального проекта;
- возможность подтянуть не только технические навыки, но и подучить английский язык.
И к чему мы пришли?
Мы можем сколько угодно вызывать дождь танцами шаманов, нарисовав длинный список требований и ожидая успешного успеха в поиске достойного кандидата месяцами (так хочется сказать «годами» :) А можем потрудиться отыскать талантливых молодых инженеров и приложить усилия, чтобы максимально инвестировать в их развитие в сжатые сроки. Как сказал мой заказчик, ответственный за подразделение Data-аналитики: «Не знаю, как вы это делаете, но то, что парни за меньше полугода обучения внутри проекта пилят задачи как фулстак-разработчики — это моя мечта, пожалуйста, продолжайте в том же духе».
Найкращі коментарі пропустити