Менеджер может оказать большое влияние на вашу карьеру. Рассматривая варианты, куда пойти работать, обращайте внимание не только на должность, характеристику компании и заработную плату, но и на данные о менеджере: с ним вам придется работать.
Хорошие менеджеры знают, как решать вопросы в компании. Они могут помочь вам с продвижением, привлечь к вам внимание, чтобы вас оценили руководители. Сильные менеджеры обычно располагают обширными связями и могут подобрать вам достойную работу даже после того, как вы перестали работать на них.
Существует разница между сильным и дружелюбным менеджером и даже успешным и знающим инженером-программистом. Огромное число отличных инженеров становятся неэффективными менеджерами: они не умеют или не хотят иметь дело со стратегией руководства в компаниях. Знающий инженер может стать отличным наставником или менеджером для новичков, но очень плохим защитником перед теми, кто старше него по должности.
Оценка вашего опыта
Вот несколько вопросов для размышления на этом этапе вашей карьеры.
• Был ли у вас когда-либо хороший менеджер? Что он делал ценного?
• Как часто у вас происходят личные встречи с вашим менеджером? Приходите ли вы на них с темами для обсуждений? Если на встрече обсуждается состояние выполняемой работы или проекта, можете ли вы использовать какие-то другие средства донести до менеджера эту информацию?
• Можете ли вы рассказать менеджеру о каком-то важном событии в вашей личной жизни? Ощущаете ли, что менеджер знает что-то о вашей личной жизни?
• Давал ли когда-либо ваш менеджер хорошие советы или рекомендации? А плохие? Вообще никогда не давал никаких рекомендаций?
• Помог ли вам менеджер определить какие-либо рабочие цели на текущий год?
2. Менторинг (наставничество)
Первый эпизод, когда молодыми разработчиками начинают управлять, часто носит неформальный характер.
Важность менторинга (наставничества) в отношении младших членов команды
Обычно менторов (наставников) приставляют к младшим членам команды, например выпускникам школы или студентам-стажерам. Многие организации пропускают всех новых работников через эту практику. Иногда наставник – такой же молодой член коллектива, проработавший в компании год-два. Это человек, сам помнящий процесс вживания в команду. Он может неформально передать свой опыт новичку. В других случаях наставником становится опытный инженер-программист: он может передать молодому сотруднику серьезные технические знания, ускоряя его приобщение к работе. В здоровой организации процесс наставничества, сопровождающий вхождение нового работника в работу, создает определенные возможности для обеих сторон. Наставник получает шанс увидеть, что это такое – нести ответственность за другого человека, а стажер получает учителя, занятого им одним, не отвлекающегося на других сотрудников.
Я помню первого наставника. Он и привил мне вкус к работе программиста. Я была стажером в компании Sun Mycrosystems, в группе, работавшей с JVM[4]. Это была первая позиция, на которой я разрабатывала реальное программное обеспечение, и мне повезло, что моим наставником был отличный учитель и прекрасный программист Кевин. Он мне запомнился, потому что, занимая серьезную руководящую инженерную должность в нашем подразделении, уделял мне много времени. Вместо того чтобы показать мне мое рабочее место и оставить меня соображать, что вообще я должна делать, Кевин не жалел времени на обсуждение конкретных проектов, помощь с размышлениями у доски и с написанием кода. Я знала, чего от меня ждут, а когда сталкивалась с трудностями, то всегда могла обратиться к Кевину за помощью. То лето стало очень важным для моего профессионального роста как программиста, потому что под руководством Кевина я начала понимать, что могу выполнять реальную работу и быть продуктивным сотрудником. Работа с Кевином стала одной из заметных вех в моей рабочей биографии. Этот опыт научил меня ценить важность наставничества.