本文純屬門外漢YY的結晶,如有低級問題,敬請行家裡手批評指正;如果文中煞有介事得出的結論與設計學科的經典理論不謀而合,則不勝榮幸。本文目的是閒侃軟件產品尤其是互聯網產品的設計,多處以傳統產品甚至不登大雅之堂的東東來舉例,這順帶也在證明設計無處不在,以及軟件設計與傳統設計在理念和方法上融會貫通。
設計無處不在,設計決定一切
設計無處不在,人類世界是被設計出來的。如果你細心觀察,可以在生活的時時處處發現優秀的設計及其蘊含的智慧。現在低頭看看你鍵盤上F、J兩個鍵上面的小疙瘩;筆記本電腦電源按鈕(不是凸出的,而是凹或者至少是平的);鼠標的滾輪(沒有設計成一個向上翻頁和向下翻頁的按鈕);蘋果筆記本觸摸板的多點觸控;衣服和包包上的拉鏈(容易拉開和閉合,密封性很好);還有天朝獨有的防插隊機(一舉解決了從出口插隊、在窗口簇擁的兩大問題,簡單可依賴)。
防插隊機
然而,令人遺憾的是,糟糕的設計也隨處可見。比如,初期的無線鍵鼠的信號接收器都是幾厘米長,如果是配合筆記本電腦使用時,你必須經常插拔,因為它太長,當把筆記本放入包中時容易折到所以必須拔下來。更加不爽的是,鼠標上往往還沒有收納倉可以把接收器放起來,所以經常會把接收器弄丟。
現在,短小精悍的接收器已經成了標配。
天朝的很多辦事流程也是糟糕的設計。比如,中國特色的“開證明”:假設你辦理某證件,需要自己跑到到社保部門開具社保繳納證明、去稅務部門開具完稅證明、去XX部門開YY證明......我不禁納悶,你們在系統裡面查一下不就知道我們是否繳納社保、是否納稅了嗎,為什麼非要老百姓東奔西跑、非要把數據從系統調出並打印到紙上、蓋上紅戳方肯罷休?
設計決定一切。先談產品的初期設計,即產品的創意。就像廣告創意對於廣告營銷活動的重要性一樣,對於產品而言,產品創意也是具有決定性的。產品創意不好,基本上就不可能成功。而這個最初的核心創意,都是非常簡單的、具有高區隔度的、一句話可以說清楚的。例如,簡單地說twitter就是140字的博客、百度貼吧就是關鍵字社區、唱吧就是手機KTV。對用戶需求的一個敏銳的洞察,就能產生好的產品創意,加上足夠的研發和推廣運營,就能夠成功——這裡說的是創新性的產品,而那些抄襲、跟風的產品要成功,最需要的往往是強大的運營、渠道和推廣能力。
大方向定好之後,就看產品的設計了。產品設計的優劣,很大程度上決定了這個產品能否成功,很少能有一個爛產品能夠憑借出色的技術實現和市場運營手段獲得長期成功的。何況,大部分產品並不是必須要有業界頂尖的技術才能開發出來。與產品對比,技術是可以被量化的,技術指標是有明確的技術框架和軟硬件手段來改善的。比如,頁面加載速度是1S,這個太慢了,我們可以很明確地把它優化到100ms。而產品設計是一個軟性的能力,你很難說這個產品設計的合理程度是另外一個產品的幾倍,或者這個版本的體驗比上一個版本優化了幾倍,因為設計帶來的影響往往有滯後期以及其他因素的干擾。
設計很重要,所以就需要找到合適的人,然而要覓得一個真正的產品設計師卻很難。
設計師應具備的能力
產品設計是一種非常特別與微妙的工作,作為一個優秀的產品設計師,你要具備以下幾方面的能力。
細心
雖然“細心”、“細節”這類的詞已經被用爛了,但它確實是產品設計需要具備的首要能力,並且,很少有人真正能理解“細節是魔鬼”、“細節決定一切”的內涵與分量。
細心這個特點很難後天學習,至少很難把它變成你的下意識的思考方式,它與人的性格、生活、工作習慣等因素息息相關。
注重細節並不是負擔,一旦它深入你的骨髓,注意細節就是條件反射,你隨時都會因為這樣的性格特點而接收到比別人多很多的信息,同時,作為上天對於細心的你一種饋贈,你經常會因為注重細節而得到精神上的愉悅,因為你能夠感受到很多被常人忽視的美好與感動。除此之外,你還能因為細心洞察到用戶的需求、發現潛在問題,設計出近乎完美的產品。
注重細節會造福人類。在細節上花費的微小的成本,其帶來的效用與價值會因為產品使用人數和次數增長而被線性地放大。比如,不少軟件和網站界面上的單選項都不能通過點擊radio box圖標旁邊的文字而選中,這很不方便。而改善它只需要很少的代碼——程序員省了一分鐘,億萬用戶不爽了億萬分鐘。這可以看到設計和技術的價值有多大!
細節決定谷歌。想起谷歌當年進入中國,它那域名中的自造詞“google”,就將絕大多數中國人拒之門外,因為對於大部分人來說,在那時候把這個單詞正確地拼寫出來幾乎是不可能的——單單這個細節,基本就能決定他無法成功。雖然後來覺察到問題嚴重性,推出了全球最短域名“g.cn”、中國特色的網址導航站“265.com”,但為時已晚。
邏輯思維能力
由於任何產品都有操作步驟和條件分支,而設計產品時要考慮到的完備的流程邏輯要比產品界面上展現的復雜得多,所以,如果要設計一個稍微復雜的產品,產品設計師若不認真列表格、畫功能流程圖、狀態遷移圖的話,肯定會出問題。這就是為什麼經常會出現這樣的窘況:一大堆人在開會評審產品設計文檔,由於產品流程出現斷層、死循環或者條件考慮不周等問題,產品經理講不下去了。
除了掌握系統設計的思維方式和工具,產品設計的細節也往往需要具備較好的邏輯思維能力。比如,現在要設計一個保溫杯,如果不能直接作出推理:“保溫杯→水很燙→沒法直接喝→需要倒出來喝→額外攜帶一個杯子不方便→將保溫杯的蓋子設計成蓋子和杯子兩用”,那麼就很難做到一次設計成功。
讀懂數據需要智商。產品上線之後需要關注各種統計指標,如安裝量、激活量、PV、UV、步長、跳出率等等,要能夠從各種數據的對比和變化之中看出問題進而改進產品,這些都需要足夠的邏輯思維能力。絕大部分用戶都不會直接將自己使用產品的的爽與不爽告訴你,通過數據就能將他們的喜怒哀樂用正態分布展示出來。
創新能力
這同樣是一個高頻詞匯。對於產品設計的創新而言,可以包含創意出新的產品以及在現有產品的細節之處進行創新(即大名鼎鼎的微創新)。創新在很大程度上其實並不是發明了地球上沒有的東西,而是你發現了用戶的某種需求沒有被滿足、用戶每次要費很大勁才能完成一件事,你設計出了相應的產品來讓他用。從另外一個角度來講,創新能力可以看作是“注重細節”的副產品。除了個人需要保持好奇心、富有探索精神外,創新也有規律可循,也有很多成型的方法和工具,比如頭腦風暴、逆向思維、組合等。
迭代
迭代,這個從數學和計算機領域走出來的專業術語,現在卻散發著濃郁的鄉土氣息。對於產品設計而言,迭代就是有錯就改、不停地改、快速地改。與其說這是產品設計需要具有的一種素質,不如說是應該掌握的一種方法。互聯網產品由於其技術形態的特殊,使得它的更新成本低、不存在遞交延遲,這不得不說是互聯網設計師和研發人員的福音:上線了發現不好就改掉、面對多個方案不知所措了就用A/B test。
設計師的層級
根據能力的高下,可以將產品設計師分為四個級別。
初級設計師
這樣的設計師剛開始設計產品,他們心懷設計牛逼產品的偉大理想,但是由於天賦和經驗的不足,導致產品的基本功能都設計得不太合理,用戶的主觀感受就是“不好用”,“用一兩次就不想用了”。
下面這只棉拖鞋,就可以認為是出自初級設計師之手。
它看上去做工精良,鞋上的喜羊羊圖案顯得高貴與內斂。但是它卻存在一個致命的設計缺陷,就是一點兒防水功能都沒有,因為底子周圍也覆蓋了絨布,這樣當你穿著在衛生間等地面濕漉漉的地方走一會兒,腳就濕了――水從鞋底很快就洇了上來。
好的設計應該像這樣:
再對比一下如下這兩個遙控器的設計。左邊這個看起來非常高檔,但是用起來卻不方便,它把最常用的頻道增減和音量增減按鈕放在遙控器的下部,而沒有放到人順手拿起來了就能舒適操作的位置。
中級設計師
他們的產品往往基本功能設計得還不錯,但不夠貼心。一個重要的原因就是,他們只設計了功能,而未能考慮到使用場景,也就是說,產品設計的觸角沒有再往前伸展一步。打個比方,就像是他