推薦給程序員的一本書(shū)
點(diǎn)擊上方“程序員知識(shí)碼頭”,選擇“設(shè)為星標(biāo)”
回復(fù)”666“獲取新整理的面試資料
推薦一本寫(xiě)給程序員的書(shū)《程序員的思維修煉:開(kāi)發(fā)認(rèn)知潛能的九堂課》,這本書(shū)的出版日期和重印日期特別有意思:2011.1(2011.11重印)。這本書(shū)最有意思的地方,在于用程度員的角度和方式來(lái)提升個(gè)人心智。
書(shū)中的緒論中寫(xiě)到我們將開(kāi)始重構(gòu)你的“濕件”——對(duì)大腦進(jìn)行“重新設(shè)計(jì)”和“重新連線”,使你更高效地工作。雖然作者說(shuō)這本書(shū)不只局限是程序員,但里面太多程度開(kāi)發(fā)的術(shù)語(yǔ),其它人可能會(huì)完全看不懂。
要注意書(shū)中有些內(nèi)容,例如暗示學(xué)習(xí)法、MBTI等等相關(guān)的知識(shí)都不太靠譜,不要全部接受。
正文
從新手到專(zhuān)家的歷程
技能獲取領(lǐng)域的德雷福斯模型(Dreyfus model)認(rèn)為從新手到專(zhuān)家需要經(jīng)歷的5個(gè)階段:
新手:需要指令清單、流程或工作流程來(lái)完成工作。
高級(jí)新手:能夠根據(jù)過(guò)去的經(jīng)驗(yàn),逐步在正確的情境中采納建議,但比較吃力。
勝任者:能夠解決問(wèn)題
精通者:能夠糾正以往不好的工作表現(xiàn)
專(zhuān)家:根據(jù)直覺(jué)工作,而不需要理由
而研究似乎表明,大多數(shù)人的大多數(shù)技能,在他們生命的大多數(shù)時(shí)間里,從來(lái)沒(méi)有高于第二階段高級(jí)新手,“執(zhí)行他們需要做的任務(wù)并根據(jù)需求學(xué)習(xí)新任務(wù),但是從來(lái)沒(méi)有對(duì)任務(wù)環(huán)境獲得更廣泛的、概念上的理解。
而在不同的階段中最常見(jiàn)的方式是通過(guò)觀察和模仿來(lái)學(xué)習(xí):
小號(hào)手Clark Terry曾經(jīng)告訴學(xué)生們學(xué)習(xí)音樂(lè)的秘密是經(jīng)歷三個(gè)階段:
□ 模仿
□ 吸收
□ 創(chuàng)新
也就是說(shuō),首先模仿現(xiàn)有的做法,然后慢慢地吸收內(nèi)在的知識(shí)和經(jīng)驗(yàn),最終將超越模仿階段并能自主創(chuàng)新。
認(rèn)識(shí)你的大腦
大腦的運(yùn)作方式是一個(gè)雙核CPU
類(lèi)似一個(gè)就像傳統(tǒng)的馮諾依曼式的CPU,按步就班地處理指令。大腦以雙核CPU的方式來(lái)運(yùn)轉(zhuǎn):
1號(hào)CPU:它主要負(fù)責(zé)線性、邏輯思維和語(yǔ)言處理。相對(duì)緩慢,使用了大腦中相對(duì)較少的一部分資源。以線性模式方式運(yùn)行,簡(jiǎn)稱(chēng)L模式
2號(hào)CPU:就是大腦中的Google負(fù)責(zé)處理搜索和模式匹配。它可能會(huì)抓住不明顯相關(guān)的匹配模式??梢匀ふ宜阉鳎缓螽惒降胤祷亟Y(jié)果集——可能數(shù)天之后了。以異步、綜合處理風(fēng)格運(yùn)行。簡(jiǎn)稱(chēng)R模式。
R型是不可預(yù)測(cè)的,你需要為此做好準(zhǔn)備。需要隨時(shí)準(zhǔn)備好記錄任何靈感和想法,不論當(dāng)時(shí)在做什么。
L型按照關(guān)聯(lián)、依序推演問(wèn)題和思考,經(jīng)常會(huì)得出收斂性結(jié)論。
如果你想成為一個(gè)專(zhuān)家,就要更多地使用R型,因?yàn)镽型能夠提供直覺(jué),這是成為一名專(zhuān)家所迫切需要的。沒(méi)有它,我們就不能成為專(zhuān)家。德雷福斯模型強(qiáng)調(diào)專(zhuān)家對(duì)隱性知識(shí)的依賴(lài)
正確使用大腦
一旦對(duì)大腦有了更深的認(rèn)識(shí),我們將想方設(shè)法提高創(chuàng)造力和問(wèn)題解決能力,以及更有效地獲取經(jīng)驗(yàn)。
我們可以利用多種方式來(lái)利用R型處理:
利用多感官的輸入和反饋
刺激你的大腦。
學(xué)習(xí)繪畫(huà)也是一種觀察世界的方式
隱喻是一種激發(fā)創(chuàng)造力的強(qiáng)大技能,它能很好的溝通好L和R型處理能力。幽默感正是這種從不同的想法中創(chuàng)造新奇的聯(lián)系的方式,幽默感可以建立更強(qiáng)大的隱喻。
大腦在處理不同的輸入時(shí),差別并不大。記憶不是永遠(yuǎn)不變的,每次提取記憶,也會(huì)重構(gòu)記憶。我們可以通過(guò)提供給自己有益的暗示,來(lái)促進(jìn)自身進(jìn)步。
一切輸入都會(huì)被存儲(chǔ)。如果被存儲(chǔ)的事物之間有好的區(qū)分度, 那就更容易在查詢(xún)時(shí)被檢索到。舉個(gè)編程的例子,源代碼的閱讀次數(shù)遠(yuǎn)遠(yuǎn)多于它的編寫(xiě)次數(shù),所以通常應(yīng)該花更多功夫把代碼變得適合閱讀,讓代碼風(fēng)格和注釋更易于閱讀,會(huì)事半功倍。
調(diào)試你的大腦
大腦有一些固有的偏見(jiàn),比如自以為是。我們需要對(duì)這些點(diǎn)予以關(guān)注。
每個(gè)人個(gè)性?xún)A向不同,處理事兒的方式也不相同。
重要的是要認(rèn)識(shí)到:在某種情況下,別人的反應(yīng)行為和你所設(shè)想的不一樣時(shí),他們并不是瘋了、懶惰或者非常難以相處。你也不是。
遇到問(wèn)題,深呼吸,包托變味的空氣。深深吸氣。數(shù)到十。記住你是高級(jí)動(dòng)物。讓蜥蜴式的相應(yīng)過(guò)去,請(qǐng)新大腦皮層來(lái)處理問(wèn)題。
大腦會(huì)偷懶,很多時(shí)候,我們的看法是基于預(yù)測(cè)的。
- End -

技術(shù)連載目錄(可點(diǎn)擊跳轉(zhuǎn)即可閱讀):
Maven系列教程??點(diǎn)擊-->?Maven技術(shù)干貨連載目錄?跳轉(zhuǎn)
MyBatis系列教程??點(diǎn)擊-->?MyBatis技術(shù)干貨連載目錄?跳轉(zhuǎn)
JVM調(diào)優(yōu)總結(jié)系列教程??點(diǎn)擊-->?JVM調(diào)優(yōu)技術(shù)干貨連載目錄?跳轉(zhuǎn)
點(diǎn)擊在看,愿你我不再陌生?![]()
