Smart Reading - Ключевые идеи книги: Психбольница в руках пациентов. Алан Купер
- Название:Ключевые идеи книги: Психбольница в руках пациентов. Алан Купер
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Smart Reading - Ключевые идеи книги: Психбольница в руках пациентов. Алан Купер краткое содержание
В своей книге «Психбольница в руках пациентов» Алан Купер объясняет, как создать программный продукт, который будет работать как следует, успешно продаваться и иметь ценность в глазах потребителей. Будучи успешным разработчиком программного обеспечения, автор с самого начала карьеры считал, что прежде чем приступать к техническим деталям и умножать функции, нужно представить себе конечного потребителя, его нужды. Зачастую происходит наоборот. Профессиональная деформация не дает программистам увидеть программу глазами пользователя, для которого она и предназначена. В результате продукты, выпущенные ими в свет, раздражающе сложны, неудобны и непонятны, что приводит к отсутствию спроса. Принципы Купера представляют ценность в любой сфере рынка, а не только области цифровых технологий.
Зачем читать
• Понять, что процесс проектирования продукта важнее, чем детали его разработки.
• Сделать цифровые продукты и другие товары более удобными в использовании.
• Убедиться, что повышение качества цифровых (и не только) продуктов важнее, чем снижение издержек.
Об авторе
Алан Купер – один из старейших разработчиков программного обеспечения. В 1990 году основал компанию Cooper. Среди его клиентов были такие компании, как Hewlett Packard, IBM, Microsoft, SAP, Varian и VISA. В 1994 году Билл Гейтс вручил Куперу премию Windows Pioneer Award за разработку языка программирования Visual Basic – первого, включавшего в себя инструменты для визуального проектирования пользовательского интерфейса.
Ключевые идеи книги: Психбольница в руках пациентов. Алан Купер - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
Руководители компаний продолжают путать проектирование архитектуры программы и пользовательского проектирования. Нельзя сказать, что программисты виноваты в неудобстве программ: им просто поручают работу, которую они объективно не могут и не должны делать.
Программисты искренне стараются делать свои программы понятными, но у них очень своеобразное представление о понятности и простоте. Программисты настолько подвержены профессиональной деформации, что заметно отличаются от остальных людей.
Для программистов характерна своя особая психология.
1. Программисты с готовностью жертвуют простотой ради контроля. Им комфортнее обращаться со сложными системами, если это позволяет им лучше контролировать их работу.
2. Программисты с радостью променяют успех на понимание. Конечно, понятия успеха и неудачи им не чужды, но возможность разобраться в механизме, устройстве чего-то и получить новые знания для них дороже успеха.
3. Программисты всегда сосредоточены на исключительных ситуациях. Это обусловлено тем, что если программа не будет предусматривать исключительные ситуации, это приведет к сбою. Поэтому для программистов ситуация, которая может произойти в одном случае из миллиона, не менее важна, чем ситуация, возникающая постоянно.
4. Программисты грубы и прямолинейны. Их интеллектуальное превосходство – это предмет гордости.
Хотя со стороны этого не видно, работа программиста весьма эмоционально насыщенна и порождает множество устойчивых культурных феноменов, понятных только программистам. Характерные черты культуры программистов:
1. Для программистов огромную ценность представляет код, написанный таким образом, чтобы его можно было легко [4] Предоставленные сами себе инженеры ценят эффективность программирования больше, чем это необходимо пользователю.
использовать в другой программе. Важно не только то, что в следующем проекте надо будет меньше писать, но и то, что таким «модульным» кодом можно делиться с другими разработчиками. Это благотворно влияет на работу программистов целом, но порой наращивает программу рудиментарным кодом или незапланированными функциями, которые по логике программиста «все равно бесплатны». Это одна из причин инертности программ – в новых программах легко появляются плохие паттерны поведения из прошлых программ, потому что в них просто используется старый код.
2. Программисты преклоняются перед техническими умениями, авторитетным человеком для них может быть только более квалифицированный и талантливый инженер. Эта особенность влияет на восприятие программистами дизайнеров и бизнесменов – для них это сплошь некомпетентные глупцы, их можно слушать, но делать все равно надо по-своему, ведь они все равно не понимают всех тонкостей написания программ. Такая же участь ожидает проектировщиков.
3. Программисты работают в одиночестве и чувствуют личную ответственность за свою работу. Программист [5] Поведение и реализация столь тесно связаны, что невозможно посягнуть на одно, не создав впечатления покушения и на второе.
всегда один на один с кодом – вряд ли кто-то будет досконально изучать результат его работы на чистоту и качество. В то же время он скептически относится к советам других специалистов, потому что понимает, что их не будет рядом, когда что-то пойдет не так, а отвечать будет он. Такая ситуация только усугубляет их чувство контроля над продуктом.
Конец ознакомительного фрагмента.
Текст предоставлен ООО «ЛитРес».
Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.
Примечания
1
В информационный век сложность управления возрастает быстрее, чем польза.
2
Продвинутые пользователи – это просто техноэнтузиасты, сумевшие подавить лучшие свои инстинкты, чтобы стать полезными потребителями продукции с высоким когнитивным сопротивлением.
3
Программисты «проектировали» этот продукт по ходу написания кода. Примерно так бобер «проектирует» свою плотину во время ее строительства.
4
Предоставленные сами себе инженеры ценят эффективность программирования больше, чем это необходимо пользователю.
5
Поведение и реализация столь тесно связаны, что невозможно посягнуть на одно, не создав впечатления покушения и на второе.
Интервал:
Закладка: