架構(gòu)活動需要順應人性
程序員入行的第一天起就進入了一個機器的世界。在別人的眼中,程序員平時很少說話,更多的時間在和電腦打交道。
程序員工作時間久了大腦會被格式化,就像一個一個方格。它有一定好處,就是你在寫代碼的時候更容易理清邊界,開發(fā)模塊化的代碼,而你的代碼也將逐漸變得越來越符合“高內(nèi)聚低耦合”的要求,從而在技術(shù)上一步步向?qū)<铱拷?/p>
但是格式化思維也有一個壞處,就是我們的思維容易陷入機械化思考的盲區(qū),而對人性的考慮偏少。如果你對自己的要求不高,或者你只想踏踏實實做一名程序員,你可以選擇我行我素,但是作為一名架構(gòu)師,如果你的架構(gòu)活動不順應人性,你將很難生存。
為什么?因為忽略人性可能會給架構(gòu)設(shè)計帶來致命錯誤,這個致命錯誤可能會從此讓企業(yè)一蹶不振,很難再翻身,或者可能造成大量資損或用戶流失。
先來講一個經(jīng)典的例子。美國一家兒童醫(yī)院在給兒童進行核磁共振掃描時,需要兒童一動不動,躺在設(shè)備上進半個小時,這對于擁有好動天性的兒童來講是很難做到的,因此做掃描的前提是做全身麻醉。但是為了做核磁共振,讓兒童做全身麻醉,這會讓一個本身相對安全的設(shè)備反而變得比較危險。
Doug Dietz 擔任通用電氣醫(yī)療集團(GE)醫(yī)療成效系統(tǒng)的工業(yè)設(shè)計師,他親眼目睹了兒童的焦慮和害怕以及父母的滿面愁容,于是他沒有對核磁設(shè)備做任何改造,而是在設(shè)備的外部布置了特定歷險主題的場景,比如說海盜船、宇宙飛船等,而將兒童躺在核磁成像儀器內(nèi)一動不動的要求變成了特定的歷險,這時奇跡發(fā)生了,這些兒童大部分就可以輕松完成這個任務,這家兒童醫(yī)院的全麻率也從80%降低到了10%。
這里的關(guān)鍵在于,把核磁共振設(shè)備周圍的環(huán)境布置成歷險的場景,與設(shè)備本身的硬件設(shè)計毫無關(guān)系,但是卻完美的解決了該設(shè)備遇到的問題。
馬斯洛需求理論
提起人性,我們不得不提到馬洛斯的需求理論。該理論談到每個人都有各種各樣的需求,比如吃飯的需求、買車、買房、買包、玩演唱會門票等等。每一個需求的背后都有動機,比如吃飯是你最基本的生理需求,通過吃飯讓自己不餓是你的動機。關(guān)于需求和動機,馬斯洛理論談到了兩個重要的點:一是動機是有優(yōu)先級的,二是動機是可以躍遷的[1],下面我們分別詳細說明。
一 動機有優(yōu)先級
談到動機有優(yōu)先級,我們不得不先強調(diào)一個觀點:學習或了解知識一定要從第一手資料入手。如果你去搜索馬斯洛理論,你會在網(wǎng)上看到,大部分的文章都在講馬斯洛的需求模型,他們把需求分成了類似金字塔的不同層次,如下圖:
但當你真正讀完原書后發(fā)現(xiàn),馬斯洛真正想表達的觀點并不是需求是分層的,而是說需求背后的動機是有優(yōu)先級的。
動機的優(yōu)先級,我們可以通過下面這張圖理解:
如果我們沒有看原著,那就可能被網(wǎng)上的文章所誤導,這對于我們的成長是極其不利的。同樣已故的技術(shù)專家“左耳朵耗子”,也在他的文章中極力說明了極力推薦我們閱讀英文文檔。
首先,我們每天遇到的各種各樣的需求,有些事基本的需求有些事更高層次的需求。都大致可以歸為這幾類需求。這也是網(wǎng)上絕大部分文章都在說明的問題。
然而,馬斯洛真正想表達的是,每一個需求都會對應一個動機,這個動機會占據(jù)大腦的全部,只有當前動機被滿足之后,你的大腦才會被第二個動機所占據(jù)。 這些動機類似于一個責任鏈,也就是說,你的大腦是單線程的,而不是多線程。
比如你已經(jīng)兩天兩夜沒有睡覺了,此時的你極其難受,連眼睛都睜不開。相信你除了想好好睡上一覺,應該不會想著哪家新開的飯店好吃,并準備去吃上一頓吧。也就是說,動機是有優(yōu)先級的,當前的你,睡覺的動機比吃飯的動機優(yōu)先級更高。此外,睡覺的動機會獨占你的大腦,且在這個動機被滿足之前,其他的動機只能等待。所以平時我們開玩笑說的,自己的大腦是“單核的CPU”,一定程度上是符合馬斯洛需求理論的。
二 動機搶占
馬斯洛認為,生理需求說最基本的需求,在生理需求被滿足之后,心理安全感需求誘發(fā)的動機就會主導人類的主要意識。
注意心理安全感和安全是兩個概念,安全是指人身安全,歸根結(jié)底,它屬于生理需求的一部分。而心理安全感是心理上的訴求。廣義上是指人們試圖尋找生活中的安全和穩(wěn)定性,表現(xiàn)為樂于傾向熟悉的、常規(guī)的、習慣的、已知的、可控的事物。
馬斯洛理論之于架構(gòu)師
從前面的核磁共振的例子我們也看到,架構(gòu)師在進行架構(gòu)活動時要遵循馬斯洛理論,這是架構(gòu)思維的一部分,可以幫助我們從另一個角度更好地看待問題。