«Чтобы стать отличным разработчиком, нужна система»: как работать продуктивно и не выгореть — стратегии и инструменты
В условиях конкуренции на рынке IT с другими разработчиками (и даже ИИ) программистам нужно показывать лучшие результаты, на которые они способны.
Как это сделать, в своем блоге на Medium рассказала Lead Software Engineer Джули Перилья Гарсия. Публикуем адаптацию текста.
Сегодня работодатели ожидают, что программисты будут работать быстро и качественно в этом быстроразвивающемся мире разработки. Если это не так, на рынке есть множество кандидатов, мечтающих получить работу в IT. Конкуренция невероятная.
Прошли те времена, когда вы получали вознаграждение за строчки написанного кода. Вы должны решить техническую проблему – сделать это хорошо и своевременно.
Нам, как инженерам, повезло, что у нас большая автономность в работе, чем другие специалисты в IT, но иногда это сбивает с толку. Бывает трудно определиться, с чего начинать каждое утро. Слишком много отвлекающих факторов и разных направлений работы, по которым мы можем пойти. Возможно, вы гонитесь за каждым электронным письмом коллег, новой карточкой как чем-то сверхважным, а в конце дня понимаете, что почти ничего не сделали.
Вот несколько сложных стратегий для повышения производительности как разработчика. Используйте это как ориентир и создайте систему, подходящую именно вам.
Начните свое утро с того, что зарядит вас энергией
До начала рабочего дня прогуляйтесь, выпейте большой стакан воды, потренируйтесь с гантелями, занимайтесь йогой, медитируйте, стучите грудь – делайте все, что вам нравится.
Я гораздо продуктивнее, когда утро начинаю не с того, что хватаю телефон, перечитываю рабочие переписки и скролю социальные сети. Это отличный способ обеспечить плохое настроение, которое длится целый день. То, как вы начинаете утро, задает тон дню.
Присоединяйтесь только к необходимым рабочим встречам
Я разрешаю инженерам нашей команды сказать «нет» митингам. Задайте себе вопрос, может ли встречу для вас заменить одно письмо по электронной почте? Действительно ли у вас есть время заняться еще одним проектом?
Даже работая на позиции менеджера, я выделяю вторую половину дня только под программирование и прошу коллег проводить встречи утром, не мешать пустыми разговорами и сразу перейти к интересным вещам.
В IT-сфере существует вирус культуры встреч, который следует остановить.
Как инженерам, нам во время рабочего дня нужны большие блоки непрерывного времени, чтобы сосредоточиться на работе и набрать обороты в наших проектах. Хотя коммуникация в команде необходима, я не хочу по полдня общаться с людьми. Я хочу делать то, что умею лучше, а именно создавать технические решения.
Найдите инструмент для создания списка дел, который вам подходит
Это может быть карандаш и бумага, но лучше использовать электронный инструмент, с помощью которого можно быстро добавлять и отслеживать этапы выполнения задачи. К примеру, Todoist, Asana, Jira.
Я держу основные проекты, над которыми я работаю, выделенные как выбранные, и в каждом списке есть задачи, выделенные с приоритетом. Каждое утро просматриваю свой список и обозначаю вещи, которые нужно сделать сегодня. Отфильтровав задачи по приоритету, соответственно планирую свой день.
Кроме рабочих задач, я также включаю в планы несколько вещей, которые хочу сделать в этот день — поужинать с другом, прокатиться на велосипеде, посмотреть фильм или что-то печь — так вознаграждаю себя за производительность.
Не забывайте отдыхать
Во время работы я запускаю таймер и работаю 50-минутными блоками с 10-минутными перерывами, затем через четыре часа делаю больший перерыв. Решите, какие промежутки времени вам лучше всего подходят. Рекомендуемых 25 минут, предлагающих программами фокусировки типа Pomodoro, мне никогда не хватает, чтобы углубиться в процесс кодирования, но это может сработать для вас.
Есть исследования, доказывающие, что частые перерывы закрепляют в мозгу все, что вы только что узнали. Можно сказать, коротенькие перерывы делают вас здоровее и умнее, в то же время помогая достигать ваших целей.
Закройте мессенджеры и выключите звук телефона
Это отвлекающие факторы: читаешь сообщения, потом внезапно начинаешь скролить ленту соцсети. Рабочего настроения как не бывало. Как только перестала потреблять контент на смартфоне и начала творить, моя производительность резко возросла.
Выберите первое задание, которое соответствует вашему настроению
Идея состоит в том, чтобы просто начать что-либо делать на работе. Часто люди в первую очередь берутся за самую трудную задачу дня. Этот метод действительно может дать вам ощущение выполненного долга и обеспечить импульс на остаток дня.
Однако иногда мне не хочется начинать с “хардкора”. Может быть, я плохо спала или не в настроении, но мне все равно нужно работать. В такие дни я выбираю задачу с “минимальным сопротивлением”, которую я могу без особого труда выполнить, поставить галочку и, надеюсь, попасть в рабочий поток.
Делайте одно дело за раз и делайте его хорошо
Считайте это единственным принципом ответственности в свое время. Сосредоточьтесь на создании лучшей версии того, над чем вы работаете. Я не говорю о перфекционизме и стремлении к совершенству — это может быть контрпродуктивным, но стоит приложить усилия, чтобы сделать дело хорошо.
Если вы пишете код, не останавливайтесь на этапе «это работает и ОК».
Проверьте, пофиксите и посмотрите на него с разных сторон. Можно ли его читать, многократно использовать и масштабировать? Если пишете электронное письмо, может ли оно быть более понятным или лаконичным? Можно ли выделить элементы жирным шрифтом, чтобы легче было просматривать текст?
Старайтесь и углубляйтесь в каждое задание, и вы будете постоянно выполнять замечательно свою работу. Это поможет вам выделиться в море посредственности.
Используйте инструменты, чтобы организовать экран
При работе над заданиями, требующими одновременной работы нескольких окон, вы должны иметь либо несколько мониторов, либо большие мониторы. Я использую изогнутый монитор Dell.
Если вы не можете себе позволить купить один большой, попросите об этом своего работодателя или если работаете самостоятельно или только начинаете, можете приобрести несколько дешевых. Чтобы быстро упорядочить окна, попробуйте приложение, которое позволяет использовать комбинации клавиш для упорядочения окон. Я использую Magnet.
Используйте один маленький монитор для простых задач, когда нужно сосредоточиться на одном
Когда пишу код или работаю над задачей, требующей особой сосредоточенности, я работаю за ноутбуком на улице, иду в кафе или ищу тихий уголок в офисе. Таким образом, я не отвлекаюсь, глядя на слишком много окон.
Трудное время “выключения”
Я работаю в компании в Нью-Йорке, но живу в Колорадо, потому конец рабочего дня приходится на 15 часов. На телефоне срабатывает будильник. Если не работаю над чем-нибудь с жестким дедлайном, все остальное – проблема завтрашнего дня. Я заканчиваю текущую работу, затем трачу несколько минут на ре-приоритетизацию работы и добавление следующих шагов для каждого проекта в планировщике.
Тогда я закрываю ноутбук и ухожу отдыхать.
Это гарантирует, что я не выгорю и буду свежей на следующий рабочий день. Не нужно работать сверхурочно, чтобы добиться успеха, и если вы работаете в компании, пропагандирующей культуру сверхурочной работы, увольняйтесь немедленно.
Работать нужно умнее, а не дольше.
Вывод
Мир программной инженерии развивается стремительными темпами. Это может показаться потрясающим, особенно повсеместным внедрением ИИ.
Если у вас нет четкой системы для выполнения работы и постоянного просмотра главных приоритетов, вы отстанете в производительности от других инженеров. Вы будете испытывать разочарование, и это может повлечь за собой все меньшее качество работы.
Благодаря системе для повышения производительности вы можете добиться определенного прогресса. Надеюсь, некоторые из моих методов вам помогут.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: