Все статьи | Карьера

Как выстроить систему онбординга и менторинга для джуниоров: опыт компании Toughbyte

Как выстроить систему онбординга и менторинга для джуниоров: опыт компании To... главное изображение

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

Чем занимается Toughbyte

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

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

Плюсы и минусы найма джунов

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

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

Онбординг в Toughbyte

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

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

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

  • легкими фиксами на фронтенде
  • добавлением тестов
  • организацией обособленной бизнес-логики

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

Читайте также: Как работают программисты в компании Toughbyte

О связи с командой, менторе и тимлиде

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

Помимо синхронизации с ментором, начинающий разработчик принимает участие в других встречах: daily stand-up звонки команды и development talks, где обсуждаются последние технологии.

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

Наши менторы занимаются следующими вещами:

  1. Обучают — проводят парное программирование, ищут пробелы в знаниях и помогают их восполнить с помощью рекомендаций и реальных задач.
  2. Наставляют — знакомят с процессами внутри компании и команды. Ментор может подсказать, что и где посмотреть, на что обратить внимание.
  3. Оценивают — тимлид оценивает прогресс разработчика и решает вопросы повышения. Ежемесячно в компании проводятся one-on-one встречи, на которых обсуждаются итоги работы за прошедший месяц и дальнейшее развитие разработчика.

Рост джуниора в компании

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

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

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

Кто может стать тимлидом в Toughbyte и как это сделать

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

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

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

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

Быть ментором интересно для человека, который стремится к новым знаниям. Есть выражение: «Лучший способ научиться чему-то — учить этому других», оно очень применимо к менторству.

Советы джуниор-разработчикам

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

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

Вот несколько советов от нас джуниор-разработчикам перед устройством на работу:

  1. Не бойтесь спрашивать. Распространенная ошибка начинающего специалиста — пытаться все делать самому. Это похвальное стремление, но оно может тормозить как ваш собственный рост, так и работу всей команды.
  2. Не стесняйтесь выражать собственное мнение. Будьте собой, предлагайте свои идеи, проявляйте инициативу. Ваше мнение имеет вес.
  3. Верьте в себя — начинать всегда тяжело. Отбросьте мысли «у меня ничего не получается» или «это не мое» при малейшей оплошности. Мы все совершаем ошибки. Не опускайте руки и не пытайтесь скрыть ошибки, команда всегда поддержит и поможет!

Желаем успехов и до встречи!

Никогда не останавливайтесь: В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами — на Хекслете есть сотни курсов по разработке на разных языках и технологиях

Аватар пользователя Toughbyte
Toughbyte 19 сентября 2022
Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов для веб-приложений
6 октября 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
6 октября 10 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
6 октября 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
6 октября 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов для веб-приложений
6 октября 10 месяцев
Иконка программы Верстальщик
Профессия
Верстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Fullstack-разработчик
Профессия
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
6 октября 16 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создание веб-приложений со скоростью света
6 октября 5 месяцев
Иконка программы Инженер по тестированию
Профессия
Новый
Ручное тестирование веб-приложений
дата определяется 4 месяца