Управление временем в программировании и жизни.
Четвертое измерение в обыденной жизни редко привлекает внимание человека, в отличии от первых трех, природа которых очевидна. Простейшими операциями в первых трех измерениях все овладели уже вполне (ходить, брать, ломать и бросать ), а в этой статье я попробую описать некоторые приемы которые помогут вам немного деформировать четвертое.. иногда
Чтож, стадия первая – созерцание. Созерцать будем в числах, поэтому запасаемся секундамерами. Для начала нужно просто засекать сколько времени длятся некоторые события в вашей жизни, которые происходят довольно часто. Например, включаем секундомер и начинаем читать rss-ленты за день Дочитали? Выключаем секундомер и смотрим сколько времени все это заняло. Целый час? Ну теперь хоть знаете на что у вас уходит так много времени. Дальше.. Включаем секундомер и идем обедать.. Поели идем обратно и выключаем секундомер. На моем обычно бывает около 30 минут.
Не думаю что стоит производить такую процедуру для каждого действия, но хотя бы иногда это делать нужно. Со временем, вы проникнитесь и начнете более уверенно ориентироваться во времени
Сам по-себе этот навык полезен не только в жизни, но и в программировании. Допустим вам нужно выполнить какой-то проект или его часть и заказчик хочет знать сколько времени это займет. На глаз большие задачи оценить довольно сложно. А вот если вы периодически будете засекать время выполнения некоторых более простых задач, то позже сможете с уверенностью сказать какая задача сколько времени займет (на забывайте всегда прибавлять 30% к запланированному времени 😉 ).
Не хочу нагружать вас сразу правилами и обязательными условиями.. и не буду. Жизнь и характер у каждого человека свои, а значит и правила должны быть индивидуальными - каждый для себя их придумает сам.
Привычка засекать время событий рано или поздно выработается, а помагать ей будет другое упражнение – список ToDo.
Суть его заключается в том, что все дела которые вам надо сделать вы записываете в список. Если что-то из этого списка вы уже выполнили, то строчку можете удалить.
Составлять список не нужно сидя 30 минут в день за раз. Просто создайте текстовый документ на рабочем столе с названием “Не выполнено” и периодически открывайте его и обновляйте.
Я, например разделил его на разделы: Проект 1, Проект2, Проект3, Дом, Универ.
В результате текстовый файл выглядит примерно так:
ПРОЕКТ1
- гостевая книга
- дописать статью
ПРОЕКТ2
- модуль жалоб
- админка для сообщений
ДОМ
- помыться
- постирать
- купить еду на день
УНИВЕР
- лаба по надежности
- лаба по ТОПу
И очень скоро из этого списка пропадет один пункт (Дописать статью) и я буду знать сколько времени займет его выполнение, потому что посмотрел на часы перед тем, как начать ее дописывать.
Что ж, для начала этого будет вполне достаточно.
Напоследок хочу заметить, что в программировании мы часто рассматриваем написанную программу с нескольких точек зрения – архитектура, объем кода, производительность и время выполнения, применяя аналогичный метод в жизни можно получить большое кол-во полезного опыта. Чего вам и желаю. Удачи!
P.S.: В одной из следующий статей приведу несколько полезных трюков, которые облегчат вам выполнение заданий из вашего ToDO-списка.
P.P.S.: Дописал статью за 25 минут
Реальные сроки у разных людей отличаются от оценки по-разному. 30% - это ещё хороший результат, у меня вот около 50%, а у одного моего бывшего коллеги отличие было в 2 раза.
Гг… это уже больше тайм-менеджмент, чем программирование. Советую послушать аудио-лекции Джона Вон Эйкена, он хорошо рассказывает про это =)
Для ToDo посоветую проект - [ссылка]
Что касается 30% процентов, то это правда жизни. Желательно чтобы и программисты про это не знали, иначе эффекта мало…
По Тайм-менеджменту рекомендую послушать/почитать Глеба Архангельского.
Я себе на листиках всегда пишу что нужно сделать, а потом когда листик полностью выполнен - выкидываю … то что нужно сделать срочно и особенно важно это не забыть сделать - пишу не стикер а стикер леплю на нижний край монитора
Кстати, да, стикеры - отличная штука. Я одно время пытался перейти с бумажных наклеек на программные, но они оказались недостаточно навязчивыми: во время работы скрываются под окнами.
Евгений, бумагу переводите?)
За Архангельского спс
Читал книгу “Ваше время в ваших руках”, автор кажется Зайверт, очень интересно, и не завёрнуто на компьютеры.
а при составлении списка.,? прислушиваться к сердцу или мозгу.
на стройке учили вообще на 2 умножать (эт о времени)