Что, если вы никогда не воспользуетесь этим предложением?

Кристофер МакКэндлесс из Into the Wild однажды сказал, что «карьера - это изобретение 20-го века», и действительно, иногда трудно представить себе трудовую жизнь, которая не имеет тенденции к линейному восходящему развитию.

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

Оставляя в стороне тотальные профессиональные метаморфозы (наряду с экстремальными вариантами, такими как МакКэндлесс, плывущий по ледяной пустыне), давайте рассмотрим некоторые пути, доступные разработчикам, которые никогда не хотят играть за босса.

Вариант №1 - Специалист

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

Специалисты-разработчики будут одними из лучших в своей области и обладают относительно узким набором навыков. Они могут работать в кино и осваивать эффекты анимации меха для персонажей, подобных персонажам Zootopia и Кунг-фу Панда, или они могут работать над передовым научным программным обеспечением и изучать, как обрабатывать данные о столкновениях частиц, или они могут использовать более обычные технологии, такие как, скажем, Kubernetes, но быть такими исключительно хорошими что они выделяются среди всех конкурентов.

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

Вариант №2 - Супер-разработчик

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

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

Именно потому, что эти разработчики настолько хороши, они неизбежно в конечном итоге будут выполнять работу, которая по своей природе гораздо более разнообразна, чем просто кодирование самостоятельно. Они станут решателями проблем для всей команды, наставниками для новых членов, возможно, послами бренда для своей компании. За пределами офиса вы часто найдете их в сети через блоги, подкасты, видеоканалы, выступления на TED и многое другое.

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

Вариант № 3 - Устаревший разработчик

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

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

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

Вариант №4 - Смена карьеры

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

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

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