Вы не уйдете далеко. Эти вредные привычки выводят вас из-под ног.

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

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

К сожалению, вредные привычки распространены.

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

Быть героем

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

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

Ну две причины:

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

Остановить геройский поступок. Будьте командным игроком.

Ждем, пока другие придумают решение

— Подожди, я думал, ты сказал не быть героем! Теперь ты говоришь не ждать других?

Вы командный игрок. И вы также должны быть лидером команды.

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

Вместо этого придумайте свои собственные решения. Попробуйте новые вещи. Попытка развить автономию при кодировании.

Изучите границу между «быть героем» и «быть автономным».

Избегание обратной связи и критики

Обратная связь плохо слышна. Это также важно для вашего роста.

Многие инженеры избегают сложной обратной связи. Или игнорируют. Надеюсь, что это уйдет.

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

Принятие критики является ключом к вашей карьере разработчика. Петли обратной связи — это то, как вы растете. Обратная связь не враг.

Быть спорадическим

Лучшие инженеры последовательны.

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

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

Быть дисциплинированным в отношении целенаправленной работы каждый день — отличный способ продвинуться вперед.

Жертвовать своим любопытством и целью

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

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

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

Жертвование своим любопытством и целью приводит к выгоранию.

Найдите способ сохранять любопытство, вовлеченность и целеустремленность.

Влюбиться в график менеджера

Этот коварен. Совещания в течение всего дня — это расписание менеджера.

Как кодеры, мы не менеджеры. Мы создатели. Нам нужны длительные отрезки непрерывного времени, чтобы что-то сделать. Встреча может испортить весь день.

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

Это ошибка.

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

Действуя нетерпеливо

Некоторые инженеры импульсивно относятся к своей работе.

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

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

Это сложный набор вопросов. Ответы лежат в серой зоне между крайностями.

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

Дополнительные ресурсы

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

Я предлагаю бесплатное 7-дневное обучение по электронной почте по построению вашей карьеры разработчика.

Join Medium for $5 - Access all of Medium + support me & others