Кристофер Маккэндлесс однажды сказал, что “карьера - это изобретение 20-го века”, и действительно, иногда трудно представить себе трудовую жизнь, которая не стремится к линейному, восходящему развитию.
Например, люди часто предполагают, что любой талантливый разработчик в конечном итоге станет менеджером. Но, конечно, это не всегда так, что оставляет нас с вопросом — как будет выглядеть карьера разработчика, если он/она никогда не перейдет в управление?
Оставляя в стороне общие профессиональные метаморфозы (наряду с экстремальными вариантами, такими как Маккэндлесс, прокладывающий себе путь в замерзшую пустыню), давайте рассмотрим некоторые пути, доступные разработчикам, которые никогда не хотят играть в босса.
Вариант № 1 — Специалист
Большинство разработчиков там работают над довольно стандартными технологиями и осваивают навыки, которыми делятся со многими другими в отрасли. Но технологии - это широкая область, и есть много профессий, для которых специалист гораздо полезнее специалиста широкого профиля.
Специалисты-разработчики будут одними из лучших в своей области с относительно узким набором навыков. Они могут работать в кино и осваивать анимационные эффекты, в частности, меха для персонажей, таких как Зоотопия и Кунг-фу Панда, или они могут работать над передовым научным программным обеспечением и изучать, как обрабатывать данные о столкновениях частиц, или они могут использовать более обычную технологию, такую как, скажем, Кубернетес, но быть настолько исключительно хорошими, что они выделяются среди всех конкурентов.
Эмпирическое правило для специалистов-разработчиков заключается в том, что им платят очень хорошо, часто больше, чем среднему менеджеру в области технологий, но им также труднее найти работу. Многие будут тщательно развивать свою профессиональную сеть, чтобы найти вакансии, как только они появятся, и часто они могут устраиваться на второстепенную работу в качестве консультантов, проверяя продукты, а не создавая их.
Вариант № 2 — Супер Разработчик
Выражение "супер разработчик’ является спорным, так как оно иногда используется для обозначения программистов, настолько талантливых и умных, что они граничат с мифическими. Тем не менее, есть разработчики, которые просто продолжают учиться на протяжении всей своей карьеры, но никогда не занимаются менеджментом и не специализируются в нишевых областях. И дело в том, что эти люди просто очень, очень хорошие.
Чаще всего вы найдете их занятыми в качестве старших разработчиков в очень сложных проектах. Даже не работая в управлении, они будут пользоваться определенным тихим уважением на собраниях команды, потому что именно они будут иметь четкое представление о проекте и четкое понимание его общей архитектуры. Как правило, именно они в команде выходят за рамки и ищут инновационные решения.
Именно потому, что эти разработчики настолько хороши, они неизбежно в конечном итоге будут выполнять работу, которая намного более разнообразна по своей природе, чем просто кодирование самостоятельно. Они станут решателями проблем для всей команды, наставниками для новых членов, возможно, послами бренда для своей компании. За пределами офиса вы часто найдете их в сети через блоги, подкасты, видеоканалы, выступления на TED и многое другое.
Супер-разработчики, если мы можем их так назвать, безусловно, могли бы заработать больше денег, если бы они пошли по более ортодоксальному карьерному пути. Но это люди, которые просто любят то, что они делают, и не хотят прекращать это делать. На что мы говорим: хорошо для них!
Вариант № 3 — Устаревший Разработчик
Единственное существенное различие между "разработчиком наследия" и "супер-разработчиком", о котором мы говорили выше, заключается в том, что первый в какой-то момент своей карьеры перестал учиться. Или, по крайней мере, они существенно замедлили темп, с которым они осваивают новые вещи. В быстро меняющемся мире технологий это означает, что их навыки устарели (или неизбежно устареют).
Разработчики, чьи навыки пылятся, обычно переживают не лучшие времена. Им будет предоставлена тяжелая техническая работа, охватывающая основные задачи или выполнение рутинного обслуживания. В лучшем случае они найдут работу, поддерживающую устаревшую систему, основанную на технологиях, которые молодые разработчики больше не изучают. Это хорошо оплачиваемая и, как правило, не очень сложная работа, но рынок наследия не совсем огромен.
Часто люди становятся разработчиками наследия по собственной воле, решая снизить свою рабочую нагрузку, поскольку они прокладывают мягкий путь к выходу на пенсию. Они будут заключать контракты на более случайной основе или заниматься личными проектами, которые им дороги, даже если они менее прибыльны. Работа в сфере технологий может стать интенсивной, и, понятно, не все хотят поддерживать этот уровень интенсивности бесконечно.
Вариант № 4 — Переключатель Карьеры
Не каждый, кто работает в редакционной индустрии, должен быть писателем, и точно так же не каждый, кто работает в сфере технологий, должен быть разработчиком. На самом деле, существует целое созвездие рабочих мест, которые окружают индустрию кодирования. Одним из примеров, конечно, является наша собственная школа, в которой работают профессионалы, предоставляющие всевозможные услуги студентам, которые учатся программированию (прием, карьера, поддержка сообщества). Не все из этих профессионалов сами являются разработчиками, но ожидается, что все они будут иметь представление о кодировании и технологической индустрии.
Что касается школьного обучения, то обучение программированию, будь то в буткемпах, университетах или на фрилансе, - это еще одна возможность для разработчиков, ищущих полезный, но другой карьерный путь. Затем есть такие области, как рекрутинг, технический маркетинг или аутсорсинговые агентства.
На этих должностях обычно платят меньше, чем на должности менеджера в средней компании-разработчике программного обеспечения, поэтому они не являются одними из самых популярных. Однако, если у вас есть навыки программирования, но по какой-либо личной причине вы не хотите их использовать, то стоит иметь в виду, что все еще есть доступные варианты карьеры. Даже не покидая полностью технологии и даже не переходя в совершенно другую область, что, конечно, вы также всегда можете сделать.