Пост размещен в блоге «интерфейсы», который относится к пользовательским интерфейсам. А статья, которая начинается с терминологии не будет интересна читателям.
Вот я ее тоже прочитал, причем не один раз, и пытаюсь как раз сказать, что хоть я и очень уважаю Купера, он немного ограничено смотрит на проектирование интерфейсов, пытаясь уменьшить влияние интерфейса на пользователя. А это не всегда верно.
Фраза — не моя, кстати. Скорее она стала элементом культуры проектировщиков интерфейсов. Я, собственно говоря, с ней и спорю. Спасибо за копипаст=) Табличка «сарказм»
А вот насчет куперовских персонажей — слишком много людей пытаются удовлетворить их цели, забывая, что проект существует не для удовлетворения целей пользователей, а для достижения целей его руководителей. И удовлетворение пользователей — только одна из стратегий, причем далеко не единственная. Персонажи в любом случае нужны, но не всегда для того, для чего их используют многие проектировщики.
А я бы отказывался=) А цель — дать альтернативный взгляд. Уж больно много людей сейчас с умным видом говорят: «уберите лишний клик и все будет ок», «время прохождения слишком длинное». Почему лишний, почему длинное? Ведь иногда все значительно сложнее. Это я и пытаюсь донести, если не нравится или не понятно, то сорри.
Почитайте про поток, Вам многое станет ясно. Иногда важен и результат и сам процесс, в альпинизме как и в куче других потоковых состояниях процесс даже важнее
Думаю, Вы просто не видите задачу на достаточную глубину. Программы всегда диктуют свои условия пользователям, в этом в принципе и есть суть интерфейса, просто где-то это делается жестче, где-то мягче. Но программа — это всегда некий набор путей, по которым может пройти пользователь, причем набор ограниченный. А значит программа по сути дела говорит пользователю: «хочешь добиться своей цели — пройди так, так и так». Если на этом пути встречается препятствие — подумайте (не как пользователь, а как проектировщик интерфейсов), возможно оно добавлено туда намеренно. Иногда предупреждения недостаточно, нужно выставить именно препятствие.
Есть здравые мысли, но статья, конечно, очень сырая. Не буду пытаться защитить плохие интерфейсы, скажу только, что зачастую логика интерфейса обсуловлена логикой продукта.
Поясню:
«Разработчики настолько обнаглели, что их программы стали диктовать свои условия пользователям! Программы должны служить пользователю, а не командовать им.»
Похоже на плач маленького ребенка, что родители не хотят купить ему очередную игрушку. Ведь с его точки зрения они же должны заботиться о ребенке, а значит и потакать его прихотям. Нет, интерфейс направляет пользователя в русло, по которому его (в идеальном случае, конечно) хочет провести продакт-менеджмент. Это получается не у всех, но это не значит, что этого не должно быть в принципе.
Если нужно ввести сложный пароль — значит так лучше для продукта, ведь взломанный аккаунт негативно отразится на отношении пользователей к продукту. Возможно, можно было бы найти более хорошее решений (к примеру, графический пароль), но при этом это не повод давать пользователю ввести любую лабуду в качестве ключа к его аккаунту (с кучей его данных).
«Если ваша программа работает в среде пользователя, то лучше всего, чтобы она копировала работающие принципы взаимодействия из родной среды пользователя»
Опять же — вспомним Эппл. Они намеренно размещают кнопки в попапах или элменты управления окном по-другому. После того, как пользователь привыкнет (а как правило покупка Эппловского девайса — сознательное решение, лояльность к изучению нового в таком случае весьма высока), ему уже не захочется возвращаться обратно в винду.
Насчет капчи скажу так: простых решений там точно нет. На эту тему я писал диплом, для предложенных автором статьи вариантов достаточно написать за час-полтора анализатор, который такую капчу будет проходить с более чем 90-процентной вероятностью (что, конечно же, неприемлимо для очень многих проектов, пытающихся защититься от роботов). К тому же такую капчу можно просто взломать случайным угадыванием. Тем не менее, создать более качественную капчу можно, как-нибудь я напишу об этом отдельную статью.
Все затемнения и прыгающие стрелки прекрасно можно реализовать и на js. В таком случае можно делать полноценный продукт одному, а не стоять слезно у стола флешера и просить его сделать отображение твоей серверной функции. Все-таки возможность самому сделать полноценный продукт или его часть от начала до конца на мой взгляд очень существенна.
По моему призыв «давайте сделаем много-много иконок» очень похож на призы «давайте сделаем самый тяжелый самолет». Проку 0, качество минимальное. Я работаю с дизайнерами уже несколько лет и ни одну из этих иконок не взял бы для своего сайта/приложения.
Не за что=)
Вам нужно получить побольше нормальных отзывов — пока мало кто согласиться первым писать нормальный отзыв среди односложных стебов типа: «нуб», «задрот». + мне кажется нужно дать возможность размещать от своего имени и делиться этими отзывами через контакт — это дасть вам виральность
У вас тухловато с быстродействием — долго грузит любую страницу + я бы аякса побольше добавил — зачем когда выбираешь загрузку только положительных комментариев тебе перезагружается вся страница? Ведь можно загрузить только комментарии и все.
Очень рад, что в очередной раз поднялась такая актуальная тема. И традиционно выступлю защитником Высшего Образования.
У меня как раз высшее техническое образование, красного диплома, правда, нету, но с удовольствием выступлю в качестве того самого «зубрилы». Все, в чем мы разбираемся, откладывается в нашей голове и ждет момента, когда мы это используем. У нас сохраняется довольно стройны скелет знаний, который легко наполняется актуальной информацией. То, что кто-то эти знания не использует — это только его проблема. Не нужно пенять на плохих преподавателей, старые учебники, неудобные аудитории. Хватит этого нытья.
Большинство знаний инвариантны относительно современного технического прогресса, я скорее настороженно бы отнесся к знаниям, которые говорят о сегодняшнем состоянии дел, ведь эти знания очень быстро устаревают. Каждый из нас должен научиться применять эти знания в своей работе.
Я уже долгое врем занимаюсь разработкой социальных сетей и могу сказать, что в этой области могут найти применение огромное количество полученных в университете знаний. Статистические данные должны обрабатываться методами математической статистики, на основе полученных вероятностей можно включить механизмы теории принятия решений, при работе с сообществами полезно пользоваться нечеткими множествами. Не говоря уж о том, что очень многие механизмы социальных сетей созвучны с механизмами термодинамики, что насколько я понимаю описывается в этой книге (http://dulanov.wordpress.com/2010/06/21/modeling-of-social-nets/), которую я очень хочу приобрести. И это только навскидку. И могу честно признаться — я не использую очень серьезную часть моих знаний. Но в этом в большей степени МОЯ вина. Поэтому перед тем, как ругать высшее образование — подумайте, не являетесь ли вы обычным раздолбаем.
Да, самый правильный путь. Я недавно так и поступил. На мой взгляд в нашем нелегком айтишном деле главное постоянно расти. Если затормозил, то проиграл.
Вы слишком конкретно мыслите. Разговор не конкретно о туалете или о том, кто ест после 6, а кто нет. Замените туалет на внеплановую остановку в проекте или отвелечение от основной работы по каким-то причинам. Замените не есть после 6 на принцип построения крепкой семьи и Вы поймете, за какие ниточки дергать человека, чтобы он был удовлетворен, что делать, чтобы он не ушел.
Да, я много ездил компанией отдыхать. Настолько много, что занялся управлением проектом, связанным с путешествиями. И на эту тему с удовольствием еще напишу.
Честно говоря, далеко не во всем согласен с автором, но это сравнение — полный бред. Абсолютно очевидно, что Вы никогда не ездили отдыхать с компанией.
Итак:
1. Знать жизненные принципы участников, конечно, важно. Как минимум потому, что Вам с этими людьми находиться в одной машине достаточно продолжительное время. Может быть кто-то не ест после 6, а кто-то любит поспать до 12. Мы должны все это согласовывать, мы не можем на это наплевать.
2. Конечно, нужно открываться просьбам. Что, если кто-то захотел в туалет, а остановка запланирована только через 2 часа, то мы будем заставлять его терпеть?
3. Если я пошел на опасный обгон — хорошо, если едущие со мной люди поставили меня на место. И вообще, привыкайте к тому, что критика — это хорошо, она заставляет человека развиваться.
5. Если Вы в одиночку рулите целый день без перерыва — крыша съезжает очень быстро, к вечеру проку от такого водителя (за редкими исключениями) очень мало. Но если дать себе отдохнуть и дать пару часиков порулить кому-нибудь, кто едет с Вами — Вы отдохнете и будете готовы ехать дальше. Скажите, у Вас вообще есть люди, которым Вы можете доверять? Друзья, родные? Вы так говорите, как будто от всех ожидаете подставы — выезда на встречку и тому подобное. А ведь без доверия и опоры на кого-то управлять очень сложно.
Ну и развитие, конечно, важно. Если я по ходу движения буду вести машину все лучше и лучше — проект выиграет от этого.
Поясню:
«Разработчики настолько обнаглели, что их программы стали диктовать свои условия пользователям! Программы должны служить пользователю, а не командовать им.»
Похоже на плач маленького ребенка, что родители не хотят купить ему очередную игрушку. Ведь с его точки зрения они же должны заботиться о ребенке, а значит и потакать его прихотям. Нет, интерфейс направляет пользователя в русло, по которому его (в идеальном случае, конечно) хочет провести продакт-менеджмент. Это получается не у всех, но это не значит, что этого не должно быть в принципе.
Если нужно ввести сложный пароль — значит так лучше для продукта, ведь взломанный аккаунт негативно отразится на отношении пользователей к продукту. Возможно, можно было бы найти более хорошее решений (к примеру, графический пароль), но при этом это не повод давать пользователю ввести любую лабуду в качестве ключа к его аккаунту (с кучей его данных).
«Если ваша программа работает в среде пользователя, то лучше всего, чтобы она копировала работающие принципы взаимодействия из родной среды пользователя»
Опять же — вспомним Эппл. Они намеренно размещают кнопки в попапах или элменты управления окном по-другому. После того, как пользователь привыкнет (а как правило покупка Эппловского девайса — сознательное решение, лояльность к изучению нового в таком случае весьма высока), ему уже не захочется возвращаться обратно в винду.
Насчет капчи скажу так: простых решений там точно нет. На эту тему я писал диплом, для предложенных автором статьи вариантов достаточно написать за час-полтора анализатор, который такую капчу будет проходить с более чем 90-процентной вероятностью (что, конечно же, неприемлимо для очень многих проектов, пытающихся защититься от роботов). К тому же такую капчу можно просто взломать случайным угадыванием. Тем не менее, создать более качественную капчу можно, как-нибудь я напишу об этом отдельную статью.
Вам нужно получить побольше нормальных отзывов — пока мало кто согласиться первым писать нормальный отзыв среди односложных стебов типа: «нуб», «задрот». + мне кажется нужно дать возможность размещать от своего имени и делиться этими отзывами через контакт — это дасть вам виральность
У меня как раз высшее техническое образование, красного диплома, правда, нету, но с удовольствием выступлю в качестве того самого «зубрилы». Все, в чем мы разбираемся, откладывается в нашей голове и ждет момента, когда мы это используем. У нас сохраняется довольно стройны скелет знаний, который легко наполняется актуальной информацией. То, что кто-то эти знания не использует — это только его проблема. Не нужно пенять на плохих преподавателей, старые учебники, неудобные аудитории. Хватит этого нытья.
Большинство знаний инвариантны относительно современного технического прогресса, я скорее настороженно бы отнесся к знаниям, которые говорят о сегодняшнем состоянии дел, ведь эти знания очень быстро устаревают. Каждый из нас должен научиться применять эти знания в своей работе.
Я уже долгое врем занимаюсь разработкой социальных сетей и могу сказать, что в этой области могут найти применение огромное количество полученных в университете знаний. Статистические данные должны обрабатываться методами математической статистики, на основе полученных вероятностей можно включить механизмы теории принятия решений, при работе с сообществами полезно пользоваться нечеткими множествами. Не говоря уж о том, что очень многие механизмы социальных сетей созвучны с механизмами термодинамики, что насколько я понимаю описывается в этой книге (http://dulanov.wordpress.com/2010/06/21/modeling-of-social-nets/), которую я очень хочу приобрести. И это только навскидку. И могу честно признаться — я не использую очень серьезную часть моих знаний. Но в этом в большей степени МОЯ вина. Поэтому перед тем, как ругать высшее образование — подумайте, не являетесь ли вы обычным раздолбаем.
Да, я много ездил компанией отдыхать. Настолько много, что занялся управлением проектом, связанным с путешествиями. И на эту тему с удовольствием еще напишу.
Итак:
1. Знать жизненные принципы участников, конечно, важно. Как минимум потому, что Вам с этими людьми находиться в одной машине достаточно продолжительное время. Может быть кто-то не ест после 6, а кто-то любит поспать до 12. Мы должны все это согласовывать, мы не можем на это наплевать.
2. Конечно, нужно открываться просьбам. Что, если кто-то захотел в туалет, а остановка запланирована только через 2 часа, то мы будем заставлять его терпеть?
3. Если я пошел на опасный обгон — хорошо, если едущие со мной люди поставили меня на место. И вообще, привыкайте к тому, что критика — это хорошо, она заставляет человека развиваться.
5. Если Вы в одиночку рулите целый день без перерыва — крыша съезжает очень быстро, к вечеру проку от такого водителя (за редкими исключениями) очень мало. Но если дать себе отдохнуть и дать пару часиков порулить кому-нибудь, кто едет с Вами — Вы отдохнете и будете готовы ехать дальше. Скажите, у Вас вообще есть люди, которым Вы можете доверять? Друзья, родные? Вы так говорите, как будто от всех ожидаете подставы — выезда на встречку и тому подобное. А ведь без доверия и опоры на кого-то управлять очень сложно.
Ну и развитие, конечно, важно. Если я по ходу движения буду вести машину все лучше и лучше — проект выиграет от этого.