
亞歷山大在尋求解決設(shè)計(jì)問(wèn)題的思路時(shí),所提出的這個(gè)方法。但是同樣可以遷移到其他復(fù)雜問(wèn)題的領(lǐng)域。
1 設(shè)計(jì)的目的是什么?
設(shè)計(jì)的目的是控制并塑造世界的一部分。雖然我們會(huì)說(shuō)是改造世界,但是更準(zhǔn)確的說(shuō)法是改造世界的一部分。
2 如何判斷我們塑造的是否正確?
形式的正確性取決于它對(duì)世界剩余部分的適合程度。
它與世界的關(guān)系是否是適合的。這個(gè)判斷可以用于非常多的方面,比如,全鍵盤(pán)手機(jī)與觸屏手機(jī),哪種設(shè)計(jì)更符合與世界的適合程度。從適應(yīng)人群的角度,明顯觸屏更有優(yōu)勢(shì)。
當(dāng)然這里適合程度的判斷是無(wú)法下一個(gè)清晰的定義的。因?yàn)槲覀儾涣私馐澜绲娜?,這時(shí)設(shè)計(jì)的時(shí)候其實(shí)是模糊的。
所以,這里要采取逆向思路,不是去尋找什么樣的方式是適合的。而是去判斷什么樣的方式是不適合的。因?yàn)槲覀冊(cè)诟惺芤粋€(gè)整體的時(shí)候,不和諧是最容易感受到的。我們對(duì)差別是十分敏感的。往往有些場(chǎng)景會(huì)讓我們不舒服,但是卻無(wú)法描述具體哪里不舒服。
這種逆向思路,也被查理芒格運(yùn)用在投資中,「如果我知道我會(huì)死在哪里,那我一輩子也不會(huì)去這里。」
3 如何來(lái)實(shí)現(xiàn)這種塑造?
主要有兩種思路來(lái)實(shí)現(xiàn):
第一種,是試錯(cuò)法。書(shū)中用的概念是「不自覺(jué)文化」
試錯(cuò)法是人們根據(jù)一定的經(jīng)驗(yàn),在問(wèn)題空間內(nèi)進(jìn)行搜索,尋求解決問(wèn)題的經(jīng)驗(yàn),從而快速解決目標(biāo)問(wèn)題的一種方法。
依賴(lài)于初學(xué)者緩慢地逐步接近有關(guān)技巧、通過(guò)練習(xí)來(lái)模仿的能力,以及對(duì)認(rèn)可、懲罰和明顯的微笑或皺眉的不同反應(yīng)。
這種方式的優(yōu)勢(shì)是人們進(jìn)化而來(lái)的解決問(wèn)題方式,調(diào)用速度快。缺陷是對(duì)于復(fù)雜問(wèn)題,比如可能性上萬(wàn)這種試錯(cuò),大腦就無(wú)法承受了。而且隨著環(huán)境的快速變化,變量也在不斷增加。
第二種, 建立清晰規(guī)則方法。書(shū)中概念用的是「自覺(jué)文化」
定義了什么是失敗和成功以后,建筑師的訓(xùn)練就得到快速發(fā)展。對(duì)于學(xué)生的概括吸收來(lái)說(shuō),關(guān)于各種具體不適合的冗長(zhǎng)列表過(guò)于繁雜,在不自覺(jué)文化中往往只通過(guò)直接的經(jīng)驗(yàn)來(lái)了解,然而現(xiàn)在卻能被把握了,因?yàn)樗呀?jīng)有了正規(guī)定義的形式。
這種方式的優(yōu)勢(shì)是把之前試錯(cuò)的方法總結(jié)出來(lái)好的部分沉淀了下來(lái)。缺陷是對(duì)于更復(fù)雜的問(wèn)題,變量更多的問(wèn)題,大腦仍然無(wú)法清晰判斷,沒(méi)辦法找到適合的方案。
所以需要進(jìn)一步優(yōu)化,引入了層級(jí)的概念。
任何復(fù)雜的實(shí)際事物都有層級(jí)化的組織。
我們?cè)趯?duì)于事物理解和判斷的時(shí)候,會(huì)下意識(shí)的對(duì)其進(jìn)行分類(lèi)和切分,比如,桌子上放了2個(gè)橘子,我們不會(huì)說(shuō)桌子上放了一個(gè)半和半個(gè)橘子。因?yàn)槲覀兡闷鹨粋€(gè)橘子的時(shí)候,剩下的是另一個(gè)而不是半個(gè)。這也就意味著系統(tǒng)的層次和可切分性。
所以,我們?cè)撊绾蝸?lái)判斷這個(gè)邊界?
4 如何切分小系統(tǒng)?或者說(shuō)找個(gè)系統(tǒng)中各部分小系統(tǒng)的邊界?
邊界在于找到「高內(nèi)聚,低耦合」的子系統(tǒng)。
- 塊內(nèi)聯(lián)系,一個(gè)模塊內(nèi)部各元素彼此之間的緊密程度。——「內(nèi)聚性」,聯(lián)系越緊密代表內(nèi)聚性越高。
- 塊外聯(lián)系,模塊之間的緊密程度?!格詈闲浴?,聯(lián)系越不緊密代表耦合性越低。
比如,微信把它的子系統(tǒng)切分為,消息、聯(lián)系人、賬號(hào)、序列號(hào)、好友推薦、在線狀態(tài)、推送等等,把它大的系統(tǒng)切分為各個(gè)模塊的系統(tǒng)。
這樣能實(shí)現(xiàn)的效果是,既實(shí)現(xiàn)了清晰的規(guī)則,保證了系統(tǒng)的穩(wěn)定性要求,又給系統(tǒng)提供了變化的可能性,可以隨時(shí)升級(jí)或者擴(kuò)展新的模塊進(jìn)入。這樣對(duì)于復(fù)雜系統(tǒng)的適應(yīng)性就大大提升了。相當(dāng)于把兩種思路結(jié)合起來(lái)來(lái)應(yīng)用。
用這種層級(jí)化切分,可以保證每個(gè)小系統(tǒng)單獨(dú)與環(huán)境達(dá)到適合,更重要的是能把子系統(tǒng)之間的技術(shù)矛盾點(diǎn)清晰的界定出來(lái)。因?yàn)槭挛锏南蚯鞍l(fā)展必然是有矛盾存在的,自然界是通過(guò)適者生存的方式來(lái)保證適合,而物的進(jìn)化依賴(lài)于矛盾的不斷升級(jí)和變化。關(guān)于這部分的解決思路由于比較復(fù)雜,推薦《創(chuàng)新算法》的解決思路。與大部分人想的恰恰相反,矛盾不是讓我們停滯,矛盾才是改變的突破口。
公眾號(hào):李撒歡
補(bǔ)充閱讀