從事IT軟體開發,我們經常要學習各種新的技術,看書是一種不錯的學習方式。
那麼如何更高效的去看書呢,我從閱讀了三十多本技術書籍之後摸索出了一些經驗。
- 挑選更高價值的書籍
人的時間和精力都是非常有限的,特別是在人生的前半場(四十歲之前),可以說每一分每一秒都是黃金萬兩,所以選擇更適合自己技術發展的高質量書籍非常重要。遵循“三高”原則:高價值主題,高分爆款的出版社,行業高水平的作者。
- 選擇發展方向
是橫向發展,擴充套件周邊技能樹?還是縱向發展,針對自己熟悉的領域(無論後端,前端還是架構)繼續深耕,這都是我們選擇書籍內容需要認真思考的。
- 一千本書可以有一千種讀法
面對不同的技術書籍,應該用不同的方式去讀,這樣才能快速吸收知識,轉化成自己的積累。比如工具文件類的書,應該遇到相關問題再進行查閱。硬著頭皮刷一遍API文件,有點浪費時間精力,真正能記住的不同。
對於框架類的書籍,一定重點理解它的流程和設計思想,對於用法細節瞭解即可,因為一個流行框架總是不斷迭代的,你即使看最新出版的書,也不一定介紹的是當下最新版本的程式碼。所以要結合官網最新文件來學習細節。
對於講程式設計思想和方法論的書,一定要結合自己自身工作和專案去反思,看看行業大牛他們為什麼要選擇這些原則和做法,自己能複用和借鑑多少。
- 珍惜每一本好書
技術書籍每年都會大量出版,但是經典著作依然就那麼幾本,一定認真精讀那些大部頭,涉及演算法的好書往往都留有大量練習題,可以把每一道都刷一遍。弄懂原理,再刷leetcode更有價值。