Отвлекаться плохо, очень плохо! Все это знают, но не все знают, что с этим делать и каков реальный масштаб проблемы. Поэтому я решил собрать вместе несколько техник по снижению числа отвлечений и даже написал небольшого бота, помогающего мне в этом.
Первая часть статьи — о причинах прерываний и методах борьбы с ними. Тех, кому больше интересно, как поднять своего Python-бота для Slack на Heroku с автоматизированным тестированием на Travis, прошу сразу переходить ко второй части. А мы перейдем к сути проблемы.

Проблема не в тебе, проблема во мне



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

Видеть тебя больше не хочу!


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

— убираем иконки всех социальных сетей с главного экрана телефона. Пускай будут на втором — не страшно, теперь до них дольше тянуться, больше нам и не надо. Удивительно, но факт, этот простой способ позволил мне в два раза реже открывать проклятый вконтакт только для того, чтобы проверить, что там новенького.
— выбираем новое место для телефона. Огромный красочный AMOLED экран прямо рядом с клавиатурой отвлекает сам по себе, даже если на нем нет ни одного уведомления, поэтому находим место для девайса вне поля зрения так, чтобы доставать его было хоть немного, но лень. Важный звонок мы все равно не пропустим, а пропустим — перезвоним.

Ну че ты пилишь? Сказал же: вынесу елку!


Что если это не лайки в фейбуке, а что-то более важное и ваш раздражитель уже внешний — коллега, или может быть даже начальник? Откладываем на потом! Если сервера не загораются прямо сейчас в дата-центре, а джуниор-интерн не решает конфликт в мастер-ветке через 'git push --force', отвлечение можно отложить, и тем самым предотвратить переключение контекста. Слак позволяет о любом сообщении напомнить через несколько минут или часов. Что-то важное — откладываем на полчаса-час, что-то действительно важное — на 5–20 минут, за это время мы успеем довести задачу до точки, или хотя бы дописать метод. Ваш месенжер не поддерживает напоминания? Отмечаем сообщения непрочитанными и/или создаем таймер, теперь точно не забудем.

Почему вообще стоит откладывать дела на потом? Потому что это «потом» предполагает не больше часа-двух, а в течении часа мы все равно прервемся, но полминуты, чтобы прочитать сообщение и отложить его, лучше чем 5–10 минут, так как уже не сбивают с контекст задачи. Исследование на основе реальных рабочих сессий в Eclipse и Visual Studio показало, что два часа подряд мы работаем максимум один раз в день, при этом цена одного отвлечения равна десяти-пятнадцати минутам, чтобы снова начать писать код, и только каждый десятый программист умудряется начать снова писать код быстрее чем за минуту, если его отвлекли прямо в середине метода. А для тех, кому офисная среда совсем не позволяет поработать без отвлечений и один час придумали технику помидорок: дробим день на мелкие отрезки, каждые 25 минут фокусируемся на задаче, потом 10 минут на всем остальном, повторяем. Уж 25 минут обычно могут подождать 99% процентов даже очень важных вещей.

Дорогая, до полудня ты — у меня единственная!


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

Многозадачность человеку дается гораздо хуже, чем процессору. По правде говоря, даже процессору многозадачность удается хуже, чем однозадачность (читаем прекрасных Джоэла и Демарко). Даже если вторая задача приоритетнее, но не настолько, чтобы её было нужно сделать за 10 минут, она может ждать. С меньшим числом прерываний, вы завершите обе задачи даже быстрее.

Почему ты не хочешь поговорить со мной?


Вы только что сделали, как я посоветовал, а коллега на вас обиделся? Ну да! Мало кому понравится, что его просят не мешать, особенно если он не понимает причину. Поэтому ваши коллеги должны знать и о том, насколько вредны прерывания, и о том, что вы иногда откладываете часть вопросов на потом, только для того, чтобы в итоге сделать все задачи быстрее и качественнее. Поэтому шарим линки из статьи со всем офисом, дарим директору книжку Демарко и не боимся обсуждать на работе, как общаться продуктивнее. Например, не разбивать одну мысль в чате на несколько предложений и не здороваться без дела, всегда давать контекст вместе с вопросом и т.д. Ну и самим не злоупотреблять доверием — сказали, что ответите через 10–15 минут, ответьте! Одна из причин, которую я слышал в оправдание идеи поздороваться и потом ждать, была такой: «а иначе мне могут вообще не ответить». Не будьте таким человеком! Если коллеги поймут, что вам можно доверять, они просто буду реже напоминать о своих задачах. Ну и не отвлекайте других без дела.

Возможно у вас возник вопрос, а зачем нам вообще бот? Просто я решил что мне пригодится небольшой помощник, который будет следить за тем, что пишут мне (и что пишу я) и в случае, если после привета в чате не появляется совсем ничего в течении полуминуты, отправлять возмутителю спокойствия ссылку на nohello.com. На бота уже никто не обидится, а хорошие манеры в команде надо поддерживать на уровне.

Всем спасибо и привет!

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

Комментарии (13)


  1. OneeL
    04.08.2017 13:56
    -1

    Есть мнение, что в сети здороваться вообще не нужно :)


    1. LeqWiser
      04.08.2017 16:41

      Опять без vpn'ов ничего посмотреть нельзя(


  1. serdgdorofeev
    04.08.2017 17:00
    +1

    Хочу добавить, что «хоть немного, но лень» бывает очень разным. В моём случае, чтобы не отвлекать на соц. сети утром закрываю к ним доступ в «c:\Windows\System32\drivers\etc\hosts», открываю за 0.5-1.0 часа до конца рабочего дня. Доступ через мобильник ограничиваю перерывами на обед.
    В целом этих мер минимально достаточно.
    Ограничивать отвлечение в мессенджерах — отличная идея, приму на вооружение.


  1. DrNefario
    04.08.2017 17:06

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

    ~~~
    Текст со степенью КЭПства второго порядка
    ~~~

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


  1. eugenebabichenko
    04.08.2017 18:05

    Видеть тебя больше не хочу!

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


  1. lxsmkv
    05.08.2017 00:22

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


    1. AnneSmith
      05.08.2017 03:20

      так и реагируют, самый лучший вариант — это сменить фокус сознательного внимания, чтобы дать поработать подсознанию; идеально оставить на ночь, ну или пойти прогуляться, как вы

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


      1. fo2rist Автор
        05.08.2017 03:37

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


        1. lxsmkv
          05.08.2017 14:37
          +2

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

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

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


        1. AnneSmith
          12.08.2017 05:44

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

          но вопроса «как оторваться от вконтактика» не стоит от слова совсем — никто не будет держать вас на работе, если у вас проблемы с рабочим временем


  1. Ruddymetor
    09.08.2017 08:58

    Бот действительно сильно облегчил работу?


    1. fo2rist Автор
      10.08.2017 04:00

      Работу — нет, но напомнил, что писать надо по делу и еще раз привлек внимание к проблеме, что от него и требовалось.