На разных этапах я работал фуллстек-разработчиком во фрилансе, заказной разработке, госзаказе и продуктовой разработке. В итоге процдя позицию техлида сервиса я перешел в «большой менеджмент» и теперь занимаюсь настройкой процессов не конкретной команды, а функционально направления из более 900 сотрудников. Хотя в этом мне, конечно, помогает моя команда.
Из профессиональных интересов могу выделить социальную психологию (это про людей) и архитектуру бизнес-приложений (это про технику). Про людей интересно понимать, как работать с их непредсказуемостью, а про технику меня интересует enterprise-автоматизация - как строить большие приложения лучше.
У меня есть опыт менторсва разработчиков, руководителей, преподавания у студентов ВУЗа. Я считаю, что для каждого человека подход свой, тк бэкграунд, мотивация и цели у всех разные. Но чаще всего я склоняюсь к коучинговым методикам, чтобы не навязывать человеку какое-то свое мнение, а чтобы он сам выстроил свою позицию. Но иногда с человеком нужно именно расширить кругозор, прежде чем пытаться что-то осознать и продумать - тогда я перехожу в режим рассказчика. И гибкость в подходах - это важно
Разработчику:
- продумать путь карьерного развития в его ситуации
- сформировать профессиональные цели
- подготовиться к оценке/перформанс-ревью
- поревьюить архитектуру или решение
- подготовиться к собеседованию по архитектуре/system design
- разобраться в конкретных технических вопросах (по запросу)
Руководителю/тимлиду:
- дать взгляд со стороны на процессы в команде
- быть регулярным ментором, об которого можно думать
- помочь в решении конкретных нетривиальных ситуаций с командой
- продумать вектора личного карьерного развития
- совместно постратегировать
Начинающему разработчику:
- поревьюить код
- выбрать вектор развития
- составить план роста
- сориентировать по происходящему в it из первых уст