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

Освободите свое время для реальной работы.

Коллега: Могу ли я запланировать короткий 30-минутный чат?

Я: Быстро? 30 минут?

Коллега: Как насчет (еще одной) проверки раз в две недели?

Я: Как насчет, нет?

Коллега: Что вам нужно, например, час или два в день, отведенные для кодирования?

Я: Серьезно? Нет, гораздо больше.

Владелец продукта (в пятницу): Я сказал руководству, что мы можем развернуть это к понедельнику, вам это подходит?

Я: Нет, у меня есть жизнь.

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

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

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

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

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

Работая сверхурочно

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

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

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

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

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

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

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

Меня, как инженера-менеджера, не впечатляет, когда кто-то работает сверхурочно. Меня впечатляют те, кто работает усерднее или умнее в обычное рабочее время.

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



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

Вот что нужно сделать:

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

Ненужные встречи

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

Культура встреч в этой стране вышла из-под контроля.

Да, я сказал это.

Я не могу не подчеркнуть, насколько важно держать свой календарь под контролем. И, поскольку многие люди предпочитают говорить, а не делать, вы единственный человек, который может остановить это.

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

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

Вставать.

Шлепнуть по столу.

Восклицай, я думаю, у тебя есть все, что тебе нужно от меня. Я собираюсь вернуться к работе!

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

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

Однако у меня есть контроль над своим собственным календарем.

Вот что нужно сделать:

  • Каждый день после обеда выделяйте 4–5 часов на кодирование и работу с инженерами над продвижением проектов. Короче говоря, большую часть моего дня как инженера я трачу на… разработку. Вздох!
  • Привязать все встречи к определенному промежутку времени в течение дня. Для меня это утро, но вы можете выбрать любое удобное для вас время. Не забудьте сохранить свои самые активные и продуктивные часы дня для кодирования.
  • Отклоняйте встречи, в которых ваш вклад не нужен, и попросите их записать это. Если уместно, посмотрите запись на удвоенной скорости позже в тот же день.
  • Отклоняйте любые встречи, требующие вашего участия, но не требующие звонка. Попросите их отправить вам сообщение или электронное письмо и ответить на них, когда вы будете группировать ответы по электронной почте (см. ниже).
  • С удовольствием посещаю продуктивные встречи. Некоторые встречи необходимы. Главное выяснить какие.

Не находить время для обучения

Если бы это зависело от продуктовых команд, команды разработчиков бесконечно развертывали бы новые функции. Однако мы не роботы; мы люди.

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

Инженерам-программистам нужно время, чтобы учиться и внедрять инновации.

Что делать:

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

Бесконечная проверка электронной почты

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

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

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

Вот что нужно сделать:

  • Проверяйте электронную почту только после того, как наберете обороты в течение рабочего дня. Мне нравится выполнять несколько важных рабочих задач перед проверкой электронной почты по утрам. Это помогает мне чувствовать себя хорошо по утрам и войти в поток.
  • Просматривайте свою электронную почту в определенное время в течение дня. Обязательно отвечайте на все электронные письма, требующие вашего немедленного ввода, и читайте те, которые содержат важную информацию. Удалите остальные и закройте приложение.
  • Создайте систему для работы с электронной почтой. Просматривайте каждое электронное письмо, просматривайте, отмечайте по мере необходимости и удаляйте нежелательные сообщения. Это оставляет вам только те, которые нуждаются в ответе. Затем пройти и ответить на срочные запросы.
  • Убедитесь, что ваши коллеги знают, что вы можете не сразу отвечать на электронные письма. Если им нужно срочно связаться с вами, они должны отправить вам сообщение, и вы должны перезвонить в течение часа (см. ниже).

Всплывающее уведомление

Вместо включения push-уведомлений для каждого Slack, MS Teams или другого приложения для обмена сообщениями и новостями установите время для их проверки.

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

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

Вот что нужно сделать:

  • Отключите push-уведомления для всех приложений на телефоне и компьютере в рабочее время.
  • Раз в час общайтесь с коллегами.
  • Сделайте гораздо больше!

Заключение

Я повторю это:

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

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

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

👩🏻‍💻 Просмотрите мой профиль и подпишитесь, чтобы получить больше советов по чистому программированию, продуктивности разработчиков и тому, как выделиться среди инженеров-программистов!

📖 Присоединяйтесь к программе Medium member всего за 5$, чтобы получить неограниченный доступ ко всем моим и всем статьям на Medium. Часть вашего членского взноса будет передана мне без каких-либо дополнительных затрат для вас.