「程式設計師的思維修煉」之讀後感(2)

2021-06-18 08:37:40 字數 1682 閱讀 4618

整本書中,提到了兩個原則讓我記憶深刻:乙個是smart原則,乙個事sq3r原則,前者主要是制定個人學習計畫的參考原則,後者主要是增強自身學習能力所推薦的一些原則。

smart原則:學習不可漫無目的,也不可總是鬆懈或者拼命,循序漸進的學習方式一直是大家比較推崇的,但要做到循序漸進,你得計畫在胸,但如何制定這個計畫呢?這裡smart原則可以幫助你解決這個問題。smart有「機靈,敏銳」等意思,在描述制定計畫所遵循的原則時,它其實不是原本的意思,它是若干個單詞取開頭字母的組合詞,例如

s:specific的意思,即制定計畫要具體化。你的計畫必須是具體的,學生可以說我今天要看多少頁的書,做多少題目;工作的人可以說我今天要完成多少事,開多少會;一切都要盡可能量化,切不可模糊自己的計畫,如你說我今天要制定計畫,準備比以前多讀書,多用功,這樣做,計畫模糊,沒有實質性目標,操作,人很容易滋生懶惰情緒,認為今天自己也努力工作的、學習的或者今天偷懶了安慰自己說來日方長,如此,不如不制定計畫。

a:achievable的意思,即可以實現的。人要有夢想,有目標,理論上anything is impossible,但這個準則建立在約束少的情況下,你說你要帶領國足拿世界盃,可能嗎?可能!你現在就改為踢球,退役了之後還要抓緊時間學習業務,再保持永生不老,能比別人多活幾千歲,足協賞識,球迷耐心足夠,運氣足夠好,還要在中國主場,那麼是有可能的。。因此,你計畫裡的目標切不可太大,最好是比自己的當前能力高一點,這樣不僅可行,也能保證在自己在實現計畫過程中,發掘自己潛能,實現自我的進步。

r:relevant的意思,即相關的。你的計畫必須和你的目標相關,這很好理解,你說你要當一名程式設計師,結果你每天背起了英語,把寫程式扔到了一邊不管不問,看似你每天很努力,但你再程式設計上無絲毫進展,結果可想而知。

t:time-boxed的意思,即時間可控。你的計畫,階段性計畫必須時間可控,整個計畫要花多少時間,階段計畫在什麼時候分割出來,這些都要搞清楚。現代人都有拖延症,採取此法,可以提高工作效率,否則目標遙遙無期,你也覺得學習陣線拉的太長,時間一久,你就不想堅持了。

sq3r原則。這是幫助我們快速學習的一種原則(方法), 在豆瓣上也有很多人參與討論。大致分為五步:

第一步,看目錄,形成自己的初步看法和了解。

第二步,在第一步的基礎上,你對照著目錄給自己提問題,並記下。

第三步,開始閱讀,在閱讀過程中,懂得知識快速略過,不懂的加以研磨,並嘗試解決之前記下的問題。

第四步,對全書做筆記,繼續嘗試解決剩餘的問題。

第五步,再瀏覽筆記,回過頭再去閱讀全書,此時你基本達到了把書讀薄又把書讀厚的程度,接下來你對全書的知識已經基本掌握,繼續去解決剩下的問題。五步過後,你可以在較短的時間了解知識,並回答出自己的疑問,同時也增強了自身的學習能力。

此外,書中還提到了「思維導圖」(how to solve it)這一本書,教你如何學會思考,如何構造正確的思維方式,有興趣的同仁可以參考一下。

「程式設計師的思維修煉」之讀後感(1)

這本書的名字有點欺騙性,很多人誤以為給程式猿看的,或者給高階且有經驗的程式設計師看的,其實不然,對於非計算機的同仁,本書仍然具有很大的借鑑意義 書中基本沒有描述與計算機有關的程式設計細節,只是講述了乙個人如何完善自我思維,如何鍛鍊自我的思維,然後鼓勵practice,再practice,你就會一步一...

《程式設計師修煉之道》 讀後感

前些時間把 程式設計師修煉之道 讀了一遍。一本好書啊。且不說裡面的一些程式設計技巧 這個詞應該比較貼切 比如正交性 高內斂,最後達到兩個模組之間互補影響 曳光彈或是原型 輕量級引導程式,直達目標,方便調整 斷言式程式設計,異常使用 暴露程式的問題,不要隱藏他 解耦與墨忒爾法則 低耦合,減少依賴 演算...

《程式設計師修煉之道》讀後感

看到這個書名的時候,會不自覺的想起周星馳在 喜劇之王 中的經典橋段,手拿一本 演員的自我修養 激勵著很多懵懂青年。就像這本書的自序所講的,這是一本包含有許多樸素的經驗,寫給注重實效的程式設計師的一本 演員的自我修養 剛剛步入程式設計隊伍的我,正需要這樣一本書給予我經驗,也因為是多年精心耕耘的結果,一...