Чтение онлайн

на главную - закладки

Жанры

Журнал «Компьютерра» № 32 от 5 сентября 2006 года
Шрифт:

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

Time management: экономика минут

Автор: Александр Котов

В наши дни время становится ключевой валютой для всех успешных людей. Однако грамотно

распоряжаться им — целое искусство, коим владеют немногие.

В статье рассматриваются законы экономики минут и даются некоторые рекомендации по управлению этой ценной валютой.

Время — ценная валюта

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

Время — единственный для любого из людей ресурс, который ограничен даже в теории. Поясним на примере придуманного нами программиста Василия. Пусть (мы ведь оптимисты, правда?!) Васе суждено прожить на этом свете ни много ни мало 80 лет. Умножая это число на 365 суток в году и на 24 часа в сутках, получаем, что в Васином распоряжении имеется около 700 тысяч часов — вот вся его жизнь! И 250 тысяч у Васи уже в прошлом. Кроме того, из оставшегося времени можно спокойно вычесть одну треть, которая будет потрачена на сон. И вот представьте, просыпается однажды утром наш герой, берет в руки свежий номер «Компьютерры», открывает эту статью и осознает, что в здравом уме осталось ему потратить порядка 300 тысяч часов, что с каждым часом его жизни происходит декремент $hours— и что счетчик этот включился еще в момент его рождения… и начинает задумываться, на что же можно так обменять свое собственное время, чтобы оно не сгорало, а конвертировалось в ценности иного рода.

На что тратится время?!

Каждый из нас обменивает свое собственное время на что-либо. Самый распространенный способ потратить время — это купить на него деньги. Так поступают, пожалуй, все работающие люди, точно так же поступает и Василий. Работая программистом, он за свои 176 часов (при восьмичасовом рабочем дне) ежемесячно приобретает… ну, допустим, штуку вечнозеленых. О том, в каком городе и в какой организации ему это удается, уточнять не будем. У него остается еще 304 непотраченных часа в месяц, так что продолжим их делить. Время нерабочее делится на время околорабочее и на досуг. Околорабочее отнимает в среднем по четыре часа каждый будний день — это время от утреннего будильника до прихода на работу плюс время на то, чтобы прийти после работы в себя. Васе ведь надо добраться до дома, покушать, поваляться полчасика на диванчике, чтобы утрамбовать вертящиеся в голове мысли… А оставшиеся 52 часа в неделю — это его досуг. Два шестнадцатичасовых выходных и пять четырехчасовых вечеров тратятся на общение с друзьями и с подругами, на просмотр фильмов и телепередач, на чтение журналов, на домашние дела и прочие мелкие преобразования собственного информационного и физического пространства, направленные в основном в сторону отдыха и получения удовольствий. Если мы сейчас вдруг возьмем и начнем советовать Васе, как ему следует распоряжаться своим досугом, то у нас появится шанс оказаться именно там, куда Вася нас пошлет после наших указаний. Так что оставшаяся часть статьи посвящена вопросу о том, как не дать проектам и идеям задохнуться в дефиците самого дефицитного ресурса.

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

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

Грамотно распределить!

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

Итак, отчего же Василий не тратит свое время на составление планов? Тому есть две главные причины. Во-первых, это действительно непросто, а с учетом отсутствия у него опыта проектирования по графику — особенно непросто. Во-вторых, он, как и большинство программистов, не верит в какие-либо графики. Зачем ему тратить умственные усилия на составление расписания, когда написание куска кода отнимет столько времени, сколько оно отнимет, а время на его отладку — вообще штука недетерминированная?

Однако Василию все-таки следует научиться планировать свое время. Во-первых, потому, что когда существует множество вещей, коими надо заняться, их просто невозможно удержать в голове все. А забыть о чем-нибудь — это почти всегда неприятно… Во-вторых, потому, что до тех пор, пока проект не будет распланирован хотя бы в общих чертах, вряд ли можно судить о его выполнимости. В-третьих, потому, что даже если суровая действительность ехидно насмехается над составленными графиками, эти графики будут по-прежнему отражать список работ, которые необходимо выполнить, и будут по-прежнему помогать выделить среди них приоритетные. В общем, пусть Вася дочитывает эту статью, а мы перейдем от вопроса «зачем?» к вопросу «как?».

Планирование в программных проектах

Хорошие рекомендации по составлению графиков и распределению времени приводит на своем сайте Джойл Спольски (Joel Spolsky), известный программист, бизнесмен и публицист из Нью-Йорка. Суть его рекомендаций можно свести к следующим основным пунктам:

Для распределения собственного времени в рамках работы над конкретными проектами не подходят монстрообразные инструменты а-ля Microsoft Project. Гораздо лучше использовать простые табличные инструменты, такие как Microsoft Excel, или сервисы Web 2.0, аналогичные описанному ниже Voo2Do, которые не будут отвлекать от процесса составления расписания сложностью своего интерфейса.

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

Расписание должно быть простым. Джоэл предлагает составлять его в виде удобной и понятной таблицы, в которой всего семь столбцов: проект, задание в рамках проекта, приоритет задания, первоначальная оценка времени работы над заданием в часах, текущая оценка этого времени, количество уже потраченных на задание часов, и наконец, количество часов, которое еще предстоит на него потратить. Шестой и седьмой столбцы в сумме должны составлять пятый. Две оценки общего времени работы (первоначальная и текущая) нужны для того, чтобы работала обратная связь. Они помогают понять те иллюзии, которыми вы руководствовались при составлении графика, и таким образом с каждым разом улучшают качество планирования времени. Один из законов Мерфи применительно к программированию гласит: если программу мыслилось написать за N часов, то реально она будет написана за рN часов. Это нормально, если для первых графиков соотношение между четвертым и пятым столбцами таблицы окажется именно таким. Обратная связь помогает его уменьшать.

Поделиться:
Популярные книги

На границе империй. Том 3

INDIGO
3. Фортуна дама переменчивая
Фантастика:
космическая фантастика
5.63
рейтинг книги
На границе империй. Том 3

Сумеречный Стрелок 3

Карелин Сергей Витальевич
3. Сумеречный стрелок
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Сумеречный Стрелок 3

Газлайтер. Том 9

Володин Григорий
9. История Телепата
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Газлайтер. Том 9

Седьмой Рубеж III

Бор Жорж
3. 5000 лет темноты
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Седьмой Рубеж III

Гримуар темного лорда VII

Грехов Тимофей
7. Гримуар темного лорда
Фантастика:
боевая фантастика
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Гримуар темного лорда VII

Тринадцатый

Северский Андрей
Фантастика:
фэнтези
рпг
7.12
рейтинг книги
Тринадцатый

Воевода

Ланцов Михаил Алексеевич
5. Помещик
Фантастика:
альтернативная история
5.00
рейтинг книги
Воевода

Санек

Седой Василий
1. Санек
Фантастика:
попаданцы
альтернативная история
4.00
рейтинг книги
Санек

Я снова не князь! Книга XVII

Дрейк Сириус
17. Дорогой барон!
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Я снова не князь! Книга XVII

Росток

Ланцов Михаил Алексеевич
2. Хозяин дубравы
Фантастика:
попаданцы
альтернативная история
фэнтези
7.00
рейтинг книги
Росток

Законы Рода. Том 13

Андрей Мельник
13. Граф Берестьев
Фантастика:
аниме
фэнтези
5.00
рейтинг книги
Законы Рода. Том 13

Начальник милиции. Книга 3

Дамиров Рафаэль
3. Начальник милиции
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Начальник милиции. Книга 3

Ключи мира

Кас Маркус
9. Артефактор
Фантастика:
городское фэнтези
аниме
фэнтези
5.00
рейтинг книги
Ключи мира

Идеальный мир для Лекаря 24

Сапфир Олег
24. Лекарь
Фантастика:
городское фэнтези
попаданцы
5.00
рейтинг книги
Идеальный мир для Лекаря 24