Характеристики хорошего дизайнера пользовательского интерфейса - PullRequest
8 голосов
/ 04 ноября 2008

Каковы характеристики хорошего дизайнера пользовательского интерфейса? Сколько нужно обладать способностями графического дизайна в наши дни, в отличие от способностей интерактивного дизайна. Я вижу, что это приобретает все большее значение с появлением WPF и Silverlight.

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

Спасибо

Craig

Ответы [ 17 ]

9 голосов
/ 04 ноября 2008

Попробуйте Дизайнерскую книгу не дизайнера .

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

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

6 голосов
/ 04 ноября 2008

По моему опыту, отличительной чертой хорошего дизайнера пользовательского интерфейса не обязательно является шикарное решение "сделай все, что не круто", но обычно оно почти невидимо, потому что оно просто работает с очень маленькой помощью от пользователя:

  • Элементы управления и информация изложены логически, интуитивно и последовательно.
  • Простота доступа к функции пропорциональна частоте ее использования.
  • Пользователь считает почти невозможным не правильно использовать продукт.
  • Он нарушает «правила», когда это повышает его удобство использования.
  • Это привлекательно в стиле "девушка (или парень) по соседству". Приятно смотреть, но не отвлекает.
4 голосов
/ 04 ноября 2008

Я бы посмотрел любую из книг Эдварда Тафте.

Якоб Нильсон также хороший автор.

2 голосов
/ 04 ноября 2008

Большинство людей могут смотреть на пользовательские интерфейсы (как будто они смотрят на что-нибудь графическое) и говорить «это выглядит хорошо» или «это не выглядит хорошо». То, что обычно делает графического человека способным производить хороший материал, - это готовность изменять и подправлять вещи практически бесконечно, и даже отбрасывать целые усилия, пока не появится что-то хорошее. Большинство программистов не имеют терпения для такого рода вещей, поэтому их пользовательские интерфейсы выглядят так, как будто они были разработаны кем-то, кому было наплевать, как они выглядят.

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

2 голосов
/ 04 ноября 2008

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

Если вы уже там, я бы посоветовал вам подумать о поиске исполнителя графического интерфейса для парной программы.

1 голос
/ 04 ноября 2008

это все о ментальной модели конечного пользователя - абстрактной структуре, которую они формируют в своих умах, которая заставляет их просто «знать», что попробовать, когда они исследуют ваш дизайн пользовательского интерфейса. Как разработчик пользовательского интерфейса, вы должны четко понимать и затем создавать для них эту ментальную модель - и зачастую это не будет иметь ничего общего с составом базовой системы программного обеспечения. Так что не удивляйтесь, если некоторые пользовательские интерфейсы сложно разработать.

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

1 голос
/ 04 ноября 2008

Наверняка можно научиться этим навыкам.

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

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

Если вы хотите стать лучше в дизайне, вы можете сделать две вещи:

  1. Прочитайте все, что возможно, о дизайне. Найдите лучший дизайн блогов и вставьте их в свой канал RSS. Прочитайте все, что вы можете о дизайне.
  2. Создай что-нибудь, затем спроектируй это снова, и снова, затем остановись! А теперь спроектируй что-нибудь еще ...
  3. Узнайте как можно больше о HCI. Там есть несколько отличных книг по HCI, даже если очевидный выбор уже позади. Прочитайте столько книг, сколько сможете найти.
  4. Присоединяйтесь к сообществу дизайнеров и следите за работой, которую производят люди. Если у вас есть такая возможность, сотрудничайте с кем-то лучше, чем вы, и посмотрите, как он работает.

Я недостаточно знаю об искусстве, чтобы сказать, можно ли научиться тому, как стать художником. Все, что я знаю, это то, что каждый человек по-своему творческий; вам просто нужно научиться использовать его в своей работе, а значит, научиться эффективно использовать ваши инструменты. Как только вы это сделаете, вы можете экспериментировать.

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

1 голос
/ 04 ноября 2008

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

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

1 голос
/ 08 ноября 2008

Отличный интерфейс означает:

  • Все инструменты / данные, которые вы видите доступны

То есть все на экране имеет значение. Если это не имеет смысла или не влияет на то, что вы собираетесь делать next , его не должно быть.

  • Понимание и использование соглашений

Это большую часть времени. Иногда великий дизайнер пользовательского интерфейса изобретает новую модель интерфейса (были изобретены теги для более удобного обмена фотографиями).

  • Создание всего без трения

Если вы хотите что-то сделать, вы хотите сделать это как можно быстрее.

  • Делать все чисто и понятно на глаз

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

0 голосов
/ 04 ноября 2008

Здесь много ссылок на хорошие руководства, но остается вопрос: «Каковы характеристики хорошего дизайнера пользовательского интерфейса?»

Возможность просмотра процесса, системы или практики, а также разработка интерфейса, обеспечивающего максимальное улучшение.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...