Entry tags:
Читанное
Алан Купер, "Психбольница в руках пациентов".
Я обычно не пишу о non-fiction, которую читаю по работе или просто так, но вдруг кому интересно будет. Книжка заявлена, как труд о проектировании взаимодействия программ с человеком. Юзабилити и все такое. Довольно активно расхваливается разными людьми, наприемер, Татьянычем. Впечатления оставляет двойственные. С одной стороны - психотерапия для манагеров программных проектов отменная, читаешь, и киваешь, похихикивая - "это он верно подметил, хорошо поддел". С другой стороны - ничего особо ценного он не сказал. Как всегда у западной литературы по управлению: треть книги благодарности и расшаркивания с объяснением мотивации автора, треть - бесконечные примеры того, как все плохо, и треть - "ща мы скажем, как надо", которая представляет собой еще столько же примеров того, как все было плохо, но теперь с заключением "но мы это изменили, и теперь все хорошо" (иногда "но нам не дали это изменить, поэтому проект быстро загнулся"). Ни о какой привычной нам, советским технарям, систематизации проблем, методов и подходов речи не идет. Кое-какие мысли почерпнуть можно, на некоторые примелькавшиеся и потому не замечаемые несообразности обращает внимание, но и только.
Всю вторую половину книги автор проводит мысль о том, что программистов нельзя подпускать к проектированию, потому что они являются особым классом людей, плохо совместимых с "нормальным" человеком. Вот тут я с ним полностью согласен, и сам часто говорю нечто подобное. Умение работать с логическими абстракциями и вообще способность сутками сидеть в коде требует определенного склада мышления и психики, которое действительно отличается от психики большинства людей. Ребята, не обижайтесь, я и сам отношусь к породе, которую Купер называет "хомо логикус" в противовес обычному "хомо сапиенс". В этом ничего обидного нет, вы и сами это отличие в душе понимаете, просто делаете не всегда правильные выводы.
Купер тоже это отличие сформулировал как-то криво, и в результате опять получилось, что программисты - какие-то извращенцы. Он описывает некий "самолетный тест" для сортировки - куда вы повернете при входе в авиалайнер, будь ваша воля: налево, в кабину пилотов, где куча непонятных приборов, с которыми надо годами обучаться работать, а потом весь полет напряженно пахать, или направо, где удобные кресла, и можно спокойно расслабиться, пока не доберешься до места назначения. Людей, которых поворачивают направо, Купер называет нормальными, при этом сам признается, что он-то в реальной жизни как раз повернул налево (в буквальном смысле слова - пилот-любитель). И как-то не акцентирует внимание на том, что без повернувших налево повернувшие направо никуда не полетят вообще.
По-моему, Купер хотел сказать следующее, но звучит у него это весьма невнятно: господа программисты, не надо пытаться переделывать людей, которые поворачивают направо, и пытаться всех их усадить на место пилота. Людей, которые идут направо - намного больше идущих налево, и что характерно - у них полно денег. Пусть остаются в удобном салоне и платят за билеты - тогда и у вас будет зарплата. Будьте извозчиком, а не претендуйте на роль инструктора по самолетовождению. В конце концов, завтра эти люди долетят до места и будут вас лечить, кормить или ремонтировать ваш унитаз (это уже не от Купера, это моя отсебятина).
Впрочем, автор, скорее, подводит к мысли, что увещевания эти бесполезны в силу особенностей психики программиста (без которых он бы не мог быть хорошим программистом), и поэтому - см. с самого начала: "программистов нельзя подпускать к проектированию".
В общем, больше ничего "капитального" в книге нет, остальные идеи - на уровне мелкой россыпи в примерах, удастся ли читателю их выковырять оттуда и применить - большой вопрос. Триста с лишним страниц, по-моему, на это многовато.
И, кстати, салоны самолетов тоже, видимо, проектируют хомо логикусы. Либо просто извращенцы. Ничем другим объяснить бесконечное воспроизведение кресла-ковша авиастроителями я объяснить не могу.
Я обычно не пишу о non-fiction, которую читаю по работе или просто так, но вдруг кому интересно будет. Книжка заявлена, как труд о проектировании взаимодействия программ с человеком. Юзабилити и все такое. Довольно активно расхваливается разными людьми, наприемер, Татьянычем. Впечатления оставляет двойственные. С одной стороны - психотерапия для манагеров программных проектов отменная, читаешь, и киваешь, похихикивая - "это он верно подметил, хорошо поддел". С другой стороны - ничего особо ценного он не сказал. Как всегда у западной литературы по управлению: треть книги благодарности и расшаркивания с объяснением мотивации автора, треть - бесконечные примеры того, как все плохо, и треть - "ща мы скажем, как надо", которая представляет собой еще столько же примеров того, как все было плохо, но теперь с заключением "но мы это изменили, и теперь все хорошо" (иногда "но нам не дали это изменить, поэтому проект быстро загнулся"). Ни о какой привычной нам, советским технарям, систематизации проблем, методов и подходов речи не идет. Кое-какие мысли почерпнуть можно, на некоторые примелькавшиеся и потому не замечаемые несообразности обращает внимание, но и только.
Всю вторую половину книги автор проводит мысль о том, что программистов нельзя подпускать к проектированию, потому что они являются особым классом людей, плохо совместимых с "нормальным" человеком. Вот тут я с ним полностью согласен, и сам часто говорю нечто подобное. Умение работать с логическими абстракциями и вообще способность сутками сидеть в коде требует определенного склада мышления и психики, которое действительно отличается от психики большинства людей. Ребята, не обижайтесь, я и сам отношусь к породе, которую Купер называет "хомо логикус" в противовес обычному "хомо сапиенс". В этом ничего обидного нет, вы и сами это отличие в душе понимаете, просто делаете не всегда правильные выводы.
Купер тоже это отличие сформулировал как-то криво, и в результате опять получилось, что программисты - какие-то извращенцы. Он описывает некий "самолетный тест" для сортировки - куда вы повернете при входе в авиалайнер, будь ваша воля: налево, в кабину пилотов, где куча непонятных приборов, с которыми надо годами обучаться работать, а потом весь полет напряженно пахать, или направо, где удобные кресла, и можно спокойно расслабиться, пока не доберешься до места назначения. Людей, которых поворачивают направо, Купер называет нормальными, при этом сам признается, что он-то в реальной жизни как раз повернул налево (в буквальном смысле слова - пилот-любитель). И как-то не акцентирует внимание на том, что без повернувших налево повернувшие направо никуда не полетят вообще.
По-моему, Купер хотел сказать следующее, но звучит у него это весьма невнятно: господа программисты, не надо пытаться переделывать людей, которые поворачивают направо, и пытаться всех их усадить на место пилота. Людей, которые идут направо - намного больше идущих налево, и что характерно - у них полно денег. Пусть остаются в удобном салоне и платят за билеты - тогда и у вас будет зарплата. Будьте извозчиком, а не претендуйте на роль инструктора по самолетовождению. В конце концов, завтра эти люди долетят до места и будут вас лечить, кормить или ремонтировать ваш унитаз (это уже не от Купера, это моя отсебятина).
Впрочем, автор, скорее, подводит к мысли, что увещевания эти бесполезны в силу особенностей психики программиста (без которых он бы не мог быть хорошим программистом), и поэтому - см. с самого начала: "программистов нельзя подпускать к проектированию".
В общем, больше ничего "капитального" в книге нет, остальные идеи - на уровне мелкой россыпи в примерах, удастся ли читателю их выковырять оттуда и применить - большой вопрос. Триста с лишним страниц, по-моему, на это многовато.
И, кстати, салоны самолетов тоже, видимо, проектируют хомо логикусы. Либо просто извращенцы. Ничем другим объяснить бесконечное воспроизведение кресла-ковша авиастроителями я объяснить не могу.
no subject
Это в частности есть одна из причин, почему я к вашим "облачным фантазиям" столь негативно отношусь. Вместо пусть несколько корявой, но удобной вещи вы явно хотите всучить мне ""удобное" самолетное кресло экономкласса". А все юз-кейзы отметате с ходу.
no subject
А когда начинаешь заставлять программиста заняться основной частью проекта - они кричит, пищит и возмущается, протестуя против игнорирования очень важного юзкейса бортинженера.
В результате имеем то, что Купер называет "танцующим медведем", но с охрененно удобным для левшей-аутистов местом бортинженера. А, поскольку ПО все-таки не самолет - то левши-аутисты охотно скачивают это решение, и нахваливают, находя в нем единственный недостаток - зачем-то к очень удобному для них рабочему месту прилеплено еще пятьсот уродских кресел. Но, поскольку место в ангаре в мире ПО тоже ничего не стоит, а пассажирскими местами бортинженер все равно не пользуется - то этот недостаток считается несущественным.
no subject
То что пользователь может пользоватся продуктом и при этом никак не менятся сам, ничему не учится
ака "дружелюбный интерфейс" -- это сказочка придуманая маркетологами.
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
Вот ни одна дизайнерская сука еще об этом не задумывалась.
(no subject)
no subject
Угу.
Особенные кони начинаются,
когда эти "пассажиры" начинают указывать
программисту че и как ему делать,
а когда утомленно и сдержано начинаеш объяснять
что оно так "не взлетит",
с милым удивлением вопрошают "почему, это ведь чисто техническая проблема для вас".
no subject
no subject
я бы назвал это "эконом класс с большим местом для ног и неограниченным питанием"
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
На это ответ простой.
Нефиг на место инженера граждаской авиации брать РНР былокодера. :)))
Я понимаю, что для "пассажира" все программисты одинаковы с лица -- бормочут что-то непонятное и топчут клаву... после чего на экране появляются чудесные картинки.
Да и манагеры так себе размышляют "зачем я буду брать распальцовистого спеца, если за те же деньги можно нанять десяток студентов... так даже лучше, они ведь явно сделают работы в 10 раз больше", правда?
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
Я не говорю про запущенные случаи "мы раньше делали вот так, и привыкли справляться за 2 дня, а вы сейчас сделали непривычно, ну и что что за 20 минут справляемся, верните как было".
Но, зачастую, примерить на себя костюм обычного юзера весьма полезно. Правда, доступно не всем.
no subject
(no subject)
no subject
no subject
Если серьезно - там вообще довольно плохо с рецептами. Это общая проблема американских книжек - очень много примеров и очень мало индукции с последующей дедукцией. Т.е. я из шести примерно раз повторенного на разные лады примера с таймером видеомагнитофона в общем уловил, что они довольно неудобные и даже уяснил вариант одного частичного решения. Но как применить полученное знание к, скажем, регулированию яркости телевизора - в книжке советов нет. Книжка, скорее, дает психологическую накачку, а не методологию.
no subject
Ну, либо нужно предположить, что у них есть особые книжки, которые до нас не доходят, с методологиями и прочим.
(no subject)
(no subject)
(no subject)
no subject
Я, если честно, порывался прочесть, но не смог - соотношение сигнал/шум было как-то не в пользу первого. А истеричек можно и в тематических блогах почитать.
(no subject)
(no subject)
no subject
--
Коган-варвар
(no subject)
Мое ИМХО...
no subject
Надо сказать, когда я первый раз прочитал эти агитку, я подозревал что это начало чего-то, но масштабы последующей истерии недооценил.
no subject
no subject
no subject
no subject
no subject
/пожав плечами/
Профиль самолетного салона ака труба определяется законами физики. То есть можно сделать и иначе - но не взлетит. Или не сядет, как 'кометы' с квадратными иллюминаторами.
Заполнение же его креслами, его порядок и, в определенных пределах, их количество - этим уже занимаются как правило не авиастроители а конкретные авиаперевозочные компании, отчего заполнение может отличаться даже на однотипных самолетах одной и той же компании. То есть - все претензии по креслам следует предъявлять не к технарям, а к маркетологам, дизайнерам и прочей подобной публике.
Re: /пожав плечами/
Компоновку салона, конечно, выбирает, авиакомпания. Но кресла она заказывает не в ИКЕЕ, а у тех же авиастроителей, и их конструкцию тоже определяют авиастроители. Стремление авиакомпании впихнуть в салон побольше кресел - это одно, вполне понятное побуждение. А вот то, что авиастроители уже сто лет делают эти кресла предельно неудобными - это уже загадка. Либо диван-кровать в бизнес-классе, либо ковш в экономе.
Re: /пожав плечами/
И маркетинг прав, потому как реально готовых переплатить за комфорт не так уж много, и они уже в бизнесклассе, а если завтра изобретут способ перевозить пассажиров замороженными и внавалку - то основная масса радостно убежит туда, потому что сукадешевоже!
Re: /пожав плечами/