«Сеньор тратит на джуна 1,5-2 часа в день, очень дорого». Техлид Артём Кулик объясняет, почему компаниям не нужно много джунов

#войтивайти в кредит
1 ноября 2019, 09:21
«Сеньор тратит на джуна 1,5-2 часа в день, очень дорого». Техлид Артём Кулик объясняет, почему компаниям не нужно много джунов

Артём Кулик — Java Technical Lead в GreyLoud. Интервьюировал джунов в компании Onde, был ментором. Артём скептически относится к кредитам на ИТ, потому что знает: растить специалистов долго, дорого и трудозатратно. Возвращать вложенное джуниор начинает не раньше, чем через 6-8 месяцев. И количество джунов, которое может потянуть компания — это, по сути, количество сеньоров, которые готовы уделить время на менторство, при условии, что компания будет оплачивать эту работу.

Всего под моим началом было 5 джунов. Во время отбора смотрели на обучаемость и интерес. Прикидывали, что сможем вылепить из него за год-полтора. 

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

У нас в Onde было два подхода к менторству:

  1. В начале дня и в конце тратили по 30 минут на джуна, чтобы не отвлекать от работы более серьезного сотрудника — сеньора или техлида. К этим 30 минутам добавлялось еще столько же времени, чтобы отвлечься от своей работы, понять, что делает человек, и после этого вернуться к своим задачам. То есть в итоге у нас уходил час рабочего времени утром и час  вечером. Когда у меня было три джуниора одновременно, я посвящал менторству шесть рабочих часов. Продуктивность моя была очень низкая. И мы решили, что такая математика не работает.
  2. Перешли на способ, когда ты в течение дня постоянно мониторишь, что делает человек и отвечаешь на его вопросы. Первые два раза просто направляешь — где что посмотреть, уточнить. На третий, если человек повторяет вопрос и понятно, что он не разобрался — отвлекаешься от своей задачи и полностью въезжаешь в его контекст. Так получилось снизить время с двух до 1-1,5 часов.

В итоге компания тратит огромные суммы денег с зарплаты сеньора и лида, которая в N раз больше зарплаты джуна. И должна быть уверена, что вложение окупится в будущем. Но решать задачи самостоятельно и приносить пользу компании джун начинает только через 6-8 месяцев после старта. Огромный буст идет сразу после конца испытательного срока или через месяц после. Само менторство продолжается до года. 

Ресурсы потратили, а человек ушёл

Чтобы такого не случалось, у нас был очень высокий порог вхождения. Искали людей действительно близких по духу. Статистика отсева — 30:1.

С двумя или тремя людьми расставались по результатам испытательного срока. С кем-то уже после четырех месяцев работы. Одному человеку не зашло, чем он занимается. Но все остальные продолжали работу в течение двух лет. Два — очень сильные математики, которых мы студентами взяли из БГУ — ушли работать один в Google, другой в Facebook. Тут нам бесполезно было сопротивляться)

ИТ-кредиты — нереально

Когда говорят, что после ввода кредитов на ИТ, образовательные центры будут выпускать по 20 тысяч человек и 10 тысяч будут находить работу — это нереально. В Минске нет столько ИТ-компаний.

В теории джуниоры или начальные мидлы берутся на соотношение 1:1. Один сильный программист берет менторство над одним новичком.

Пласт сеньоров в компании не безграничен — это максимум 15-20%. Все остальное — люди ниже левелом.

В итоге можем прийти к ситуации, когда мидлы и сеньоры будут менторить по 5-7 человек и от этого будет страдать качество кода. Код будут писать джуниоры под надзором более мощных программистов.

По состоянию на конец 2018 года в компаниях-резидентах ПВТ работало 45,7 тысячи человек. По самым грубым подсчетам, 20% условных сеньоров — это 9,14 тысяч. Очевидно, что не все работники — разработчики. Не всех можно оторвать от проектов в пользу менторства. Не всякая компания готова оплатить менторские часы для серьезного специалиста. Предположим, снова грубо, что 9,14 тысяч можно смело делить надвое. Получаем 4,57 тысячи. Куда пойдут остальные — вопрос.

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

Что делать? Менять подход к образованию. Сейчас джуниоры, которые приходят с курсов ПВТ или онлайн-курсов, очень, очень, очень слабые. Ты понимаешь, что человек способен писать код, но логика часто хромает.

Нравится, как делают в Штатах. На курсах ученикам дается препродакшн или продакшн «проекта». Человек учится в течение 9-10 месяцев. Если у нас будет что-то похожее, джуны будут выходить более сильными и времени им надо будет уделять меньше. Значит и качество кода будет расти.


​Вакансии для tech lead.​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

1. Заполните анонимную форму — 5 минут.
2. Укажите зарплатные (и другие) ожидания.
3. Выберите желаемую индустрию или область деятельности.
4. Получайте релевантные предложения​​.​​​

По теме
Все материалы по теме
подписка на главные новости 
недели != спам
# ит-новости
# анонсы событий
# вакансии
Обсуждение