Дневник разработки 00. Знакомство с GTD-tan
Это первый пост из серии посвященной моему новому проекту: разработке веб-приложения для управления ежедневными задачами. Однако прежде чем я расскажу об этом подробнее, мне бы хотелось извиниться перед своими немногочисленными подписчиками за долгое отсутствие.
Начнем издалека. С недавних пор я начал замечать у себя недостаток самодисциплины. Спросите в чём это проявлялось? Дело в том что у меня есть список дел (задач) которые я должен делать ежедневно. Эти задачи, в основном, касаются самообразования, но это не особо важно. Проблема заключалась в том, что ежедневно я выполнял хорошо если половину из них.
Пытаясь исправить ситуацию, я придумал следующую схему: записывал задания на листке бумаги и ежедневно отмечал выполненные задания плюсиками. Это помогло, где-то неделю я каждый день выполнял все задания, но потом опять пошли пропуски.
Несмотря на неудачу со списком задач на бумаге, я наконец понял что помогает мне держать дисциплину. Оказалось что мне необходимо давление. В случае с бумажкой давлением выступало необходимость в конце дня проставить всем запланированным задачам плюсики. Некоторое время это работало, но потом все снова стало как обычно (плохо).
Проблема бумажного расписания, на мой взгляд, заключалась в том, что контроль за временем, затраченном на выполнение задачи полностью ложиться на “пользователя”. Так, я написал в своем расписании “Программирование” и отмечал плюсиком каждый день, когда мне удавалось попрограммировать. Однако то, сколько времени я посвящал этому занятию зависело только от меня. Например, я считал что я достаточно занимался программированием, если мне удавалось позаниматься час в день. Мне приходилось самому следить за временем, которое я потратил на каждое задание, то было довольно неудобно, да к тому же я постоянно отвлекался.
Проблема с контролем затраченного времени решилась с помощью таймера Pomodoro. Если кто не знает, Pomodoro - это система (методология) управления временем, основная идея которой заключается в том, чтобы разделять рабочее время на равные интервалы и чередовать их с отдыхом. Стандартная схема - это 25 минут работы, 5 минут отдыха, повторить. Во время работы нельзя ни на что отвлекаться. В интернете есть множество сайтов с Pomodoro таймером. При всей простоте системы, в сочетании с бумажным расписанием она оказалась для меня довольно эффективной.
Несмотря на то, что Pomodoro таймеров в интернете навалом, я не нашел ни одного интегрированного в GTD-систему. GTD (Getting Things Done) это методология управления временем с теми самыми задачами на листочке. И раз я не нашел ни одного веб-сайта, где можно было бы запускать Pomodoro таймер и одновременно вести учет выполненных задач, то решил самостоятельно создать сайт с необходимой мне функциональностью.
И знаете что? Мне удалось создать сайт, (а точнее веб-приложение). Правда, сейчас на нем только часть запланированной функциональности, а именно реализован список ежедневных задач. В данный момент ведется активная разработка.
Думаю, пора подойти к главной теме поста. Многие из вас наверное знают о существовании платформы для онлайн-трансляций Twitch. Обычно люди транслируют, или как сейчас модно говорить “стримят”, прохождение различных видеоигр. Однако, не так давно я узнал о том что на этом сайте существует небольшое, но активное сообщество разработчиков программного обеспечения, которые стримят процесс разработки. Короче, я решил попробовать тоже стримить то, как разрабатываю свое веб-приложение.
В общем, если все пойдет хорошо, этот пост станет началом серии постов посвященном разработке этого самого сайта по управлению временем.
Если хотите увидеть разработку реального клиент-серверного приложение вживую, заходите на мой стрим. Стримы я провожу каждый день в 21:00 по Москве. Вот ссылка:
https://www.twitch.tv/brainburns
И вот еще ссылка на сам сайт, который я разрабатываю:
http://zone-tan.io
Также существует группа Вконтакте, посвященная этому проекту (рабочее название проекта “GTD-tan” и канал на YouTube.
Такие дела, ждите следующий пост!