1.學習和思考的過程中常問自己的幾個問題:
你的問題到底是什麼?(提醒自己思考不要偏離問題。)
設想自己正在將東西講給別人聽(有聲思考;能否講出來是判斷是否真正理解的最佳辦法)。
3.1 設想需要講給乙個不懂的人聽。(迫使自己去挖掘知識背後最本質、往往也是最簡單的解釋)。
時常反省和注意自己的思維過程。尤其是當遇到無法理解或解決的問題之後,最需要將原先的思維過程回顧一遍,看看到底哪個環節被阻塞住了妨礙了理解。問題到底出在**。並分析以後需要加強哪方面的思維習慣,才能夠不在同樣或類似的時候被絆住。對此,將思維的大致脈絡寫下來是乙個很好的習慣。
養成反駁自己的想法的習慣:在有乙個想法的時候,習慣性地去反駁它,問自己「這個難道就一定成立嗎?」、「有沒有反例或例外?」、「果真如此嗎?」之類的問題。(參見critical thinking
)人的思維天生就是極易流於表面來理解事物的(參見《psychology of problem solving》
第11章)。覺得自己理解了乙個問題了麼?條件反射性地問自己:你真的理解了嗎?你真的理解了問題的本質了?問題的本質到底是什麼?目前我的理解是什麼?我對這個理解感到滿意嗎?這樣的理解到底有什麼建設性呢?等等。
2.重視知識的本質:對於程式設計師來說這一點尤其重要,程式設計師行業的知識蕪雜海量,而且總是在增長變化。很多人感嘆跟不上新技術。應對這個問題的辦法只能是:抓住不變數。大量的新技術其實只是一層皮,背後的支撐技術其實都是十來年不變的東西。底層知識永遠都不過時。演算法資料結構永遠都不過時。基本的程式設計理論永遠都不過時。良好的編碼習慣永遠都不過時。分析問題和解決問題的能力永遠都不過時。強大的學習能力和旺盛的求知慾永遠都不過時。你大腦的思維方式永遠都不過時。
3.重視積累的強大力量,萬事提前準備
4.抬起頭來:人的思維是非常容易只見樹木不見森林的(否則這個成語從哪來的呢?)。時不時抬起頭來審視一下自己正在做的事情,問一問它(對現在或未來)有什麼價值,是不是你真正希望做的。你學到的東西到底是什麼?它們重要嗎?你需要在這個時候學習這些嗎?(見第2條)。你的時間就是你的資源,你投入這些資源來掌握知識,所以到底用來掌握哪些知識是乙個很重要的問題。僅僅遵循興趣是不夠的,人會對很多次要的東西產生興趣
,並一頭鑽進去浪費好多時間。所以判斷乙個東西值不值得學習是很重要的。
閱讀與思考
閱讀與思考 豆瓣上有人問起平常是怎麼看書的,遂總結了幾點。想起許久沒寫部落格 因為好書太多,時間不夠 遂貼上來也算一篇 p 閱讀的方法 舉乙個例子 以前我讀書是流水帳式的,現在我一定會先把目錄很仔細的看一看,目錄往往包含了最高層的知識結構,然後我會挑選看上去最有趣的部分閱讀,如果發現需要用到前面的內...
閱讀與思考
閱讀與思考 豆瓣上有人問起平常是怎麼看書的,遂總結了幾點。想起許久沒寫部落格 因為好書太多,時間不夠 遂貼上來也算一篇 p 閱讀的方法 舉乙個例子 以前我讀書是流水帳式的,現在我一定會先把目錄很仔細的看一看,目錄往往包含了最高層的知識結構,然後我會挑選看上去最有趣的部分閱讀,如果發現需要用到前面的內...
閱讀思考1
1.翻譯外文要有自己的思考 2.珍惜時間,忙碌起來 3.程式設計師和 家 與其說程式設計師和 家是乙個行業,不如說他們表示一種境界。由無聊到自我釋放到創造的提公升 4.未來是溼的,現在已然是乙個溼的社會 5.傳統 預學式 改為 即學式 6.winrar功能 a.切割大檔案 b.防病毒 c.合併 d....