Вы, наверное, когда-то называли себя амбициозным профессионалом. Так зачем тебе идти куда угодно, кроме как прямо вверх?

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

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

С другой стороны, индустрия программного обеспечения тяжелая и напряженная. Выгорание, своего рода умственное истощение, когда вы едва можете сложить два и два, не говоря уже о написании строки кода, свирепствует. Эйджизм в технологиях реален, и он может сделать ветеранов безработными. Если вы смотрите в экран и сгорбитесь над клавиатурой по 8–12 часов в день на протяжении десятилетий, это наносит ущерб вашей спине, шее, запястьям и глазам.

Так что, несмотря на льготы, не все хотят писать код вечно.

Линейная прогрессия

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

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

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

(Со)основание компании — популярная амбиция. Либо разработка собственного продукта, либо объединение с другими для создания своего продукта в качестве технического соучредителя — предел мечтаний многих программистов, работающих в стартапах.

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

Невероятная гибкость программирования

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

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

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

Боком

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

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

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

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

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

Причины сделать скачок

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

Для изучения различных навыков

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

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

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

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

Чтобы расширить свою сеть

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

Чтобы проводить время по-другому

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

Как путь к чему-то лучшему

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

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

Чего ожидать после того, как вы это сделали

Если вы подумываете о переходе или недавно сделали это, вот несколько вещей, которые вы, возможно, уже испытали или, возможно, испытаете.

Возбуждение

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

Синдром самозванца

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

Но держись. Продолжайте отключаться, и это чувство исчезнет. Продолжайте работать, и вы получите ту победу, которая восстановит вашу уверенность. Для меня это означало оказаться в одиночестве в Санта-Монике, посетить клиента в девяти часовых поясах от моего дома и штаб-квартиры моей компании в Берлине. Когда все в Берлине спали, и в то время, когда у компании не было круглосуточной поддержки, единственным человеком, к которому клиент мог обратиться за ответами, был я. Я уехал из Лос-Анджелеса с довольным клиентом, новыми друзьями и огромным чувством профессиональной гордости.

Держись! Не сдавайся. Вы тоже получите свою победу.

Тоска

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

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

Рост

Что бы ни случилось, если вы приложите все усилия и честно отработаете новую роль, вы многому научитесь и будете расти как профессионал и как человек.

И это всегда хорошо.