聽課感受一:自組織系統(tǒng)神奇的涌現(xiàn)功能凰荚。
他組織系統(tǒng)可以理解為為了某種結(jié)果(功能)而人為地組織起來的系統(tǒng)梨与。比如公司里為了某個目的而組織起來的一個小團隊(研發(fā)軟件的團隊)鸣驱,或者為了某個功能把一些零件組合起來構(gòu)成一個機器(汽車)吏口。而自組織系統(tǒng)則可以理解為由于某個原因(共同的愛好统台、相同的屬性)聚在一起形成一個系統(tǒng)雕擂,有一些簡單的規(guī)則(定期聚會、生活在一起)維持整個系統(tǒng)贱勃,而在數(shù)量足夠大的時候井赌,這個自發(fā)組織起來的系統(tǒng)而外地表現(xiàn)出一種特殊的功能,有別于個體的功能贵扰,是簡單的把個體添加起來所不具有的功能仇穗。比如讀書會這樣的自發(fā)組織小組,一開始大家并不是為了某個具體的結(jié)果而聚到一起的戚绕,只是因為大家都喜歡讀書或?qū)δ潮緯硞€話題感興趣纹坐,聚到一起來討論,定期聚會和討論的方式就是一些簡單規(guī)則舞丛,這足以維持系統(tǒng)的存在耘子,但是同時這樣簡單的討論形式,在最終卻迸發(fā)出不一樣的結(jié)果來球切。
從這個角度的理解谷誓,可以從另一個側(cè)面解釋為什么我們不要總在結(jié)果上努力,總是想著要得到什么東西吨凑,其實如果你要的東西很美好捍歪,別人也會這樣覺得,他們也想要得到鸵钝,那么這么多人都想要糙臼,但是所有人都能得到嗎?從資源有限的角度來看是不可能的蒋伦,再從概率分布的角度來考慮也是不可能的弓摘,因為最好的資源只有少數(shù)人才能得到。所以把自己當做一個系統(tǒng)痕届,系統(tǒng)的元素是你的能力韧献,系統(tǒng)的功能是獲得你一些資源末患。那么自組織的涌現(xiàn)功能告訴我們,我們不要總想著那個結(jié)果锤窑,而是要聚焦在能力上璧针,怎么讓你的能力提升、增加能力渊啰、甚至于讓你的不同能力產(chǎn)生關(guān)系探橱,組合成新的能力,等到你在這方面的訓練足夠多绘证,你這個自組織系統(tǒng)就能夠涌現(xiàn)出不一樣的功能來隧膏,那是你自己都想象不到的功能。
這也正好印證了因上努力嚷那,果上隨緣這個佛家用語胞枕,這也是系統(tǒng)思維的價值之一,如果你能用系統(tǒng)的思維來思考問題魏宽,那么你就不要執(zhí)著于果上努力腐泻,因為這是輸出是不可控的,而可控的是你的輸入队询。通過在輸入努力派桩,以期待輸出上能得到好的結(jié)果。
聽課感受二:通過升維思考蚌斩,解決復雜問題铆惑。
升維是解決問題的一個很好的思路。它借用了物理里的概念送膳,一個很好的例子是:生活在二維面的螞蟻鸭津,它只能在二維面里爬行,可以是平面肠缨,比如地面,也可以是曲面盏阶,比如樹皮表面晒奕。如果不巧它被限制在一個球體表面(想象飄在空中的一個氣球,氣球表面有一只螞蟻)名斟,那不管它怎么走脑慧,它都只能在這個球面,到不了球面外的地方砰盐,就像人類生活在地球表面一樣闷袒。這時候如果借助升維的手段,到了第三維岩梳,那么很簡單囊骤,它不要局限在球面走就行啦晃择,飛起來,或者由于重力的關(guān)系從球面掉到地面上也物,那它就脫離了球面了宫屠。同樣的,人類有了飛行技術(shù)滑蚯,航天技術(shù)浪蹂,現(xiàn)在也不只是局限在地球表面生活,還可以上天呢告材,到外太空去坤次。
這給予我們,至少給了我一個客觀的例子斥赋,告訴我們當我們在遇到解決不了的問題的時候缰猴,就要想想,我們是不是像螞蟻一樣被困在了球面上灿渴,我們是不是可以升維洛波,飛起來,脫離那個困住你的球面骚露。
聽課感受三:提升自己的維度的方法:信息熵減蹬挤。
熵增原理,對于一直孤立封閉的系統(tǒng)棘幸,系統(tǒng)的熵是不斷增加的焰扳,直到熵達到最大值,總之在這樣的系統(tǒng)里熵是不可能減少的误续。從微觀的角度來解釋吨悍,或者說用熱力學統(tǒng)計物理的角度來解釋,熱力學系統(tǒng)是有大量微觀粒子構(gòu)成蹋嵌,大量微觀粒子在宏觀表現(xiàn)出來的整體性質(zhì)就是傳統(tǒng)熱力學的概念育瓜,比如說溫度、熱量和熵之類的概念栽烂。而熱力學系統(tǒng)里的微觀粒子被認為是大量相同的粒子躏仇,它們根據(jù)根據(jù)各向同性或各向異性具有不同的自由度,而自由度才是微觀粒子真正重要的性質(zhì)腺办。為了簡單起見焰手,我們只考慮各向同性的簡單粒子,而且每個粒子就只要一個自由度怀喉。那么我們可以把我們獲得的信息當做熱力學系統(tǒng)的微觀粒子书妻,它具有一個自由度,如果這些粒子都是一樣的躬拢,就是說你獲得的信息都是一樣的躲履,那么在這個系統(tǒng)里见间,這些大量粒子滿足的統(tǒng)計學規(guī)律,就是熵增原理崇呵。而熵增原理告訴我們的是缤剧,這個系統(tǒng)會越來越無序。如果你接收到新的信息域慷,那么相當于說這個粒子和你原來的粒子不一樣荒辕,它也有一個自由度,但是它的自由度和你原有粒子的自由度不同犹褒,它們會產(chǎn)生相互作用抵窒,這樣的系統(tǒng),會出現(xiàn)不同的結(jié)構(gòu)叠骑,如果你源源不斷的增加不同的粒子李皇,這個系統(tǒng)就不在是孤立和封閉的,相當于外界在不斷和它相互作用宙枷,在這種作用下掉房,系統(tǒng)就可以實現(xiàn)熵減的發(fā)展方向,使得系統(tǒng)產(chǎn)生特定的結(jié)構(gòu)慰丛,而特定的結(jié)構(gòu)有獲得了特定的功能卓囚。我理解的學習或者刻意練習就是這樣發(fā)展方式。而這種方式中诅病,新的信息進入系統(tǒng)也就是給你帶來了新的自由度哪亿,而新的自由度,其實就是在為你的系統(tǒng)升維贤笆。
用書中的方法解決一個自己無法解決的問題蝇棉。
我在讀《Head First Java》這本書時,總是陷入一種芥永,我該不該接著讀下去的問題篡殷。我總是覺得這是一本Java的入門書,我有C++語言的基礎(chǔ)埋涧,讀這本書應該會很容易贴唇,然后就拿起書來從頭開始看,看著看著飞袋,就覺得這本書羅里吧嗦的,總是說一大堆廢話链患,然后這時候我就想算了巧鸭,Java和C++語法差不多,我不看也可以麻捻,自己今后遇到了不同纲仍,在查閱或者網(wǎng)上查就行了呀袱。如果停留在這個維度里面,我到底要不要為了了解Java而讀這本書郑叠,這完全是一個無解的問題夜赵。應用升維的方法,把C++和Java乡革,以及其它一些編程語言看做一個多層級的系統(tǒng)寇僧,C++是一門更基礎(chǔ)的語言,學會了這個相當于學會了編程語言這個多層系統(tǒng)的基礎(chǔ)沸版,其它的語言都是在這個基礎(chǔ)之上為了具體的目標發(fā)展起來的嘁傀。相當于我搭建了另一個維度,編程語言發(fā)展這一維度视粮,相當于在三維空間上再加上一個時間維度细办,看到事物的發(fā)展過程。從這個角度考慮蕾殴,我完全可以從C++出發(fā)笑撞,來構(gòu)建我對Java的理解,從C++的語法結(jié)構(gòu)到Java的語法結(jié)構(gòu)钓觉,從C++的編譯鏈接運行方式到Java的編譯鏈接運行方式等等茴肥。采用這樣的方式來學習,這就完全可以擺脫從頭到尾讀這本書的弊病和要不要讀這本書的問題议谷。