ВНЕ ЗОНЫ КОМФОРТА

Почему вам, вероятно, стоит покинуть текущий проект

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

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

Несмотря на то, что это не очевидно, не все в этом блестящем и хорошем. У вас может быть много недостатков: для вашего работодателя, ваших клиентов, ваших коллег и вас самих.

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

Моя история

В конце 2016 года я окончил колледж в Германии и через несколько месяцев устроился на свою первую полноценную работу по разработке программного обеспечения в консалтинговой компании. С того дня я работаю только над одним и тем же проектом.

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

Оглядываясь назад, все изменилось. Команда выросла еще больше, но была разделена, потому что ею больше нельзя было управлять гибко. Мы переместили все наши сервисы в AWS, создали новые сервисы с нуля и значительно расширили наши обязанности в портфеле.

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

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

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

Понимая, что дело не только в тебе

Я был сосредоточен исключительно на завершенных задачах, написании кода, принятии решений и изучении всего, что мог. Сверхурочная работа была стандартом, а не исключением, и в основном я начинала до 6 утра, поэтому у меня было несколько часов непрерывной работы до того, как все начнут работать, что давало мне некоторое личное преимущество. Даже если начинал рано, я в основном работал после 18:00.

Это вредно ни для вас, ни для вашей команды.

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

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

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

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

Узнавая знаки

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

Ты всеведущий оракул

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

Не восхищайся этим, как я был в прошлом.

Потеря цели, юниорские очки и защита вместо того, чтобы бросать вызов

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

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

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

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

Эмоциональная привязанность к вашему коду

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

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

Все дело в команде. Отпустите гордость и эго.

Агрессивное лидерство, чрезмерная вовлеченность и токсичность

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

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

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

"Но что в этом для меня?"

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

Адаптация и укрепление вашего отношения

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

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

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

Деньги

Помимо успешной работы в компании FAANG, наибольший скачок заработной платы происходит за счет смены проекта или работодателя. Повышение на 10% там, где вы сейчас работаете, - это, вероятно, просто мечта, но при переходе на другую работу довольно легко, потому что у вас есть некоторая власть над эффектом привязки.

Расширение вашей сети и репутации

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

Получение нового понимания другой области

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

Погрузитесь в новые технологии, чтобы расширить свои навыки

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

Цитата Кертиса Эйнсманна - одного из моих образцов для подражания в разработке программного обеспечения, который проработал в AWS несколько лет - по этой теме:

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

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

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

И последнее, но не менее важное: веселье и азарт.

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

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

Ключевые выводы

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

Сожаления о жизни в основном связаны с тем, чего вы не делали или не пытались, а не о том, что вы сделали.

Так что просто выйди и сделай это.

Спасибо за чтение.