Разработка
Оставляйте что-нибудь на завтра
На следующий день вы точно знаете, за что браться, и можете сразу же приступить к работе.
Одно из моих любимых занятий:
Прекратить работу прямо на середине дела и оставить незаконченную работу на следующий день. На следующий день вы точно знаете, за что браться, и можете сразу же приступить к работе.
На этой неделе мне удалось сделать это дважды.
В понедельник днем мы занимались улучшением производительности, когда нас кто-то прервал. На тот момент оставалось только исправить ошибки компилятора. Однако после звонка я не стал их исправлять. Вместо этого я занялся чем-то другим. Во вторник утром я разблокировал экран, увидел ошибки компилятора и начал печатать. Прямо там, где закончил.
В среду я пытался понять, где мне вносить изменения в код. Кто-то помог мне и рассказал о механизме в кодовой базе, о котором я не знал. Благодаря этому я точно знал, какой код нужно написать. Но у меня оставалось всего около двадцати минут в сутках. Я пошел и занялся чем-то другим, оставив код ненаписанным. В четверг утром я разблокировал экран, курсор все еще был там, где он должен быть, и начал набирать текст.
Я уже рассказывал об этом маленьком трюке, но не уверен, откуда он у меня взялся. Думаю, это был Зак Холман. Не знаю, в каком выступлении или твите он этим поделился, но поиск привел меня к его репозиторию AMA, в котором он говорит:
«Лучший совет, который я могу дать, — это всегда оставлять код незаконченным накануне. Так я всегда знаю, что могу вернуться к небольшой проблеме, которая может занять всего три минуты, чтобы исправить тест, или написать новый метод, или что-то еще. Когда я занимаюсь кодом пять или десять минут, я быстро погружаюсь в проблему, и в этот момент мне гораздо проще перейти к более сложному коду. В принципе, это же касается и растяжки перед упражнениями».
Возможно, я понял это именно из этого комментария — 9 лет назад.
За прошедшие годы я столкнулся с тем же приемом в другом контексте: при написании текстов — прозы, а не кода. Хемингуэй, судя по всему, имел такую же привычку. В одном из произведений, опубликованных в Esquire в 1935 году, он заставил двух персонажей сказать следующее:
— Сколько нужно писать в день?
— Лучший способ — всегда останавливаться, когда все идет хорошо и когда вы знаете, что будет дальше. Если вы будете делать это каждый день, когда пишете роман, вы никогда не застрянете. Это самое ценное, что я могу вам сказать, так что постарайтесь это запомнить.
А вот и самый важный момент: «останавливайтесь, когда у вас все хорошо и когда вы знаете, что будет дальше».
Останавливаться на середине дела, когда вы не знаете, что делать, — нехорошо. Вы начнете следующий день с тяжелыми вздохами.
Это работает только тогда, когда вы знаете, что делать дальше, когда вы знаете, «что будет дальше» — это то, что вы оставляете на завтра.
-
Видео и подкасты для разработчиков1 месяц назад
Lua – идеальный встраиваемый язык
-
Новости1 месяц назад
Poolside, занимающийся ИИ-программированием, привлек $500 млн
-
Новости1 месяц назад
Видео и подкасты о мобильной разработке 2024.40
-
Новости1 месяц назад
Видео и подкасты о мобильной разработке 2024.41