«Пятничный формат»: куда расти техническим специалистам

    Мы в 1cloud постоянно анализируем опыт экспертов в сфере ИТ. Например, совсем недавно мы рассказывали о том, что сделает работу начинающего программиста эффективнее и даже обсудили тему отпускных бонусов.

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

    Что делать, если хочется вертикального роста, или если так думает ваш начальник? Постараемся разобраться в статье.

    / Flickr/ m1try / CC-BY

    Специалисты говорят, что нежелание становиться менеджером может быть временным явлением: в 20 лет программист еще полон энтузиазма и получает удовольствие от работы, а вот после 40 может захотеть смены вида деятельности. Это, конечно, происходит не всегда, но зарекаться никогда не стоит.

    По данным Glassdoor, стандартный путь для программистов выглядит примерно так: младший разработчик –> старший разработчик –> ведущий разработчик или архитектор –> менеджер по разработке, менеджер по продукту и менеджер проекта –> и, наконец, вице-президент, технический или генеральный директор.

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

    Быть или не быть


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

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

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

    Президент аналитической компании Uncommon Clarity Энн Лэтэм (Ann Latham) предлагает задать себе 10 вопросов, прежде чем отказаться от повышения или принять предложение. И еще информация к размышлению — руководители, которые не хотели повышения, увольняются в два раза чаще, чем те, кто изначально имел цель дорасти до руководящих должностей.

    Менеджером быть


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

    Рик Хатли (Rick Hutley), бывший вице-президент по инновационному развитию в Cisco Systems, говорит, что сотруднику, решившему стать менеджером необходимо убедиться, насколько толстокожим он может быть и как относится к риску и критике, направленной не только в его сторону. Ведь ему придется критиковать своих подчиненных и принимать неприятные решения, поэтому круг друзей может заметно сузиться.

    Но может возникнуть и обратная ситуация. Дженифер Селби Лонг (Jennifer Selby Long), коуч по достижению карьерного роста в Кремниевой долине, отмечает, что там все знают, что разработчики хотят остаться разработчиками и предложений о повышении до менеджера в крупных ИТ-компаниях почти не бывает. Поэтому если человек ощущает такую потребность, то он должен сам просить об этом.

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

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

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

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

    Альтернативные варианты


    Кто-то все же решает попробовать себя в роли менеджера. Ведь кажется, что всегда можно вернуться, если поймешь, что управление большой командой — не твое призвание.

    Однако и тут есть сложность — возвращение к прежней работе не всегда возможно. Некоторые программисты уверены: вероятность того, что первоклассный технический специалист станет таким же первоклассным менеджером, очень мала. А посредственному менеджеру вряд ли светят большие карьерные перспективы в будущем. Через 2-3 года, когда зарплата менеджера среднего звена перестанет устраивать, практические навыки программирования могут быть утеряны, и в результате можно будет остаться у разбитого корыта.

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

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

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

    P.S. А в наших последних постах мы собрали дайджест и рассказали новости по теме облачных технологий:

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

    Опрос: Согласились бы вы на работу менеджера в качестве повышения?

    1cloud.ru
    117,00
    IaaS, VPS, VDS, Частное и публичное облако, SSL
    Поделиться публикацией

    Комментарии 10

      +1
      Всегда просто говорил «нет» и приходилось уходить. На текущем месте стараюсь делать так, чтобы не предлагали, максимум задачи по раздавать
        0
        Просто, надо определиться (например, если медицинский работник): работать и стремиться в сторону министра здравоохранения или лауреата нобелевской премии по медицине.
          0
          В общем, на вопрос в заголовке ответ получился только один — на фриланс, если не хочешь быть менеджером. Но и на фрилансе придётся выполнять функции менеджера: общаться с клиентом, планировать время, заниматься продажами и т. д. А куда расти, если хочется быть именно техническим специалистом?
            +1
            Смею предположить, что после достижения наивысшего уровня(опытный сеньор) технического специалиста в конкретной компании есть два варианта роста — либо менять компанию выбирая ту, где требуются более серьёзные знания, либо — изменять свою команду и проект так, чтобы твой собственный уровень всё время повышался.
              0
              Универсального ответа нет, хотя проблема не нова. Некоторые компании помогают своим сотрудникам — например Microsoft предоставляет два пути роста — или техническим спецом или управленцем. Названия должностей разные в двух ветках роста, но есть их соответствие. Если я правильно помню, то Technical Fellow эквивалентен VP по должности и зарплате.
                0
                Архитектор. А дальше менять работу, чтобы заниматься всё большими проектами.
                Ещё вариант R&D внутри крупной фирмы.
                  0
                  Есть еще фриланс-группы — там есть свой менеджер. Но рост во фрилансе очень сложен, и выше определенного уровня подняться будет крайне непросто, т.к. нет актуального обмена информацией и навыков. Быть может в некоторых группах и иначе, в офисах ведь так же далеко не всегда есть обмен информацией по задачам, да хотя бы ревью кода.

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

                  Третий вариант — стартап. Я думаю, что почти у каждого опытного разработчика есть какая-то идея на заметке. Устроить конкурс и найти «менеджера», развить проект, продать его и начать новый. Впрочем, можно и присоединиться к какой-либо команде.

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

                  PS: Сегодняшний рост только в руководящие должности обусловлен тем, что количество программистов сильно растет. И ими хотят управлять, да не могут.
                  0
                  ИМХО настоящий программист и хороший менеджер, — два взаимоисключающих понятия
                    –1

                    Уфф-уффф-уффф, а как быть научному сотруднику, на которого вешают руководителя научной группы, и уровень вовлечения персонажей группы 0% и 100% и задача от начальника звучит как вовлеки 0% иначе доп. денег не увидите

                      0
                      Если цель — более высокая зарплата, то это однозначно фриланс/консалтинг. Если же зарплата архитектора устраивает, но хочется развивать профессиональные навыки, то переключаться на более сложные и интересные проекты.

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

                      Самое читаемое