🔥

Тред (Тимур Задворнов)


Вторник, друзья! How you doin? Сегодня поговорим про стажировки и онбординг в Surf ✨
notion image

За стажировки и онбординг в отделе Android у нас есть ответственный, который приводит курс в порядок, постоянно его оптимизирует, обновляет, назначает менторов. Не человек, а машина просто. Вова, если читаешь - 👉❤️
notion image

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

Начнем со стажировки. Она проходит следующим образом: берется какой-то наш старый уже написанный проект, из него выпиливается 2 экрана. Задача стажера - заново воссоздать эти экраны. ТЗ, дизайн, моральная и техническая помощь ментора - прилагается
notion image

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

Следовательно, стажер может столкнуться с проблемами в ТЗ и дизайне, которые потребуется решить. Всё как в реальной жизни 🥲

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

У стажера есть отдельная доска в Jira с задачами, которые ему нужно будет сделать. Есть задачи на теорию и практику.
notion image

Теоретические задачки - основы Android и основы работы с нашим внутренним стеком разработки приложений - Surf Android Standard.

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

Каждый день ментор и стажер созваниваются 🤙 (или встречаются в офисе, если стажер местный), и решают возникшие проблемы, обкашливают вопросики, ментор отвечает на вопросы стажера, стажер отвечает на теоретические вопросы от ментора. Вроде всё как обычно, в чём необычность?
notion image

А в том, мои дорогие, мои хорошие, что эта доска в Jira для стажера генерируется и этот процесс полностью автоматизирован. Нужно лишь указать кто стажер, кто ментор, какой отдел и нажать кнопочку Submit. И доска сгенерирована ✨

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

Стажер не имеет доступа к менторскому пространству и к пространству с задачами, по которым генерируется доска. В пространстве с задачами для менторов есть подсказки по задачам: что спросить у стажера, на чем акцентировать внимание, ответы на вопросы и всё такое

Эта практика зародилась изначально в Android отделе и относительно недавно мы раскатили её на все отделы в студии 😎

Для стажера есть свое конфлюенс пространство, где описаны первые шаги, общие процессы в студии, правила и страничка со списком что делать в конце стажировки

Для ментора так же есть свое пространство, где описано как быть хорошим ментором и как не быть плохим, на чем заострить внимание и всё такое

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

Во время стажировки собираются промежуточные итоги стажировки (созваниваются ментор, стажер, ответственный и глава отдела), дается фидбек друг другу, обсуждаются возникшие проблемы, если таковые имеются

В конце стажировки так же собирается фидбек со всех сторон и стажер должен набросать презентацию о своей стажировке и рассказать о ней на собрании отдела

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

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

Стажировка может длиться от двух недель (и такое бывало) до двух месяцев. Здесь всё зависит от темпа, который выбирает стажер и от его ставки (вдруг он на парт тайм работает)

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

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

И если сейчас мне кто-нибудь скажет, ну ты же ментор, опытный разработчик, ты обязан знать всё, то я имею полное право послать этого человека ❤️

Естественно ты твердо знаешь базу для обучения другого человека, но все равно есть моменты, которые ты упустил, с вероятностью 100%. Чего-то не знать - не стыдно. Учиться - не стыдно. И менторство - это хороший способ восполнить знания и подтянуть базу 😊

Просто напоминаю, вдруг кто-то думает иначе. Несогласные, прошу в реплаи, подискутируем ⬇️
notion image

Так же мне интересно, как в других компаниях проходит онбординг. Если вам ну вдруг не лень хотя бы кратко расписать, как это происходит у вас, так же жду в реплаях ❤️

Тимур ЗадворновТимур Задворнов