Инженерия нового уровня

2 простых навыка, которые сделают вас лучшим инженером по корпоративному программному обеспечению

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

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

В конце концов, я начал осваиваться в новой роли. Я знал, чего ожидать от ежедневных встреч, и мог внести изменения (с помощью тестов!) Самостоятельно. Первоначальный прилив новых навыков, которым можно было научиться, когда я стал профессионалом, начал исчезать. Я начал задаваться вопросом, а есть ли там все? Постоянно гоняться за своим пресловутым хвостом, пытаясь быть в курсе последних технологий?

Я пришла к своему наставнику с одним вопросом: «Как мне продолжать расти?» Я полностью ожидал, что он посоветует мне изучить новую технологию или работать больше часов. Вместо этого я получил 2 простые практические привычки, не имеющие ничего общего с технологиями. С тех пор моя карьера взлетела как ракета.

Over Deliver

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

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

Достаточно хорошо - недостаточно

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

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

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

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

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

Вот несколько простых идей, которые принесут пользу вашей команде:

  1. Внесите дополнительное изменение из невыполненной работы. Желательно, что-нибудь с высоким приоритетом или то, о чем ваш менеджер специально просил, но ни у кого не было времени сделать.
  2. Измените качество жизни разработчиков или проведите рефакторинг компонента, который вызывает проблемы.
  3. Создавайте или обновляйте документацию и учебные материалы.
  4. Создайте инструмент или процесс, которые помогут вашей команде работать более продуктивно. Например, фреймворк тестирования или обновление процесса сборки.

Читать

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

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

Инкрементального недостаточно

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

Читая, вы можете глубоко погрузиться в новые идеи. Независимо от того, о чем вы читаете, перекрестная применимость всегда будет. Выберите тему и просто начните читать. Лучший совет, который я получил, - это запланировать 30 минут своего дня только на чтение. Заблокируйте это в своем календаре и придерживайтесь его. Как только вы привыкнете регулярно читать, вы можете попробовать объединить в себе разные жанры:

  1. Самосовершенствование (Эффективный руководитель легендарного Питера Друкера)
  2. Теория программной инженерии (Чистый код и Паттерны проектирования - это классика)
  3. Предпринимательство (Ноль к единице - моя любимая)
  4. Ваша отрасль (я занимаюсь финансами, поэтому я прочитал The Incerto)
  5. Технологии (сейчас работаю над Cloud Native Java)

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

Самое приятное то, что книги в библиотеке бесплатны. Лень ходить в библиотеку, как я? Используйте приложение вроде Libby и читайте бесплатные книги на своем любимом устройстве Kindle (или телефоне). Приближающийся крайний срок возврата книги помогает мне не отвлекаться от чтения.

Успех следует за привычками

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

  1. За каждые 4 поставленных задачи доставляйте 1 дополнительную.
  2. Читайте ежедневно.

И, если вы любите читать, вот несколько рекомендаций