計算機只是給人使用的工具,但是人類不是流水線的產品,沒有統一的模板,我們時而理性,時而感性。為了設計出讓人能夠愉快使用的計算機,我們需要了解人類和計算機的優缺點。你肯定見過難用的物理或軟件界面,它們一般有著復雜且用處不明的按鈕。那種糟糕到阻礙你做事,甚至放棄使用的界面我們通常稱這種界面的易用度很差。在這里易用度是指軟件達到目的的效率有多高。為了幫助人類工作,我們需要了解人類怎樣觀察、思考、反應和互動。已經有一門學科早就在研究這些,那就是心理學。優秀的系統設計師在創造軟件時會運用社會心理學、認知心理學、行為心理學、感知心理學的原理。
舉個例子,心理學家已經對人類的視覺系統做了全面的研究。科學家已經知道人類擅長給同種顏色不同亮度排序,比如幾種不同亮度的紅色,我們可以輕易從最亮的紅色排到最暗的紅色。所以顏色強度很適合顯示連續值。但是人類沒法給不同顏色排序,這是人類生物特性決定的,所以用不同顏色顯示連續性數據是一個糟糕的選擇。這條規則更多時候用來制作PPT,如果數據沒有順序,比如分類數據用不同顏色就很合適。這條規則看起來很簡單,但如果你仔細觀察就會發現有不少錯誤的設計把這種基本的事情都搞錯。

圖表選擇了錯誤的顏色強度,讓視線的焦點處于第5和第6名
除了視覺,理解人類的認知系統能夠幫助我們設計更好的界面。比如信息分塊會更容易讀,更容易記。短時記憶的突出特點是其容量極其有限,成人短時間只能記憶5到9個東西。把較多信息分成更小、更有意義的塊才能讓人使用。一般來說保守的分組是分成5組以下。11位的手機號碼不容易記,分成3塊更好記,所以電話號碼11889253891一般分塊成118-8925-3891。但是從編程的角度來看,數據分塊反而更費時、費空間、效率更低,但為了讓用戶更有效地使用,碰到這種抉擇時,我們總是以人類優先,畢竟計算機還是為人類服務的。
還有一個常見的例子是軟件的下拉菜單和帶按鈕的菜單欄,對于電腦來說全部功能擠在一起更有效率,分塊會浪費內存,浪費屏幕。但這樣設計更容易掃視、讓用戶能夠記住和訪問。

菜單欄上的分組幫助我們使用
界面設計中一個重要概念是“直觀功能”,唐納德·諾曼(Don Norman代表作《設計心理學》)讓這個詞在計算機界流行起來。直觀功能就是為如何操作物體提供線索。和直觀功能相關的心理學概念是認出與回想。
比如平板用來推,旋鈕用來轉,插槽用來插東西,按鈕用來按。直觀功能做得好,用戶只需看一眼就知道怎么做,不需要圖片、標簽或指南來說明。
如果你遇到一扇門,拉了把手打不開,然后才意識到這是一扇需要推開的門。那么你發現了一個壞掉的直觀功能。這時去掉門把手改成一個平板是更好的設計,因為那樣只能推開。如果你需要貼指示讓人們明白怎么用門這種簡單的東西,那么也許你應該重新設計。

好的設計不用貼標簽
直觀功能的設計理念廣泛用于圖形界面,這也是圖形界面比命令行更易用的原因之一。你不用猜測屏幕上什么東西可點,因為可以點的東西會像按鈕。
讓所有菜單選項好找好記,有時候意味著用的時候會慢一些,因為分塊是為了應對短時記憶,這與另一個心理學概念“專業知識”相沖突。
所以好的界面應該提供多種方法來實現目標,建立高效完成事情的“心理模型”。比如復制粘貼,可以在“編輯”下拉菜單中找到,也可以用快捷鍵。適合新手也適合專家,都不耽誤。
心理學研究表明,如果想說服對方、講授知識或引起注意,眼神注視對方非常重要。相互凝視被證明可以促進參與感,幫助實現談話目標。但是在使用視頻對話時,人眼一般盯著屏幕而非攝像頭,這會讓視頻里的人看起來像在向下看。幸運的是開發者已經通過計算機視覺和圖形軟件修正了這一問題,增強凝視功能會調整視頻讓你覺得對方在直視攝像頭。
除了讓人類做事更高效,我們也希望電腦能有一點情商,能根據用戶的狀態做出合適的反應。為了讓計算機理解人類感情,需要心理學、社會科學和計算機科學的跨學科結合。人的情緒會影響日常活動,如果可以讓人更加愉快或憤怒地使用電腦,就能干涉人類的學習、溝通和決策。
Facebook在2012年進行了一項“影響用戶”的研究,數據科學家在一星期內修改了很多用戶時間線上顯示的內容,有些人會看到更多積極向上的內容,有些人會看到更多負面消極的內容。研究人員分析了那一周內人們的發帖,發現看到積極向上內容的用戶,發的帖子往往更正面;看到負面內容的用戶,發的內容也更負面。顯然,Facebook向你展示的內容絕對可以影響你的心情和判斷。這項研究結果相當有爭議性,從現在美國的情況回看Facebook可能并沒有正向地利用這項研究成果。
毫無疑問,心理學+計算機科學是強大的組合,具有影響日常生活的巨大潛力。了解設計背后的心理學,讓更多人可以明白和使用電腦。如今手機比以往更加直觀,互動也越來越舒適。這也帶來了很多開放式問題,比如你可能會對計算機撒謊,但計算機應不應該對你撒謊?如果撒謊能讓你更高效更快樂呢?社交媒體公司正在精心挑選展示給你的內容,他們這樣做的目的是想讓你再多待一會兒,還是控制你購買更多東西?這類道德問題不容易回答,但心理學至少可以幫助我們理解不同選擇帶來的影響和意義。