Недостатки компьютерных систем

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

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

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

Они требуют действий, отвечающих требованиям компьютера и понятных специалистам, но не связных, разумных, необходимых или понятных с точки зрения обычного пользователя. Чтобы облегчить работу с системой, нужно проделать уйму дополнительной работы. Я сочувствую программистам, но не могу простить им отсутствия заботы о пользователях.