Почти 2 года назад я прочитал фантастическую статью Джона Ресига под названием Пишите код каждый день, в которой он описывает сценарий, в котором он недоволен прогрессом, которого добивается в своих побочных проектах. Чтобы исправить это, он решил писать код каждый божий день и открывать его исходный код. Я не могу порекомендовать прочитать его оригинальную статью.

Я могу признать, что мне это не удалось, даже близко, но то, что я сделал, - это несколько раз пробовал это с небольшими корректировками, много думал об этом и, что более важно, мне удалось сделать намного больше, чем раньше.

Вот что я узнал об этом

Не делайте этого слишком строгим

Статья Джона устанавливает множество строгих правил, например, весь код должен быть с открытым исходным кодом, без рефакторинга и т.д. мои отношения любви / ненависти к Github уже давно входят в мой список тем, о которых нужно писать, поэтому я сохраню это для следующего поста), и это заставило меня не делать этого.

Каждый день проще, чем другие купюры

Я обнаружил, что писать код каждый день - это единственный подходящий временной интервал. Каждый второй день - отстой, потому что в неделе нечетное количество дней, и вы в конечном итоге меняете свой график, что затрудняет отслеживание.

Делать более длительные перерывы между занятиями означает, что вы тратите много времени, напоминая себе, куда вы пришли, над чем вы работали и в целом снова начинаете работу.

Короткие сеансы работают лучше всего

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

Полчаса - это отлично

Полчаса - это достаточно короткий период времени, чтобы, если у меня не отличный день и у меня нет настроения, я могу выпить его и просто провести свое время. Звучит хуже, чем есть на самом деле, в 9/10 раз я чувствую себя намного лучше, сделав это. Как и во время бега, вы не всегда хотите выходить на улицу, но вы почувствуете себя хорошо, сделав это.

Я довольно часто слышу, что полчаса недостаточно для того, чтобы что-то делать, и чаще всего это сопровождается тем, что 3,5 часа в неделю, а это меньше половины рабочего дня, недостаточно для достижения реального прогресса в проекте. Я обнаружил, что это не так, и считаю, что полчаса могут быть чрезвычайно продуктивными.

Обратная сторона математики, которая предполагает, что вы продуктивны в течение полных 7–8 часов в день на работе, просто ошибочна, по моему опыту, и полчаса с высокой мотивацией могут быть более продуктивными.

Сохраняйте правильное мышление

Принятие душа, поездка на работу, упражнения и т. Д. Превращаются во время подготовки, я постоянно думаю о том, что я делал вчера и что буду делать сегодня. Это означает, что когда доходит до моих получаса, я уже в мыслях, я уже обдумал все идеи и просто готов приступить к делу. Это как найти дополнительное время за день!

Работает визуальное отслеживание

Джерри Сайнфельд известен своим методом повышения продуктивности «Не разрывай цепочку». Если вы не знакомы с этим, он печатал календарь для своей стены и отмечал каждый день, что он что-то писал большим красным крестиком. Идея состоит в том, что в течение нескольких дней вы можете увидеть непрерывную цепочку, а вы - нет. хочу его сломать. Чем длиннее становится цепочка, тем меньше хочется, чтобы она порвалась.

Труднее всего начать

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

Приверженность каждому дню облегчила начало, и мне легче остановиться, так как я знаю, что возьму его снова завтра, так что вероятность того, что он закончится еще одним проектом, который я начал, работал над ночь и больше никогда не приходила в себя.

Код не обязательно должен быть кодом

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

Еще один год не за горами, я надеюсь, что либо оригинальная статья Джона, либо моя вдохновили вас на то, чтобы попробовать это в новом году. Это не обязательно должно вызывать стресс, и я могу обещать, что вы будете удивлены, как много вы получите от этого за короткий промежуток времени.

Недавно я потратил полчаса на создание и запуск инструмента, который поможет другим сформировать у них такую ​​привычку и отслеживать то, что они сделали. Я назвал его CodeHalf и хотел бы услышать ваше мнение по этому поводу.

Также подписывайтесь на меня в Твиттере @efexen для случайных разговоров в основном о коде и @CodeHalf для последних разработок.