Как перестать откладывать «на потом». Прокрастинация как диагноз

Эффективность

Знакомо?

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

Во вторник вы открываете IDE, смотрите на код, закрываете, потому что что? Есть сотня несмотренных видео. «Подумаю завтра, сейчас голова не варит».

В среду вы «готовитесь» — гуглите доки, гайды, изучаете юзер-стори, записи встреч, спрашиваете что-то по делу в чатах. Но при этом активно избегаете главного.

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

В пятницу перед дейли вы срочно закрываете дыры в своем решении, и сдаёте «как-нибудь». Проект обрастает легаси. Вы обещаете себе: «В следующий раз начну сразу как получу задачу».

Но в следующий понедельник — новая задача. И цикл повторяется.

Это не «лень». Это прокрастинация. И у неё есть причины.

Почему мы откладываем? Психология прокрастинации

Прокрастинация — это не про слабую волю. Это про страх.

  1. Страх провала. «А вдруг не получится? Тогда я покажу, что я плохой разработчик». Мы не начинаем, чтобы не проиграть. Но при этом проигрыш засчитывается автоматически.
  2. Страх совершенства. «Я не могу начать, пока не продумаю идеальную архитектуру компонента». Но идеальной не бывает. Вы просто ищете оправдание, чтобы не делать.
  3. Страх оценки. «А что скажут на ревью? А вдруг насыпят уничижительных комментариев?». Мы откладываем, чтобы отодвинуть момент, когда нас будут судить.
  4. Отсутствие чёткости. «Задача — сделать логику для корзины. Слишком абстрактно. Мозг не знает, за что хвататься, и просто отключается.
  5. Неправильный дофамин. Напрячься сейчас — больно и сложно. А залипнуть в соцсети — приятно и просто. Мозг выбирает простое. Всегда.

Как я перестал откладывать. Техники, которые сработали для меня

Все эти страхи жили и в моей голове, но мириться с ними я не мог. Пробовал «силу воли» — не работает. Пробовал «просто сесть и сделать» — работает, но редко. Даже простое советское «нет такого слова «не хочу», есть слово «надо»» не помогло. В итоге подобрал три действенные техники. Попробуйте, может и у вас получится.

Техника №1: «Мусорный код»

Чтобы побороть страх совершенства и провала, нужно перестать ожидать от себя «идеального начала». Даже напротив, намеренно и осознанно делать ерунду.

Как это работает:

  1. Открываю файл.
  2. Пишу первый абзац кода. Любой, не оценивая. Даже если он никчемный, даже если там путаница с синтаксисом и логикой. Даже он не несет в себе никакого смысла в рамках задачи.
  3. Дальше просто пишу всё, что есть в голове относительно задачи. Сейчас я не думаю об архитектуре, тестах, чистоте.

Магия в том, что когда есть хоть что-то — работать проще. Вы перестаёте бояться «чистого листа». Теперь у вас есть что улучшать, рефакторить, править.

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

Например, начинаю с мокового рендеринга. return <div>Hello</div>. Потом добавляю пропсы. Потом — логику. По пути — дописываю нужные JSX-блоки. Потом — стили. Постепенно. Главное начать и сдвинуться с места.

Техника №2: «Двадцать минут терпения»

Двадцать минут — это минимум, который вы должны осилить. Всего двадцать.

Как это работает:

  1. Ставлю таймер на 20 минут
  2. Говорю себе: «Я просто посижу с этим таском 20 минут. Потом, если захочу уйти — уйду
  3. Работаю

Это некоторый обман мозга. Через 20 минут вы втянетесь. Мозг втянется в процесс. Отступать от продолжения не захочется. Но даже если захочется, за 20 минут вы сделали больше, чем ноль.

Двадцать минут — это маленькая победа. А из маленьких побед складываются большие.

Техника №3: Дробление на атомы

Мозг не хочет делать «корзину». Он не знает, что это.

Но он знает, что может «создать компонент CartItem». А потом «добавить логику подсчёта». А потом «подвязать к API».

Я перестал смотреть на задачу целиком. Я разбиваю её на маленькие куски, которые можно сделать за 15–30 минут. Так как я держу под рукой блокнот, я декомпозирую «на бумаге» и вычеркиваю пункты по мере выполнения.

Например, вместо «сделать страницу профиля» → «создать компонент Avatar», «создать компонент UserInfo», «создать компонент Tabs», «подвязать API».

Каждый маленький пункт — это победа. А победы дают дофамин точно так же как короткие видео в соцсетях. А дофамин — это энергия для следующих шагов.

Что делать, если ничего не помогает?

Иногда прокрастинация — это симптом.

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

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

Челлендж на завтра

  1. Выберите самую страшную задачу. Ту, которую ты боишься больше всего.
  2. Разбейте её на 3 маленьких пункта. Напишите их на бумаге.
  3. Поставьте таймер на 20 минут.
  4. Напишите «мусорный код». Если первый вариант — ерунда, это нормально.
  5. Сделайте паузу. 5 минут отдохните.
  6. Повторите. Столько раз, сколько захотите.

Прокрастинация — это не на всю жизнь. Это симптом плохой привычки. А привычки можно менять. Одна задача в день. Один маленький шаг. Один «мусорный» коммит.

Это работает.

Желаю успехов!

Симо Мофин
Симо Мофин

Senior Frontend Developer
Главный по блогу