關(guān)于認(rèn)知
我們需要知道作者怎么看待這個(gè)問題的奕巍,從作者的角度可以看到他認(rèn)知的邏輯沛婴。
比如《數(shù)學(xué)之美》書中說(shuō)明馬爾可夫假設(shè)先把一些背景描述清楚pn的概率與p1,p2,p3....pn-1有關(guān)历极,但是這樣的條件概率太多無(wú)法估算,于是采用偷懶的辦法商架,假設(shè)pn只與pn-1有關(guān)這樣就簡(jiǎn)單很多醉锅。
從太多無(wú)法估算到偷懶(在某些情況下這些偷懶是符合自然語(yǔ)言統(tǒng)計(jì)規(guī)律的),這就是作者的思考模式啊鸭。
我們理解了背后的作者思考過(guò)程我們的思維才能夠打開锹淌。才能夠把其他人的認(rèn)知過(guò)程遷移過(guò)來(lái)。
看代碼-定位問題-了解實(shí)現(xiàn)細(xì)節(jié)
今天看了rocketmq源碼赠制,發(fā)現(xiàn)自己帶著問題去看源碼比直接看別人寫的文字更有效果赂摆。
其一是我們對(duì)java代碼比較熟悉能夠很方面從代碼中描述其邏輯。
其二我們也不能一頭就扎進(jìn)開源庫(kù)的源代碼钟些,我們先要了解大體架構(gòu)了解其具體模式有什么新的概念烟号。然后帶著相對(duì)架構(gòu)細(xì)節(jié)如何實(shí)現(xiàn)的問題去看代碼。
其三代碼是實(shí)時(shí)的活資料政恍,在你知道整體架構(gòu)情況下汪拥,如果想了解某個(gè)細(xì)節(jié)就很方面的去找到代碼大致的地方然后一步步下去(代碼本身帶有層次結(jié)構(gòu)和語(yǔ)義表達(dá)性-從函數(shù)名就可以知道是什么意思)。
與人對(duì)抗
最近在看戰(zhàn)爭(zhēng)論里面提到一個(gè)觀點(diǎn)篙耗,戰(zhàn)爭(zhēng)雙方都在尋找有利點(diǎn)進(jìn)行攻擊迫筑。如果一方示弱立馬有可能被對(duì)方有機(jī)可乘宪赶。
而這個(gè)觀點(diǎn)在我打乒乓球的時(shí)候也印證了,一開始不知道怎么接球只能被動(dòng)的用拍子去擋脯燃,而去擋的結(jié)果就是很少有接住的時(shí)候搂妻。
我不知道主動(dòng)迎擊的方式是否更有效,但是被動(dòng)的擋球肯定不好辕棚。生活中的很多事就是需要勇敢地去迎擊欲主,當(dāng)你習(xí)慣了這種迎擊方式你能夠更加游刃有余地解決問題。