#советы Максимум состояния потока



Последние две недели, всё своё свободное время я посвящаю новому проекту (не курсы), отдыхая от записи курсов, к которой я скоро вернусь для записи 6-го курса (материалы и проект уже подготовлены). И за время реализации его я ещё более отчетливо понял, что один из самых важных аспектов быстрой работы - это состояние потока. Потому хочу этим поделиться с вами. Хотя возможно для многих этот совет покажется банальным.



Когда за короткий срок нужно сделать большой проект единственной возможностью является максимальный фокус. При этом кроме фокуса важно не перепрыгивать между проектами. Начнём с потока.



Казалось бы, что плохого - отвлёкся на очередной email или чат, быстро ответил и готово.



Кроме этих 5 минут, ты на самом деле теряешь ещё от 1 до 20 на повторное вхождение в контекст. Причём это зависит от задачи:



Простая верстка - хватает и 10 секунд для переключения обратно.

Написание сложной бизнес логики на backend - до 20 минут.

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



А что у нас кроме этого в голове? Структура проекта, его зависимости и паттерны. И это тоже рассыпается уже когда мы меняем проект. Именно потому так сложно бывает, например, переключиться с фронта на бэк.



Я для себя сформулировал следующие правила:

- Выделять в день время именно на написание кода, если это необходимо. Чтобы ни кто не поставил в это время встречи.

- Отключить все отвлекающие факторы - почтовики, чаты и другие всплывающие уведомления.

- Закрыть все другие приложения, оставив только рабочее окружение и музыку. Любое лишнее приложение сбивает фокус.

- Самое главное - когда начинаешь по 10 минут тупить в поисках банальной ошибки, заканчивай писать код и отдыхай 😉