Перестань отвлекаться и приступай к работе

«Постоянные перерывы - это разрушение воображения». - Джойс Кэрол Оутс

Я люблю вкладки. У меня может быть от 50 до 100 одновременно открытых. Вот реальный образец моего списка вкладок, сделанного несколько дней назад:

  • 48 (?!) вкладок Reddit открыты для различных субреддитов, таких как r / battlestations, r / slowcooking и r / gaming.
  • 15 вкладок YouTube. Алгоритм отвел меня в странную кроличью нору и порекомендовал кучу клипов из «The Great British Bakeoff»
  • Три страницы Википедии (фильмография братьев Коэн, Веймарская республика и альбом Steely Dan, «Аджа»)
  • Две вкладки Facebook
  • Gmail
  • Семь вкладок Hacker News
  • Пять страниц Stack Overflow

Как вы, наверное, заметили, мой разум склонен блуждать, и Интернет позволил мне потакать этой тенденции. К сожалению, это также нанесло ущерб моей концентрации. Если вы не жили под камнем последние 20 лет, у вас, вероятно, такая же проблема.

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

Кэл Ньюпорт, профессор Массачусетского технологического института и автор книги «Глубокая работа», является решительным сторонником восстановления утраченного нами фокуса. Он утверждает, что в нашем все более рассеянном мире способность интенсивно сосредотачиваться на сложных задачах в течение длительного времени является «сверхдержавой» и огромным конкурентным преимуществом в 21 веке. Ньюпорт называет эту способность глубокой работой и говорит, что она имеет решающее значение для достижения высочайшего качества работы и мастерства.

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

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

1. Будьте безжалостны при отключении уведомлений

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

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

На моем iPhone постоянно установлен режим «Не беспокоить». Телефонные звонки проходят, но все остальное - текстовые сообщения, лайки и уведомления по электронной почте - игнорируются. Мне стало удобнее пропускать уведомления. Если я что-то упускаю, я что-то упускаю. И это нормально. Это во многом помогло мне восстановить фокус и упростить переход в состояние глубокой работы.

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

2. Выделите значительное количество времени для написания кода.

Один из самых важных шагов к выработке привычки к глубокой работе - найти время. А это означает, что вы должны выделить в своем графике хотя бы час для глубокой работы. Начните с 40–60 минут за раз и посмотрите, сколько вы сможете продержаться. В особо тяжелых случаях может пройти некоторое время, прежде чем вы сможете полностью сосредоточиться на своей работе. Когда вы потратили последние несколько лет на перестройку своего мозга, чтобы он реагировал на постоянные стимулы из социальных сетей, приложений и видеоигр, даже 30 минут могут стать проблемой.

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

3. Сосредоточьтесь на одной задаче

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

Просмотр веб-страниц, конечно, неизбежен. Каждый разработчик хорошо знаком с Google и Stack Overflow. Проблема в том, что очень легко отвлечься. Ограничьте просмотр веб-страниц только конкретной проблемой, которую вы искали. Возьмите достаточно информации, чтобы оторваться, а затем вернуться к своему проекту.

4. Не сходите с ума с мониторами

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

К сожалению, я обнаружил, что чем больше экранов, тем больше отвлекающих факторов. Неиспользуемый монитор легко может превратиться в разгул Reddit или YouTube. Некоторые люди даже помещают Spotify и Slack на неиспользуемый монитор - постоянное отвлечение, к которому можно легко получить доступ, слегка наклонив голову. На мой взгляд, два монитора идеально подходят для большинства потребностей программистов - один для кода, а другой для справки (например, для документации, видео и т. Д.). Если вы не используете один монитор, выключите его или сверните все окна. Трое или больше просто напрашиваются на неприятности.

5. Сделайте это последовательным

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

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

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

Глубокая работа оптимальна

Как профессиональные программисты, перед нами стоит задача создавать чистый, удобный и производительный код в сжатые сроки. Благодаря Deep Work мне стало проще постоянно обеспечивать высокий уровень качества моей работы и делать больше за меньшее время. В этом прелесть глубокой работы; это эффективно. И это может оценить каждый программист.

Спасибо за прочтение! Теперь закройте все эти вкладки и займитесь глубокой работой.