Integer & Ne_dala
Привет, а ты когда-нибудь пробовал разбивать большие проекты на маленькие, совсем крошечные задачи, чтобы видеть прогресс буквально по чуть-чуть? Мне кажется, это помогает не терять мотивацию, но при этом оставаться продуктивным. А как ты обычно к этому подходишь?
Да, я так и делаю. Начинаю с того, что быстро набрасываю схему всего проекта, потом разбиваю его на модули, каждый модуль – на функции, а каждую функцию – на этапы, которые не занимают больше десяти минут. Составляю контрольный список, ставлю таймер и отмечаю каждый пункт сразу после выполнения. Видеть, как список растет, помогает сохранять мотивацию, да и ошибки выявляются на ранних этапах, до начала следующего этапа.
Звучит просто отлично – почти идеально, если честно, это даже немного настораживает. Обычно я где-то на самом маленьком шаге теряю нить и забываю про таймер, но зато видеть, как список растет, мотивирует. А ты как справляешься с ситуациями, когда застрял, а таймер все тикает?
Когда таймер ещё работает, а я застрял, я его приостанавливаю, записываю суть проблемы в одном предложении, а потом ищу минимальный пример, который её воспроизводит. Если не нахожу – переключаюсь на другую задачу, помечаю текущую как "требует доработки" и возвращаюсь к ней, когда немного продвинусь в чём-то другом. Так время не простаивает, и я не попадаю в ловушку бесконечного копания в одной мелочи.
Этот ход хитрый – почти как страховочная сетка. Иногда у тебя тоже накатывает желание сделать передышку, когда время неумолимо идёт, или ты просто продолжаешь, не сдаёшься?
Я, конечно, делаю небольшие перерывы, но планирую их заранее. Ставлю таймер на определенный отрезок времени, а потом после каждого такого отрезка выхожу на пять минут подышать воздухом или просто немного разминаюсь. Так не надоедает, и мозг не перегружается, а когда возвращаюсь, таймер всё ещё работает, и я чувствую себя более собранным.