Вопросы эффективности

Некий человек увидел в лесу дровосека, с большим
трудом пилившего дерево совершенно тупой пилой.
Человек спросил дровосека:
- Уважаемый, почему бы вам не наточить свою пилу?
- У меня нет времени точить пилу - я должен
пилить! - простонал дровосек...

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

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

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

Но не буду вас излишне утомлять -- перехожу к сути. Данный раздел посвящен поиску и анализу времяпотерь пользователя компьютера вообще и OS Linux в частности. Данная тема (как, впрочем, и вся статья) является открытой и я с удовольствием обсужу её с вами лично.

Набор данных
 -- Чуть ли не основная проблема многих компьютерщиков. Не пальцы следуют за мыслью, а мысль тащиться со скоростью пальцев, весь набор, обычно, производиться двумя пальцами (с глазами, устремленными в клавиатуру... как иногда бывает: наберешь изрядный текст, смотришь -- забыл переключить раскладку). И это при том, что набирать со скоростью более 300 символов в минуту может каждый всего лишь после недели ежевечерних занятий.

Метод разрешения проблемы -- ``SOLO на клавиатуре''. Программа, за 30 часов занятий (и вы решаете как их употребить: один месяц по часу, или пара полных дней) обучающая вас методу слепой десятипальцевой печати. Поддерживается обучение печати в кириллице, латинице, и, зачем-то, транслит.

Восприятие данных
 -- Несомненно основная проблема всех компьютерщиков. Осознать (именно осознать, а не просто прочесть) за несколько секунд всю man-страницу, иную документацию, или просто некоторый не художественный18 текст за время, измеряемое секундами... И это возможно. Скорости чтения выше 3000 символов в минуту доступны всем.

Метод разрешения проблемы -- обучение скорочтению. Данные курсы предлагает, например, школа Андреева. Время обучения -- от месяца и выше.

Неудобство работы в GUI/терминале
 -- Проблема характерна для пользователей, перешедших на Linux с WindowsOS (а таких большинство). Выражена в привычке брать то, что дают. Попытки изменить интерфейс работы под себя обычно не идут дальше расстановки быстрых клавиш и незначительных правок оформления.

Метод разрешения проблемы -- man fvwm, man xterm, man xrdb...

Выполнение за систему её работы
 -- Выражается в наблюдении за выполнением или даже ручное выполнение действий, с которыми прекрасно справится автоматика. Таких как дозвон к провайдеру, раскидывание почты по папкам, перекладывание файлов в mc.

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

Вредные привычки
 -- Выражается обычно в попытках решить какую-нибудь проблему по аналогии с тем, как это решается в мире WindowsOS, или даже путем запуска виндовой программы в каком-нибудь эмуляторе (а они все глючные и кривые. В смысле эмуляторы. Неглючные и прямые виндовые программы иногда попадаются). Метод разрешения проблемы -- уметь правильно сформулировать проблему ``что мне на самом деле надо'', исключив из постановки задачи ненужные технические подробности.

Кроме этого, для того чтобы правильно решить поставленную задачу, нужно уметь пользоваться средствами поиска информации. Начиная от apropos и apt-cache, и кончая Google. Почему ``кончая'' -- потому что его база слишком универсальна.

apropos
 -- дает тебе то, что у тебя уже стоит.
apt-cache
 -- то, что ты можешь поставить, потратив несколько секунд.
freshmeat и sf.net
 -- то что в принципе можно скомпилировать и поставить.
google.com
 -- если все вышеперечисленное не помогло, приходится лезть в универсальную поисковую систему за любой релевантной информацией. На это, естественно, уйдет больше времени.

Неадекватный инструментарий
 -- Использование неадекватных задаче инструментальных средств, только потому что они широко разрекламированы. 90% применения Java, CORBA, C++ попадают именно в эту категорию. Это не значит, что нет задач для которых именно эти средства адекватны.

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



Footnotes

...время 17
Философы спросят у меня -- в чем смысл жизни? Зачем стремиться вверх, ежели все умрем? Отвечу -- стремиться следует всегда. Если мы не видим в данный конкретный момент смысла своего существования - это вовсе не означает, что его и нет. И, наконец, согласитесь, что размышлять на общефилософские темы, будучи добившимся успеха человеком куда как интереснее, чем быть поглощенным рутиной среднеросейских будней...
... художественный18
В случае художественного текста это было бы издевательством...

Copyleft © 2002-2003 г.   Nikolay A. Panov, "Intro To Linux" (orig),  niksite@mail.ru,  ICQ: 122-40-8888