Отказ от ответственности: все мнения являются моими собственными

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

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

Не поймите меня неправильно, этот инженер был великолепен и мог помнить об этих отдельных проектах больше, чем я. Общее настроение команды было таким: «А, это Джордж (имена изменены), он старший, так что он много делает!»

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

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

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

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

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

  • Разговор о направлении проекта
  • Проведение короткого сеанса парного программирования, чтобы разблокировать кого-то
  • Задавать вопросы, чтобы помочь найти пробелы в плане проекта
  • Прослушивание выступления коллеги и указание ему на справочный материал

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

  • Написание кода
  • Делаем обзоры кода
  • Создание проектной документации
  • Дальнейшие шаги проекта
  • Распределение задач другим инженерам

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

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

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

Удачного кодирования!