Несколько лет назад я начал работать в качестве летнего стажера и вернулся на полную ставку в Evernote, а до этого я был стажером в Workday. Я до сих пор помню, как сложно было работать в реальной компании и как сложно это было без кого-то, кто мог бы направить вас. Мне посчастливилось иметь наставника на обеих стажировках, и именно из этого опыта я понял, насколько важную роль наставник играет в чьей-то стажировке.

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

В этом году Evernote попросил меня стать наставником для стажера Хелен в нашей команде. За лето я так много узнал о том, что значит быть хорошим наставником, поэтому я хотел поделиться некоторыми мыслями о том, что должен знать каждый наставник. Я призываю вас принять во внимание эти мысли не только ради них, но и ради себя. Речь идет не только о стимулировании роста вашего стажера, но и о росте себя как наставника.

Формальные ожидания

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

Несколько хороших вещей, о которых стоит поговорить с самого начала:

  • Формат стажировки и их проект (ы)
  • Что они надеются получить от этой стажировки? Какие ключевые вещи они хотят узнать?
  • Чего от них ожидает компания?
  • Сколько времени у вас как наставника доступно?

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

Получите базовый уровень того, что знает ваш стажер

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

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

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

Не отговаривайте вопросы, поощряйте правильные вопросы

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

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

То есть вы пытаетесь решить проблему X и думаете, что решение Y сработает, но вместо того, чтобы спрашивать о X, когда вы сталкиваетесь с проблемой, вы спрашиваете о Y.

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

Пусть едут, но при необходимости будут указывать дорогу

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

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

Помните, это нормально говорить «Я не знаю». От вас как наставника не следует ожидать, что вы знаете все, но если бы вам дали такой же проект, вы могли бы сказать, что вы бы сделали в их ситуации. Иногда никто не знает ответа, и это нормально. В такие моменты вам действительно нужно показать, в чем заключается процесс - назначьте встречу с владельцем продукта и попросите своего стажера рассказать о некоторых технических препятствиях, с которыми вы оба сталкиваетесь. Скорее всего, вы оба сможете найти компромисс, который по-прежнему удовлетворит то, что в конечном итоге пытается сделать команда.

Никогда не переставай расти

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

Со времени стажировки Хелен я лично узнала:

  • Разница между рефлюксом и редукцией
  • Подводные камни в процессе адаптации
  • Отладка асинхронного JavaScript с помощью инструментов разработчика Chrome
  • Разнообразные вопросы технического долга, которые необходимо решить команде (упс)
  • Более глубокое понимание того, как Evernote реализует бережливость.
  • Как Evernote обрабатывает синхронизацию пользовательских настроек в клиентах для настольных ПК
  • Как приготовить действительно вкусные пельмени
  • Как быть хорошим наставником: P (по крайней мере, я надеюсь…)

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

Повеселись :)

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

Заключительные мысли

Тем из вас, кому предстоит стажировка, я призываю вас искать эти качества в своих «назначенных» наставниках. Назначьте встречу, чтобы сформулировать некоторые формальные ожидания и понять, что эта стажировка - это не только ваш опыт, но и компания, которой она может поделиться. (Не стесняйтесь поделиться им и этой статьей, если считаете, что она вам нравится!)

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

Я хочу лично поблагодарить своих наставников, включая Дэймона Кула, который был моим первым менеджером во время моей стажировки, всех участников подкаста Frontend Happy Hour, включая Райана Берджесса, который был моим первым менеджером на полную ставку, и, конечно же, команду по маркетингу и Интернету в компании Evernote, которые последние три года постоянно меня учили.

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

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