Алекс Мигутский — Senior Software Development Engineer в Microsoft. Создает сложные веб-приложения и уже пять лет занимается карьерным коучингом. С Алексеем мы поговорили о том, как IT-специалисту развиваться в профессии: обсудили эффективность роадмапов, коучинг и другие инструменты для продвижения в карьере.
Иногда для роста по карьерной лестнице достаточно просто работать в одной компании долгое время: даже если ничего особенного не делать, формально рост будет происходить. Однако есть команды, внутри которых практически невозможно повысить свой грейд: например, те, в которых для поддержки продукта нужно определенное число мидлов и стать сеньором можно только заняв место предыдущего. Или стартапы, в которых все — «сеньоры», в таком случае роста по должности тоже не предвидится.
Современному профессионалу постоянно кажется, что все бегут, а он один стоит. Этот страх — жуткий стимулятор. В результате многие IT-специалисты оказываются в ситуации, когда хочется двигаться дальше, но непонятно, в каком направлении.
Роадмап или карьерная дорожная карта — пошаговый план, который позволяет заранее увидеть возможные варианты профессионального развития. Для каждого варианта прописываются необходимые скиллы. Как в компьютерной игре — смотришь на него и выбираешь, какого персонажа прокачивать.
Сейчас карьерные карты стали очень популярны, ведь это систематизированная информация, благодаря которой сразу видно, кем можно стать, если пройти по выбранному пути до конца. Роадмап показывает дерево вариантов, глядя на которое человеку проще развиваться. Это избавляет от чувства неопределенности и страха выпасть из профессии. Вот пример, как выглядит качественный роадмап для карьеры тимлида.
Роадмап показывает области в вашей нише, которые можно изучить, и необходимый уровень навыков для развития в соседних направлениях. Но определить, над чем работать, придется самостоятельно.
Есть два сценария движения по роадмапу: закрытие белых пятен и прокачивание слабых навыков или раскрытие сильных сторон.
Большинство HR-менеджеров и работодателей призывают сотрудников сначала компенсировать свои слабые стороны. Некоммуникабельный человек — это проблема для команды, которую нужно исправить. Необязательно становиться оратором и публичным спикером, но базу, вроде отстаивания личных границ и преодоления конфликтов, можно проработать.
А я считаю, что прокачивать сильные черты важнее, чем прорабатывать слабости. Какие уникальные навыки у вас есть? Обычно в сравнении со своими знакомыми человек выделяется чем-то одним. В это свойство и лучше всего инвестировать. Например, это может быть необычное сочетание интересов или способность глубоко фокусироваться на рутине. Если вы способны работать за троих, быстро и эффективно решать проблемы, то на этом можно построить личный бренд и заниматься консалтингом или фрилансом, избежав коммуникации с командой и связанных с этим проблем.
Пока вы максимально не раскроете свои сильные стороны, нет особого смысла смотреть на белые пятна, если, конечно, они не критически важны.
Для развития сильных качеств я люблю использовать две стандартные стратегии: пошаговое или целенаправленное движение. Если не видите способов усилить какой-нибудь навык, экспериментируйте. Режим поиска лучше всего включается через любопытство.
Стратегия 1: пошаговое движение. Разработчик смотрит на роадмап, где указан один из вариантов развития — за ближайший год перейти в DevOps. Видит, что нужно будет запускать сервера, и ему это очень интересно. Хочет попробовать и начинает двигаться в эту сторону. Каждые несколько месяцев он переходит на следующий шаг, согласно плану.
Стратегия 2: целенаправленное движение. Профессионал видит для себя глобальную цель, которая его внутренне мотивирует. Например, через пять лет стать CEO. Смотрит, какие промежуточные шаги есть на пути, и фокусируется на них.
Оба подхода имеют особенность — недостаток системности. Чтобы она была, нужно периодически делать паузу и проводить аудит того, что уже достигнуто: какие стороны получилось развить, какие из экспериментов вам понравились, а какие нет, есть ли смысл их повторять. Обучение всю жизнь будет итеративным.
Продолжайте учиться: На Хекслете есть несколько больших профессий, интенсивов и треков для джуниоров, мидлов и даже сеньоров: они позволят не только узнать новые технологии, но и прокачать уже существующие навыки
Две ситуации, в которые попадает практически каждый IT-специалист:
В обоих случаях поможет один и тот же инструмент — эксперименты.
Чтобы освободить пространство для экспериментов, нужно чуть меньше вкладываться в текущую работу, уходить от тоннельного зрения, не концентрироваться на стандартных проблемах. Вместо этого — расширять область взаимодействия с миром, общаться с другими людьми, завести новую активность или хобби.
Нужно замедлиться, расширить горизонт видения и наблюдать за появлением новых возможностей. Прислушиваясь к себе, можно понять, какая из этих возможностей наиболее интересна.
Новичок в рамках эксперимента может целенаправленно сменить одну компанию на другую, удаленку на офис или наоборот. Его преимущество — любой эксперимент приведет к значимым результатам. Его главный риск — отсутствие связей.
Опытный специалист начинает экспериментировать, когда покидает свою зону комфорта — support network (поддерживающее окружение). С одной стороны, связи могут быть преимуществом: коллеги и подчиненные делятся нужной информацией, не надо набивать шишки самому. С другой — чем больше у IT-специалиста однородного опыта, тем больше он рискует оказаться в пузыре. Например, у инженера часто друзья и жены друзей — инженеры или веб/UX дизайнеры. В такой ситуации никто не покажет другой картины мира.
Любопытство — главный ориентир. Но бывают и другие: например, вам предлагают так много денег, что это заводит. Это тоже повод попробовать.
Единственно верного пути не существует, но даже без помощи специалистов можно очертить границы допустимого. Для этого я рекомендую три шага:
Выяснить, что нравится и драйвит. Нужно двигаться в этом направлении и не бояться пробовать то, что пугает — там точно будет точка роста и возможность узнать о себе новое.
Определить, что не по вкусу. Если не знаете, чем хотите заниматься, поймите, чем точно не хотите. Так называемые антицели — это первый шаг к пониманию себя. Лучше всего записать их и держать перед глазами. Например, если не понравилось работать в офисе, запомните причины, чтобы очертить границу, за которую не стоит заходить. Но если не хотите пробовать что-то новое, потому что не нравится или пугает картинка в голове, обязательно исследуйте это. Только так можно наверняка убедиться, что это не ваш путь.
Разобраться с базовыми ценностями. Это то, что вы как личность цените больше всего в жизни — не потому, что так диктует воспитание или общество. Нужно сформулировать три-пять базовых ценностей и на их основе выстраивать приоритеты в работе.
В качестве ценностей может быть свобода, безопасность, богатство, автономия и так далее. Найдя те, что подходят больше всего, человек настраивает свою оптику. Каждое решение легче оценивать с точки зрения того, ведет ли оно навстречу ценностям. Если нет — может, приведет следующий шаг? Если да, то это необходимое зло, которое приблизит к желаемой цели.
Все решения принимать рационально не получится: нужно подключать эмоции. Понадобится рефлексия, ведь рациональный выбор не учитывает личность человека. Важно понять, что вам подходит, заряжает энергией, вызывает детское любопытство. Если бороться против своей природы, прогресс будет медленным и крайне неприятным. Вот почему не нужно полностью полагаться на рациональные доводы вроде: «будущее за ML», «из браузеров мы уйдем в ChatGPT» и так далее.
Следовать трендам хорошо, когда есть возможность использовать ресурсы, тратить свое и чужое время. В остальных случаях надо ориентироваться в первую очередь на свои впечатления. Появилось модное веяние в индустрии — спросите себя: будет ли вам интересно погрузиться в эту область на год? Если нет, не обращайте внимания на мнение большинства.
Если не знаете, чего хотите, это проблема. Чтобы определиться, понадобится больше данных из реального мира: ставьте эксперименты, общайтесь с людьми, изучайте новую информацию и критически ее проверяйте.
Это сложная работа, и никто за вас ее не сделает — придется самостоятельно проделать этот путь.
Многие рекомендуют для карьерного развития читать книги и смотреть видеолекции. Я бы рекомендовал не смешивать все источники. Поначалу лучше читать те, которые помогают научиться конкретным навыкам: как разработать приложение на iOS, как использовать определенный фреймворк, чтобы сделать высоконагруженные приложения, и так далее. Позже, когда навыки уже наработаны, стоит браться за фундаментальные знания и умения. Книги другого типа — «Идеальной программист», Clean code — субъективны и отражают вкусы автора. Они полезны, если вы идете в компанию, в которой эта книга обязательна для прочтения.
Смотреть доклады формата «Как я за год стал тимлидом» советую, только если хочется развлечься, а Netflix не работает. Для карьеры это имеет мало смысла, если ваш контекст не совпадает с контекстом докладчика. Если вы из России смотрите, как какой-то парень в Силиконовой долине стал директором, это просто отличное шоу, но с вашей реальностью оно не соотносится никак. Другое дело — если вы смотрите, как парень из соседнего села стал тимлидом в компании, которая похожа на вашу.
Любые источники нового опыта важнее книг. Теория сама по себе имеет мало смысла, она нужна для получения фундаментальных знаний, не зависящих от окружающей обстановки, дальше — только практика и эксперименты. Просто посмотреть, как кто-то пишет красивый код — несложно. Попробуйте повторить и применить к своему проекту.
Если у вас нет врожденного желания обучаться и открывать все новое, разбираться во всякой ерунде, то это просто не ваша сильная сторона. Не нужно себя насиловать: занимайтесь тем, что нравится. Когда у вас появится четкое понимание, зачем вам это нужно, тогда и научитесь.
Установка зарабатывать столько же, сколько коллега, тоже может быть стимулом, но важно не предпринимать шаги на автомате и не двигаться вперед только из-за страха.
Читайте также: Как эффективно читать профессиональную литературу
Развиваясь самостоятельно, в какой-то момент можно уткнуться в нехватку реальных данных и увидеть ограниченность своей картины мира. Если вы оказались в тупике — не знаете, куда хотите попасть и как это сделать, разобраться поможет коуч.
Хороший коуч умеет задавать вопросы, активно слушать, управлять мышлением человека. Как и любому другому профессионалу, ему нужны базовые компетенции — знание психологии и коучинга как методологии, умение показать альтернативные точки зрения. У него есть и другие важные навыки — сбор информации и нетворкинг.
Чаще всего специалисты не особо знают про другие рынки или типы компаний. Например, человек работал в аутсорсе пять лет: он догадывается, что в продуктовых компаниях все устроено иначе, но подробную информацию ему получить негде, если у него нет контактов с работающими там людьми. В этом случае коуч даст недостающую информацию.
В коучинге есть разные методологии и инструменты, которые позволяют добиться результатов. Например, GROW-методология — выстраивание целей и достижение эффекта, когда человек сам понимает, зачем ему нужно добиваться цели, и может пройти свой путь самостоятельно.
Есть разные виды коучинга: ориентированный на принятие решений или улучшение конкретных практик; тематический — например, бизнес-коучинг — помощь основателям стартапов в создании системы бизнеса.
Я занимаюсь Performance Coaching и карьерным коучингом. Это два самых востребованных направления в моей области.
Обычно коуч-сессии проходят в формате созвонов. Есть несколько вариантов в зависимости от запроса человека: либо созвон похож на лекцию или тренинг, где я что-то объясняю, либо я устраиваю глубокое погружение, похожее на психотерапию, — задаю вопросы и помогаю рассмотреть разные точки зрения. Большинство коуч-сессий проходят в гибридном формате. Я задаю вопросы, предлагаю стратегии, идеи. А человек проверяет, подходят ли они ему, и дает фидбек на следующей сессии: получилось или нет. Ознакомительного созвона часто хватает, чтобы человек понял, какой следующий шаг ему нужен.
Обычно люди застревают на каких-то вопросах просто из-за нехватки кругозора, не знают, как исправить ситуацию. Мне достаточно показать разные варианты, объяснить, как это соотносится с реальностью, и дальше человек принимает решение самостоятельно.
Более редкий случай — многочасовые сессии. Они бывают нужны, если человек все перепробовал и застрял в проблемах. Или ему необходимо сделать всю работу сразу — например, принять важное карьерное решение за выходные, чтобы начать действовать в понедельник. На проработку такой ситуации может уйти часа четыре, ведь решение должно быть таким, чтобы человек потом не пожалел о серьезных изменениях в жизни.
Читайте также: Как джуну найти работу и где лучше начинать карьеру в IT: советы от Хекслета
Кейс №1. Человек затрудняется принять решение или не понимает, как двигаться дальше. Например, хочет стать сеньором и думает, почему не может получить повышение в текущей компании. Он старательно трудится уже два года, объективно лучше коллег, но его не продвигают. В такой ситуации человек приходит ко мне с запросом: «Что не так? Почему мой план не работает?».
Мы обсуждаем варианты и вместе находим стратегии, про которые человек вообще не задумывался. Или благодаря рассказам про бэкграунд и контекст я нахожу определенные блокеры — проблемы, которые не позволяют двигаться дальше.
Кейс №2. Человек несколько месяцев ищет работу. Он сеньор, но плохо проходит собеседования и не получает оффер. Он делает выводы, что ничего не знает и вообще деградировал. У человека опускаются руки.
Обычно в таких случаях мы смотрим на контекст: что это были за интервью, как он на них перформит и так далее. Обычно за часовую сессию можно найти выход из ситуации, но если человек уже сдался, то понадобится несколько сессий.
Например, человек сходил на пять абсолютно разных интервью и сделал вывод, что не знает вообще ничего и работу уже никогда не найдет. Но это в корне неверно, потому что у него по умолчанию мало статистики.
Если интервью были друг на друга непохожи, их сложно сравнивать. К тому же большинство людей не учитывают человеческих факторов с другой стороны: интервьюер вообще не всегда в вас заинтересован. Обычно на первых созвонах я стараюсь показать человеку белые пятна, которые он не учитывает. Чаще всего это помогает — новичкам особенно, потому что им часто просто не хватает опыта.
Считается, что вместе с коучем можно составить план на жизнь. Однако долгосрочные планы имеют мало смысла, потому что планировать дальше, чем на два года сложно. Даже с коучем надо начинать с коротких промежутков — в месяц или три. Можно выстроить долгосрочную стратегию развития, но этот план 100% поменяется. Он нужен для дополнительной мотивации, чтобы человек видел, что будет с ним, например, через три года, если он начнет вкладываться в развитие.
Я стараюсь не вести клиента больше трех месяцев, если у человека нет понимания, зачем ему это в долгосрочной перспективе. У меня есть несколько клиентов, с которыми мы постоянно и долго работаем, но они растут чуть быстрее, чем идет прогресс по коучингу, поэтому у них постоянно появляются новые вопросы и трудности, с которыми я могу им помочь.
Особый случай №1. Клиент целенаправленно ищет работу. Ему трудно сменить компанию: там некомфортно, но хорошо платят. В таких условиях можно надолго застрять на одном месте, а для прогресса нужно отказаться от старых комфортных условий. Менять работу нужно качественно, чтобы это был интересный и хорошо оплачиваемый проект. Это долгий и сложный путь, но клиент осознает его важность и хочет его пройти: на каждую сессию он приходит с уже готовыми результатами, и мы корректируем его план на следующий месяц.
Особый случай №2. Клиент сейчас в начале своей карьеры, но стремительно растет. Ему нравится профессия, он знает, что это будет его карьерой. Нужно наработать хороший опыт и понять, как красиво его показать, чтобы дальше быть востребованным на рынке. Это стратегия долгосрочная, но есть свои обстоятельства: ему важно в процессе роста не навредить коллегам, набраться полезных навыков. Мы обсуждаем тактически, что можно улучшить, учитываем обстоятельства на работе, разбираем интерпретации и стратегии, корректируем курс по ходу движения.
В практике коуча бывают ситуации, когда лучше отправить клиента к психотерапевту. Именно поэтому у коуча должна быть база психологического образования. Он должен понимать, как работает психика, уметь работать психотерапевтом, но в определенных рамках. Если у специалиста есть понятие этики, то будет граница, за которую он не имеет права заступать.
Часть психологических проблем коуч может идентифицировать поверхностно и сказать, что с этим лучше разобраться в психотерапии. Эта часть проблем довольно глубинная, она связана с верованиями. Некоторые из этих верований в человеке заложены травмами. Например, человек постоянно себя критикует и говорит, что плохой работник. Причина может быть в том, что в детстве его всегда ругала мама. Пока он не проработает эти травмы, он не сможет от них избавиться.
Читайте также: Как просить повышения зарплаты программисту и не бояться этого
Итак, вы выбрали инструмент для карьерного роста или их сочетание. В начале пути в любом случае понадобится оценить свои навыки — чтобы определить, из какой точки вы отправляетесь в этот путь. Вот несколько универсальных способов по самостоятельной оценке своего навыка:
Найти ориентир. Допустим, вы целенаправленно хотите развиваться в написании кода. Один из навыков — code construction. Тогда найдите человека на YouTube или среди знакомых, кто уже это делает круто. Посмотрите, как выглядит топ-перформанс в этом направлении и начинайте двигаться в эту сторону по шагам.
Обучаться в группе. Опытный профессионал проводит мастер-классы, а все студенты — примерно одного уровня с вами. В этом случае приложенные усилия вас не истощат и у вас будет поддержка людей, с которыми проще найти общий язык. И если при прочих равных вы прогрессируете быстрее остальных, то у вас есть потенциал, который стоит раскрывать.
Обратите внимание, что дается вашим соученикам легче, а что сложнее. Если вам нравится делать что-то, что другие не любят или не хотят, — это ваше преимущество, одна из сильных сторон.
Собрать обратную связь от других людей. Сторонний фидбек — один из лучших инструментов, но вместе с тем один из самых сложных. Нужно, чтобы эти люди обладали экспертностью и кругозором, наблюдали ваш рост, умели давать фидбек и были заинтересованы в этом.
Обратиться к коучу или старшему коллеге. Старшие коллеги, особенно с такими же сильными сторонами, помогут не только оценить уровень ваших навыков, но и найти ориентиры среди профессионалов в той же области.
Эти способы — как связка ключей. Скорее всего, нужно будет попробовать их все, прежде чем идеально подойдет какой-то из них.
Теперь вы знаете четыре действенных инструмента для своего карьерного роста:
Что бы вы ни выбрали, не забывайте, что чужие успехи не умаляют ваших усилий. А синдром самозванца или страх перед будущим время от времени мучают абсолютно каждого специалиста.
Получите работу в престижной IT-компании На Хекслете есть бесплатный курс по трудоустройству. Пройдите его, чтобы узнать, как составить резюме, которое заинтересует работодателей, чем заинтересовать интервьюера на собеседовании и где находить интересные предложения с помощью сообщества.