Если ты будешь придерживаться рутины достаточно долгий период, то сможешь сформировать новые привычки. Например, я смог сформировать привычку бегать и поднимать тяжести три раза в неделю, придерживаясь рутины в течение нескольких месяцев. Через несколько месяцев я уже чувствовал, что мне нужно выйти на пробежку или пойти в спортзал.
Один из моих любимых примеров формирования новой привычки взят из блога уважаемого мной разработчика Джона Резига. В своем блоге «Пишите код каждый день» Джон рассказывает, что если бы он не сформировал привычку писать код как минимум 30 минут в день, то он бы не добился никакого успеха в своих проектах. После того как он начал придерживаться новой рутины, его продуктивность увеличилась в несколько раз. Ты можешь прочитать пост полностью по ссылке: http://simpleprogrammer.com/ss-write-code.
Формирование привычек можно сравнить с созданием рутины. Подумай об одной большой цели, которую тебе хочется достичь, и попытайся сформировать вокруг нее привычки. Чем больше у тебя хороших привычек, тем легче тебе будет двигаться к своим целям.
Когда ты определишься с привычкой, подумай о награде, которая будет мотивировать тебя. Например, ты захочешь сформировать привычку запускать юнит-тесты перед проверкой кода. Возможно, так у тебя появится пятиминутный перерыв, во время которого ты сможешь проверить электронную почту. Просто следи, чтобы награда не превратилась в плохую привычку. Я не рекомендую тебе есть сладости после каждой тренировки.
Теперь определи раздражитель новой привычки. Что вызывает формирование привычки? Сделай этот раздражитель чем-то постоянным. Отличным раздражителем может быть определенное время или день недели. Еще лучше, если ты сможешь совместить эту привычку с уже имеющейся. У меня была привычка читать технические книги по полчаса каждый вечер. Я решил, что я могу сформировать новую привычку ходить по полчаса в день и объединить ее с уже имеющейся. Теперь, когда я хочу почитать, я хочу заниматься на беговой дорожке.
• Отслеживай свои привычки. Какие привычки влияют на твою жизнь больше всего? Какие из них хорошие, а какие плохие?
• Выбери одну из плохих привычек и постарайся изменить ее. Прежде чем сделать это, представь результат, которого ты добьешься через неделю, месяц и год.
Одна из основных причин прокрастинации – проблема восхищения: ты настолько обескуражен масштабом проблемы, что даже не пытаешься решить ее. Когда мы смотрим на задачи, то они могут показаться нам более пугающими, чем есть на самом деле.
В этой главе я расскажу тебе еще об одном способе повысить продуктивность, который поможет тебе преодолеть прокрастинацию: дробить задачу на части. Разбивая большие задачи на маленькие, ты обнаружишь, что ты полон мотивации разобраться с ними. Так ты сможешь добиться стабильного прогресса в достижении своих целей.
Чем масштабнее задача, тем пугающе она выглядит. Очень сложно написать целое приложение. А вот написать одну строку кода очень легко. К сожалению, разработчики ПО чаще всего сталкиваются с большими проектами и задачами.
Эти задачи и проекты могут негативно повлиять на нас и нашу продуктивность. Все из-за того, что у нас нет четкого представления будущего. Если ты посмотришь на задачу в целом, то она покажется невыполнимой. Подумай о невероятных подвигах, например строительстве небоскреба или длинного моста. Людям удалось построить множество небоскребов и мостов, так что мы знаем, что эта задача выполнима; но если ты посмотришь на проект моста или здания, то тебе покажется, что никто не сможет его реализовать.
Я долго пытался справиться с большим проектом, например создать приложение с нуля. Я брался за создание разных приложений, но так и не закончил ни одного из них, так как не умел разбивать задачи на части. Сначала я всегда с энтузиазмом принимался за новый проект, но довольно скоро увязал в деталях. Я постоянно думал о том, сколько работы осталось до конца, но так никогда и не добирался до финиша. Чем масштабнее был проект, тем выше был шанс, что он будет заброшен.
Я обнаружил, что я такой не один. Когда я раздавал задания другим разработчикам, то замечал, что главным показателем успеха проекта был размер задачи, которую я отдавал подчиненным. Чем больше задач я просил выполнить, тем выше была вероятность того, что они так и останутся невыполненными.
Мы уже говорили об одной из причин, почему это происходит: психологическая нагрузка от большой задачи. Столкнувшись с такой задачей, мы много времени тратим на размышления о ней и совсем мало на собственно работу. Люди склонны идти по пути наименьшего сопротивления. Столкнувшись с большой задачей, мы выбираем легкий путь, например идем проверять электронную почту или выпиваем еще одну чашечку кофе. Вот так мы начинаем прокрастинировать.