唯一你需要的 UX 閱讀書單

這份閱讀清單是為任何人想要學習或加深自己的用戶體驗設計知識,包括用戶研究 (User Research)可用性 (Usability)信息架構 (Information Architecture)用戶界面設計 (User-Interface Design)交互設計 (Interaction Design)內容策略 (Content Strategy) 體驗策略 (Experience Strategy)

這份名單所涉及的是相當廣泛,包括了設計思想、過程、方法、原則和最佳實踐。雖然許多在此列表上的書籍是超過二十年前出版的,不過它們對現時的設計仍然有密切相關的。

這裡這每一本書都深刻地影響了我的觀點,留下深刻的印象,並幫助我提高自己的設計手藝。它們塑造了設計師今天的我,激發了未來我將會成為的設計師。

每一天我都有機會運用到這些書所提及的思想和技能。我希望你也能提取到相同的價值。

我的十大精選

  1. 《設計心理學》 The Design of Everyday Things (Donald Norman)
  2. 《About Face 交互設計精髓》 About Face: The Essentials of Interaction Design (Alan Cooper)
  3. 《用戶體驗要素︰以用戶為中心的產品設計》 The Elements of User Experience: User-Centered Design for the Web and Beyond (Jesse James Garrett)
  4. 《應需而變:為瞬息萬變的世界提供偉大的產品和服務》 Subject To Change: Creating Great Products & Services for an Uncertain World (Peter Merholz, Todd Wilkens, Brandon Schauer, David Verba)
  5. 《信息架構實戰指南》 A Practical Guide to Information Architecture (Donna Spencer)
  6. 《Communicating Design 高效設計溝通之道》 Communicating Design: Developing Web Site Documentation for Design and Planning (Dan M. Brown)
  7. Designing Together: The collaboration and conflict management handbook for creative professionals (Dan M. Brown)
  8. 《怦然心動——情感化交互設計指南》 Seductive Interaction Design: Creating Playful, Fun, and Effective User Experiences (Stephen Anderson)
  9. 《了解「人」,你才知道怎麼設計!洞悉設計的 100 個感知密碼》 100 Things Every Designer Needs to Know About People (Susan Weinschenk)
  10. 《設計的形狀》 The Shape of Design (Frank Chimero)

繼續閱讀

為什麼設計 UI 對大多數的開發人員是這麼困難?

嘗試反問這個問題:
為什麼寫程式對於大多數的 UI 設計師是這麼困難?

寫 UI 程式和設計 UI 需要不同的技能和心態。大多數(不只是一些)的程式員覺得 UI 設計是不容易的,正如大多數的設計師覺得寫程式是很困難的事。

寫程式確實是很困難的事,設計一樣是很困難,有很少人能夠做得很好。好的 UI 設計師很少會寫程式,他們甚至到可能不知道怎樣寫,但是他們依然是優秀的設計師。那為什麼那些優秀的程式員覺得 UI 設計是他們的責任?

了解 UI 設計會讓你成為一個更好的程式員,但這並不表示你應該負責 UI 設計。相反來說也是正確的:設計師知道如何寫程式會令他們成為更好的設計師。但這並不表示他們應該負責去寫 UI 的程式。

如何得到更好的 UI 設計
對於如何成為一個更好的 UI 設計的程式員,我有三個基本建議:

  • 承認設計是一個分別的技能:寫程式和設計是不同但相連的技能。UI 設計不只是寫程式的,它需要完全不同的思想方式、知識基礎和技能。有些人就是專注於 UI 設計。
  • 與設計師一起工作:優秀的設計師,假如你能夠找到的話。做這種工作的人有許多不同的職稱,現時最常見的職稱是用戶經驗設計師 (User Experience Designer 或 UXD),資訊架構師 (Information Architect 或 IA),互動設計師(Interaction Designer 或 ID),可用性工程師 (Usability Engineer)。他們的設計知識足足和你對程式知識一樣那麼多。你可以從他們學習到很多東西,他們也一樣可以從你學習到很多。儘量和他們一起工作。在你的公司找尋有這些技能的人,你也可能你需要去僱人。嘗試去一些會議,參加網上研討會,並花些時間在 UXD / IA / ID 世界裡。

繼續閱讀