Знакомо?
В понедельник на планировании спринта вы получаете довольно сложную задачу. Дедлайн — пятница. Вы думаете: «Окей, времени вагон, успею».
Во вторник вы открываете IDE, смотрите на код, закрываете, потому что что? Есть сотня несмотренных видео. «Подумаю завтра, сейчас голова не варит».
В среду вы «готовитесь» — гуглите доки, гайды, изучаете юзер-стори, записи встреч, спрашиваете что-то по делу в чатах. Но при этом активно избегаете главного.
В четверг вечером объявляется опасность панической атаки. И вроде нужно сохранять спокойствие, но вы открываете таску, и понимаете, что там три дня работы, а завтра дедлайн. Вы сидите до двух ночи. Код мягко говоря получается пахучий, тесты не написаны, вы ложитесь смать злым и уставшим.
В пятницу перед дейли вы срочно закрываете дыры в своем решении, и сдаёте «как-нибудь». Проект обрастает легаси. Вы обещаете себе: «В следующий раз начну сразу как получу задачу».
Но в следующий понедельник — новая задача. И цикл повторяется.
Это не «лень». Это прокрастинация. И у неё есть причины.
Почему мы откладываем? Психология прокрастинации
Прокрастинация — это не про слабую волю. Это про страх.
- Страх провала. «А вдруг не получится? Тогда я покажу, что я плохой разработчик». Мы не начинаем, чтобы не проиграть. Но при этом проигрыш засчитывается автоматически.
- Страх совершенства. «Я не могу начать, пока не продумаю идеальную архитектуру компонента». Но идеальной не бывает. Вы просто ищете оправдание, чтобы не делать.
- Страх оценки. «А что скажут на ревью? А вдруг насыпят уничижительных комментариев?». Мы откладываем, чтобы отодвинуть момент, когда нас будут судить.
- Отсутствие чёткости. «Задача — сделать логику для корзины. Слишком абстрактно. Мозг не знает, за что хвататься, и просто отключается.
- Неправильный дофамин. Напрячься сейчас — больно и сложно. А залипнуть в соцсети — приятно и просто. Мозг выбирает простое. Всегда.
Как я перестал откладывать. Техники, которые сработали для меня
Все эти страхи жили и в моей голове, но мириться с ними я не мог. Пробовал «силу воли» — не работает. Пробовал «просто сесть и сделать» — работает, но редко. Даже простое советское «нет такого слова «не хочу», есть слово «надо»» не помогло. В итоге подобрал три действенные техники. Попробуйте, может и у вас получится.
Техника №1: «Мусорный код»
Чтобы побороть страх совершенства и провала, нужно перестать ожидать от себя «идеального начала». Даже напротив, намеренно и осознанно делать ерунду.
Как это работает:
- Открываю файл.
- Пишу первый абзац кода. Любой, не оценивая. Даже если он никчемный, даже если там путаница с синтаксисом и логикой. Даже он не несет в себе никакого смысла в рамках задачи.
- Дальше просто пишу всё, что есть в голове относительно задачи. Сейчас я не думаю об архитектуре, тестах, чистоте.
Магия в том, что когда есть хоть что-то — работать проще. Вы перестаёте бояться «чистого листа». Теперь у вас есть что улучшать, рефакторить, править.
Ерундовый код всегда можно переписать. Но нельзя переписать то, чего нет.
Например, начинаю с мокового рендеринга. return <div>Hello</div>. Потом добавляю пропсы. Потом — логику. По пути — дописываю нужные JSX-блоки. Потом — стили. Постепенно. Главное начать и сдвинуться с места.
Техника №2: «Двадцать минут терпения»
Двадцать минут — это минимум, который вы должны осилить. Всего двадцать.
Как это работает:
- Ставлю таймер на 20 минут
- Говорю себе: «Я просто посижу с этим таском 20 минут. Потом, если захочу уйти — уйду
- Работаю
Это некоторый обман мозга. Через 20 минут вы втянетесь. Мозг втянется в процесс. Отступать от продолжения не захочется. Но даже если захочется, за 20 минут вы сделали больше, чем ноль.
Двадцать минут — это маленькая победа. А из маленьких побед складываются большие.
Техника №3: Дробление на атомы
Мозг не хочет делать «корзину». Он не знает, что это.
Но он знает, что может «создать компонент CartItem». А потом «добавить логику подсчёта». А потом «подвязать к API».
Я перестал смотреть на задачу целиком. Я разбиваю её на маленькие куски, которые можно сделать за 15–30 минут. Так как я держу под рукой блокнот, я декомпозирую «на бумаге» и вычеркиваю пункты по мере выполнения.
Например, вместо «сделать страницу профиля» → «создать компонент Avatar», «создать компонент UserInfo», «создать компонент Tabs», «подвязать API».
Каждый маленький пункт — это победа. А победы дают дофамин точно так же как короткие видео в соцсетях. А дофамин — это энергия для следующих шагов.
Что делать, если ничего не помогает?
Иногда прокрастинация — это симптом.
- Возможно, задача вам неинтересна.
- Возможно, на проекте вы тлеете и вот-вот сгорите.
- Возможно, вы уже выгорели и вам нужен отдых, а не техники продуктивности.
Иногда лучшее, что можно сделать для продуктивности — это отдохнуть. Реально отдохнуть. Без мыслей о работе. Без созвонов. Без проверки почты.
Челлендж на завтра
- Выберите самую страшную задачу. Ту, которую ты боишься больше всего.
- Разбейте её на 3 маленьких пункта. Напишите их на бумаге.
- Поставьте таймер на 20 минут.
- Напишите «мусорный код». Если первый вариант — ерунда, это нормально.
- Сделайте паузу. 5 минут отдохните.
- Повторите. Столько раз, сколько захотите.
Прокрастинация — это не на всю жизнь. Это симптом плохой привычки. А привычки можно менять. Одна задача в день. Один маленький шаг. Один «мусорный» коммит.
Это работает.
Желаю успехов!







