今天來談談喬布斯的設計理念 - 簡潔,以及簡潔與第一性原理的關系。
有句名言,至繁歸于至簡(Simplicity is the ultimate sophistication)。之前,我對這句話的理解僅僅停留在復雜度的內外取舍,好的產品應該把簡單呈現給用戶,而把復雜內部消化,Google搜索就是一個很好的例子。然而,雖然復雜度被“轉移”了,但依然存在。如何從根本上化繁為簡呢?
喬布斯的方法就是簡潔。簡潔不等同于簡單,簡單本質上做的是減法,通過犧牲性能來降低復雜度。
簡潔是做除法,通過對問題更深入的分析,找到表象的內在關聯,然后跳過表象直接從根本上解決問題,因此可以在不犧牲性能的前提下大幅降低復雜度。
這里說的“性能”不等于“功能”,簡潔的產品功能可能少了,但并沒有因此降低用戶的體驗,相反,大多數用戶的體驗可能提升了。
舉個例子,蘋果的耳機線控只有3個鍵,相比同時期音樂播放器的線控,功能完全沒有減少,但易用性大大提升了。同樣,蘋果的電視遙控器在減少大量按鍵后,用戶體驗不降反升。
再舉個例子,蘋果的iPod Shuffle直接取消了屏幕,這個行為在當時似乎不可想象。然而,iPod里的歌是我們自己放的,因此我們已經從源頭上具有了控制權,聽歌時的不可控反而讓我們可以正專心享受音樂。
那么,簡潔,或者說“做減法”的理論依據是什么?
圖靈(Alan Turing)在《形態發生的化學基礎》(The Chemical Basis of Morphogenesis)中指出,復雜不等同于無序,自然界的復雜現象,比如斑馬的斑紋、向日葵花瓣的結構、動物器官的形成,如果它們能夠一次次被獨立地產生出來,其背后必然存在某種邏輯在主導這些形態的產生。圖靈嘗試用一種非常簡單的機制(Mechnism)來解釋所有形態的產生。這種機制是我們解釋大自然密碼的鑰匙,同時也是“至繁歸于至簡”的最好詮釋。
How the zebra got its stripes, with Alan Turing -?article
Building Unimaginable Shapes - TED?video
曼德勃羅集合(Mandelbrot Set)的提出者曼德勃羅(Benoit Mandelbrot)也表達過類似的觀點。他在觀察云朵的形狀時說到:像云朵這樣既復雜,又不穩定,還不停變化的東西,背后應該有一個簡單的規則。同時在數學上,曼德勃羅集合是一個將極簡單的規則不斷重復,最終生成極復雜圖形的例子。
Something so complicated, so unstable and so varying should have a simple rule behind it. -?Benoit Mandelbrot
Fractals and the Art of Roughness - TED?video
簡潔的本質,是思想的深邃。
簡潔遵循“先升維、再降維”的過程。先把問題抽象化,然后站在更高的角度思考(即升維),最后把更深刻的認知應用到具體問題(即降維)。
簡潔的難點在于找到一個看問題的不同角度,一個更深刻的角度,把原本紛繁復雜的問題看得一目了然。這背后既需要用到第一性原理的簡一律,又需要對問題本身深刻的理解。
書單:
李善友推薦的15本好書:鏈接