Опыт разработчиков ABBYY: как стать хорошим ИТ-ментором и прокачать soft skills

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

По этим причинам мы в ABBYY активно поддерживаем развитие культуры менторства и наставничества, причем как внутри компании, так и за ее пределами – наши специалисты преподают на кафедрах, проводят стажировки, становятся менторами в некоммерческих организациях. На данный момент в сфере наставничества заняты более 30 наших сотрудников по направлениям Natural language proccessing (NLP), Computer Vision, мобильной разработке и другим. 

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

Параметры сравнения Лидерство Коучинг Менторство
Тип сотрудничества Руководитель/подчиненный, лидер/последователь, визионер/исполнитель Исполнитель/заказчик, тренер/проходящий подготовку Эксперт/ученик, Senior/Junior (в ИТ)
Время Не ограничено Ограничено. От шести месяцев до года в зависимости от задач ученика Нет обязательной привязки ко времени
Цели Контроль результатов и качества работы, вдохновение, поиск новых возможностей Решение конкретных задач для улучшения отдельных профессиональных навыков Развитие и поддержка ученика с помощью экспертных консультаций: что делать, где искать информацию и т. д. Помощь в самостоятельном поиске решений
Необходимые навыки Экспертиза в своей профессиональной области + soft skills: эмпатия; инициативность; стрессоустойчивость Экспертизы в области, которую хочет улучшить ученик, нет. Есть методики и навыки, которые помогут найти ученику самому решение Экспертиза в области, которую хочет улучшить ученик, более длительный опыт работы. В компаниях, как правило, менторами становятся разработчики middle-уровня и выше.
+ soft skills:
  • готовность делиться навыками;
  • эмпатия;
  • понимание целей;
  • умение делегировать
Как строится общение Лидер поручает и вдохновляет, принимает решения и делегирует Коуч не обязательно глубоко погружен в тему. Он задает различные вопросы, благодаря которым ученик сам придет к решению Ментор дает советы и направляет ученика
Результат Выполнение профессиональных задач качественно и в срок Повышение производительности Передача знаний

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

1. Оценить знания и личные качества «на берегу»

В ABBYY, как и во многих компаниях, есть период адаптации для новых сотрудников. В это время кандидат проходит серию экзаменов, по результатам которых наставник оценивает знания нового коллеги по разным темам в зависимости от специализации и понимает, может ли он писать код в соответствии с корпоративными стандартами.

Цель ментора на экзамене – выровнять уровень подготовки у сотрудников одной команды. К примеру, для разработки кода в технологиях ABBYY требуется высокий уровень знания C++. Экзамены позволяют восполнить недостающие пробелы в этой области, они помогают разработчику почувствовать себя более уверенно, потому что к концу такого обучения он понимает, что знает все примерно так же, как и его коллеги.

Иван Загайнов, Deputy Head of Core Recognition Technology Group. Опыт менторства – 8 лет.

По мнению Сергея Кочеткова, порой навыков кандидата может оказаться недостаточно, поскольку очень важно, чтобы между ментором и менти возник «мэтч» на всех уровнях, а общение никому не доставляло дискомфорт.

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

Сергей Кочетков, Head of Group, Visual Recording and Screenshot Analysis Group. Опыт менторства — 3 года.

2. Тщательно подбирать задачи: по силам и интересам менти и пользе для компании

Как правило, вся команда R&D в ABBYY принимает участие в подборе задач для стажеров, причем разной направленности, чтобы учесть все интересы будущих менти. Это делается для того, чтобы будущие стажеры получали задачи не только по силам, но и по интересам.

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

Иван Загайнов

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

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

Сергей Кочетков

3. Направлять и вдохновлять

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

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

Иван Загайнов

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

Сергей Кочетков

4. Доверять и делиться опытом

Как стажерам, так и Junior-разработчикам в ABBYY с первого дня в компании доверяют выполнение «боевых» задач. Так новые сотрудники смогут сразу адоптироваться к специфике работы, научатся самостоятельно искать информацию и быстрее освоят нужные навыки.

Например, на стажировке в отделе Computer Vision у нас была довольно сложная задача — подобрать оптимальную архитектуру нейросети в процессе ее обучения (NAS) для детектирования баркодов на изображениях документов. Я рискнул доверить этот проект сразу двум ученикам. Им удалось запустить градиентные методы подбора (DARTS и ProxylessNAS) и получить первые результаты. До этого момента никто из моих сотрудников не ставил подобных экспериментов. А ребятам удалось модифицировать код, и все заработало. Один них по итогам стажировки остался работать у нас.

Иван Загайнов

В менторстве не должно быть микроменеджмента – не нужно контролировать каждый шаг и каждую строчку кода стажера. Я всегда ставлю задачу довольно широко и поощряю творческий подход. Ученик сам выбирает инструменты и методы решения задачи. В то же время очень важно делиться опытом и разными наблюдениями с учениками, даже если они кажутся вам очевидными. К примеру, сейчас индустрия машинного обучения так развивается, что все делается на open-source. Если человек умеет работать с чужим кодом, он станет крутым продуктовым инженером. А если будет писать «велосипеды» с нуля, то он далеко не уйдет, а его продуктивность будет равна нулю.

Сергей Кочетков

5. Прокачивать свои hard и soft skills

Безусловно, хороший наставник обладает высоким уровнем экспертизы в своей области. Однако в ИТ-сфере не все хорошие программисты – хорошие менторы. Зато благодаря развитию soft skills, как правило, все хорошие менторы – хорошие программисты.

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

Иван Загайнов

По мнению Сергея Кочеткова, во время менторства учится и приобретает новые навыки не только менти, но и сам наставник, что также важно для его личностного и профессионального роста.

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

Сергей Кочетков

Полный текст статьи читайте на сайте Tproger.

Career Mentorship

Подписка на обновления в блоге

Вы будете получать статьи на почту первыми

Ваша подписка прошла успешно!

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

Я даю согласие на использование моих персональных данных для целей, описанных в правовой политике.

Ваша подписка прошла успешно!

Читайте нас