Нормализуем собственное рабочее время или «очумелые ручки» в борьбе с прокрастинацией

uwraqwhoxg6vdqwenp1az3tbamy.jpeg

После перехода на удаленку у меня в полный рост встала проблема с прокрастинацией задач. Все как по написаному:

И чтобы решить эту проблему раз и навсегда, купил себе простенький таймер, чтобы максимально легким способом (без всяких смартфонов), можно было устанавливать временные периоды для работы и перерывов.

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


Признаки прокрастинации
  • Уклонение от задачи. Вместо того чтобы написать несколько строчек кода или отыскать ошибку в готовом, программист занимается чем-то другим, чтобы избежать работы над этой задачей. Например, бесконечно просматривает Stack Overflow, изучая решения других проблем, или вовсе отвлекается на просмотр социальных сетей, YouTube или игры.
  • Чувство беспокойства или страха от мыслей о задаче. Программист может не приступать к задаче, потому что ему страшно даже подумать о ней. Например, работа с новой функцией или изучение новых возможностей платформы кажутся слишком сложными, из-за чего тяжело начать действовать.
  • Занятие второстепенными задачами меньшего приоритета. Например, у программиста есть основная задача — отладить код, но вместо этого он занимается менее важными: оптимизирует его фрагменты, снова и снова проверяет правильно работающие функции или проверяет бизнес-логику.
  • Ожидание подходящего времени или настроения. Программисту может казаться, что именно сейчас у него не получится заняться задачей, потому что его могут отвлечь или нужно настроиться на работу.
  • Прекращение работы почти после начала. Бывает, что программист приступает к выполнению задачи, но в скором времени почему-то останавливается. Почему — самому иногда непонятно, но этому всегда находится какая-то веская внутренняя причина.
  • Придумывание оправданий или объяснений невыполнения задачи. Одно из самых ярких проявлений прокрастинации у программиста — когда он не занимается задачей и на это у него есть множество вполне убедительных причин, которые в действительности не являются помехой.

Изначально я решил купить таймер с максимально простым методом управления.

v95j20vdgm_8dsvj91ag4mcjakw.jpeg

Вот только получив его, я с неудовольствием обнаружил, что фиксированные временные интервалы 1/5/20/30/60 минут на картинке не соответствуют реальности.
Продаются два вида подобных таймеров, один с интервалами ⅓/5/10 минут, а другой на 15/20/30/60 минут. Тогда как для работы мне хотелось использовать временные интервалы 20–30 минут работы и 5–10 минут перерыв. Мне прислали второй вариант (15/20/30/60 минут), но пользоваться таким было неудобно.

Но вместо того, чтобы расстроиться самому и огорчить продавца возвратом, я решил таймер доработать (так как мне очень понравилась сама идея устанавливать временной отрезок поворотом кубика). Тем более, что после вскрытия устройства стало понятно, что подобную доработку можно сделать очень легко.

uk187_od_jnb-gv0kdalfkoxklg.jpeg

В таймере установлен квац на 4МГц. Сперва решил заменить его на 8МГц (чтобы уменьшись временные интервалы вдвое), но немного подумал и решил сделать переключения двух кварцев, между штатным и дополнительным, с частотой в три раза больше (12МГц), что дает кроме изначальных 15/20/30/60 минут, еще и дополнительные временные отрезки по 5/7,5/10/20 минут, что меня более чем устраивает.

xmhxk8msb-gtsgrwm_zm3ed0pam.jpeg

Подумано — сделано. Тем более, что и моя прокрастинация была не против (пока закажу кварц, пока он приедет, пока соберешься его перепаять), может пройти очень много времени :-). И тем не менее как только пришли кварцы из ЧипДипа, я взялся за паяльник и соорудил вот такое непотребство.

eahodilozm4j3egwlvs1zpqjbyu.jpeg

Да, я понимаю, что так не делается, но ведь работаете же:-)

В результате у меня получился таймер с двумя временными интервалами в зависимости от положения переключателя: 5/7,5/10/20 — 15/20/30/60 минут

ms-tzsvrn1fhjrwl3tnljy2fw78.gif


З.Ы.

Для тех, кто хочет попробовать побороть собственную прокрастинацию подобным способом, могу рекомендовать не заморачиваться с перепайкой кварцевых резонаторов, а сразу купить более продвинутый таймер с аналогичным способом «взвода», но с большим количеством настроек. А именно, с двумя пользовательскими временными интервалами, каждый из которых можно настроить до 200 минут (ссылку на сам девайс не привожу, чтобы не посчитали за рекламу).

bq8snb2i_gfzel2vbma1arautso.jpeg


З.З. Ы.

Обратите внимание, в статье нет ни одной ссылки на ТГ!

© Habrahabr.ru