реклама
разместить

Летняя школа для джунов бекендеров за 1.5 млн ₽: что мы поняли, проведя стажировку

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

Так мы распространяли информацию о наборе на стажировку
Так мы распространяли информацию о наборе на стажировку

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

План и факт

Курс рассчитывали на 2 месяца и 9 занятий, к 6 из которых прилагались домашние задания, формирующие пет-проект. Старт планировали 3 июля. Ожидали, что соберем желающих поучаствовать человек 40, и возьмем на курс где-то 15. Подведение итогов и интервью с лучшими учениками должны были случиться примерно на первой неделе сентября. За это время мы думали не только провести занятия и проверить домашние задания стажеров, но и подготовить эти самые занятия и задания в процессе. Спойлер: идея оказалась так себе.

Желающих пришло гораздо больше – анкету на участие заполнили 162 человека. Относительно проведения занятий в сроки мы уложились. Последняя лекция курса состоялась 24 августа – на восьмой неделе со старта стажировки. А вот с подведением итогов затянули. На проверку итоговых проектов ушло много времени, да и организовать интервью с лидерами курса получилось не сразу. В итоге оффер лучшему кандидату на место в команде были готовы выслать только в октябре. О том, почему такая временная пропасть образовалась, расскажем дальше.

Летняя школа для джунов бекендеров за 1.5 млн ₽: что мы поняли, проведя стажировку

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

До «финала» дошли 10 ребят, с пятью из которых мы провели интервью.

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

Как строили курс

Первым этапом было тестовое задание, которое из 162 заявившихся на курс прислали человек 70-80. После проверки тестовых мы отобрали 29 ребят и пригласили их на стажировку.

Каждую неделю, начиная с 6 июля проводили 1-2 занятия, дополняя их домашними заданиями, которые нужно было выполнять в GitHub. В конце курса стажерам нужно было сделать пет-проект, собрав все домашки вместе. Суть проекта – приложение для получения курсов валют, состоящее из двух сервисов. Один отвечает за получение, хранение и кэширование курсов валют. Второй – web API. Если интересно, можете ознакомиться с заданиями.

Летняя школа для джунов бекендеров за 1.5 млн ₽: что мы поняли, проведя стажировку

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

Три раза за курс собирали обратную связь со стажеров через гугл-формы – после первого занятия, в середине и конце курса. Старались учитывать просьбы и пожелания.

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

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

Вопросы к формату

Изначально наш курс мы позиционировали именно как стажировку. В итоге проект больше, конечно, походил именно на курс по разработке, потому что было всего два вида активностей: лекции и ДЗ.

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

Летняя школа для джунов бекендеров за 1.5 млн ₽: что мы поняли, проведя стажировку

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

Временные и финансовые затраты

Мы действительно переоценили себя, предположив, что готовить курс и проводить его одновременно будет посильной ношей. Весь проект стажировки занял у нас порядка 500 часов разработчиков, PR и HR. В денежном эквиваленте это около 1.5 млн рублей, что сравнимо со стоимостью небольшого нашего проекта для заказчиков.

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

Летняя школа для джунов бекендеров за 1.5 млн ₽: что мы поняли, проведя стажировку

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

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

Если вы тоже хотите сделать стажировку или курс для разработчиков

Пишите вводные, максимально объясняя все подряд – даже те моменты, которые вам кажутся очевидными. У нас на этапе тестовых заданий в самом начале случалось, что кто-то решал задания на java, хотя курс у нас по C#. Кто-то присылал ответы в нечитаемых форматах, кто-то писал тему письма как попало, поэтому мы такие ответы просто теряли.

Google Meet не подходит для проведения курса. Стажеры жаловались, что нельзя отмотать видео назад, если опоздал на занятие (в случае трансляции на ютубе можно). Также были жалобы на качество записанных уроков – даже если выставлять 720р, не видны фрагменты кода на презентациях. Отчасти эта проблема решалась пересылкой презентаций стажерам, но на будущее нужно будет искать все-же другие способы.

Можно сократить время на проверку ДЗ, если первые несколько ДЗ по основам дисциплин сделать автоматически проверяемыми – через тесты, которые были готовы вместе с проектом на этапе проектирования ДЗ. В таком случае проверяться будет работоспособность кода, а не его красота, но время на организацию процесса существенно сократится.

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

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

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

Мы fuse8. Запускаем и модернизируем IT-системы для бизнеса. Создаем порталы, личные кабинеты, b2b-сервисы.

В блоге на VC мы делимся опытом и рассказываем, как создаём полезные решения.

☑ Как не надо проводить performance review

☑ Удаленка и стресс: как поднять моральный дух команды и сплотить сотрудников

☑ Объясняем, как правильно поговорить перед постановкой сроков и бюджетов, чтобы ожидания по итогам проекта сошлись с реальностью

2020
реклама
разместить
2 комментария

Ха-ха, "провели стажировку, чтобы заполучить лучших джунов и взять побольше бабла". Ладно, серьезно. Ты сперва хочешь нам рассказать, как не наступать на грабли, и в то же время сам постоянно о них спотыкаешься. Может, стоить создать основательную внутреннюю систему оценки и разработки текстовых материалов с примерами кода? Это сэкономит время и деньги, не будете на мелочах зависать.

1

Мда, всегда догадывался, что нанимать джунов это дорогое удовольствие :)

Илон Маск подтвердил запуск чат-бота Grok в Telegram

Ранее на релиз намекал основатель мессенджера Павел Дуров.

Источник фото: Bloomberg
99
33
33
11
11
реклама
разместить
День 1127: дилеры начали предлагать скидки до 1 млн рублей на китайские машины из-за затоваривания складов

Собираем новости, события и мнения о рынках, банках и реакциях компаний.

Фото ТАСС
4545
55
Какая скидка... В здравом уме это г@вно никто не возьмет. Если б ввели акцию "миллион тому, кто заберет машину со склада", тогда еще можно было бы подумать.
Как оптимизировать работу на маркетплейсах с помощью ИИ: обзор на сервис SellerDen AI

Торгуете на маркетплейсах в одиночку или создаёте карточки товаров для клиентов, и устали от однообразных задач? Что же, сегодня расскажу о сервисе, который точно пригодится тем, кто хочет автоматизировать рутинные процессы. Знакомьтесь, SellerDen.ai. Что это такое и зачем нужно — читайте в моём новом обзоре.

Стильненький главный экран
33
11
Сбой у Системы быстрых платежей — СБП-переводы не работают у крупнейших банков

Среди них «Яндекс», «Т-Банк», «Альфа-банк», ВТБ и другие.

Сбой у Системы быстрых платежей — СБП-переводы не работают у крупнейших банков
200
1919
66
11
Вот так чуть не пришлось натурой за такси сейчас оплачивать. Хорошо, что наличка нашлась.
Как я тайно ненавидел свою работу

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

Как я тайно ненавидел свою работу
2020
11
11
Ненавидеть свою работу я начал еще на собеседовании
Хотел купить готовый бизнес для пассивного дохода, но в итоге потерял 8 млн рублей за 5 месяцев

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

Хотел купить готовый бизнес для пассивного дохода, но в итоге потерял 8 млн рублей за 5 месяцев
44
11
Особенности составления формулы полезной модели в РФ
Надежда Краснянская
Эксперт патентного отдела "Зуйков и партнеры"
«Яндекс Go» добавит оплату проезда в общественном транспорте

«В течение двух недель» функция заработает в Ярославле, а позже и в других городах.

Источник фото: «Яндекс Go»
1111
22
Обложки для YouTube, постеры на русском и макеты сайтов — для чего используют новый генератор изображений в ChatGPT

Собрали первые примеры пользователей.

77
11
11
11
реклама
разместить
Переехал в Израиль и открыл там агентство по репатриации. 2,5 млн рублей на русских мигрантах

Захотелось в жизни перемен, всё бросил и уехал в Израиль. Открыл бизнес, теперь помогаю переезжать таким же непоседам.

Переехал в Израиль и открыл там агентство по репатриации. 2,5 млн рублей на русских мигрантах
66
66
22
22
Власти Киото утвердили новые ставки налога на размещение туристов в гостиницах — максимум 10 тысяч иен за ночь

Его начнут взимать с 1 марта 2026 года.

Источник фото: David Edelstein / Unsplash
44
22
Почему закрываются кофейни: 5 ключевых ошибок, которые губят даже «самый лучший кофе»

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

Почему закрываются кофейни: 5 ключевых ошибок, которые губят даже «самый лучший кофе»
44
22
11
[]