駁 《駁 《中止學習框架》》


看到熱門的兩篇文章,對於 駁 《中止學習框架》反倒以爲沒有必要。
程序員

我以爲第一個做者的本意沒有問題。無休止地跟進框架,只會讓本身愈來愈沒有內功。算法

駁【駁書單】

我買了一些不會過期的書,並用 80% 的學習時間來讀這些書:

程序員修煉之道 The Pragmatic Programmer
代碼整潔之道 Clean Code
程序員的職業素養 The Clean Code
領域驅動設計和實踐 Domain-Driven Design
測試驅動的面向對象軟件開發 Growing Object-Oriented Software, Guided by Tests
持續交付 Continuous Delivery
複製代碼

這些書,有些的確是可讀的,可是不該該放在這個地方,與框架對應的是什麼?是設計模式嗎?是程序員的素養嗎?仍是其餘各類方法學?我認爲都不是,與之對應的應該是計算機基礎,是什麼?是操做系統、組成原理、數據結構與算法等基礎。此處能夠說是譯文的第一個誤人子弟的地方,明擺着會給讀者灌輸一種不須要學框架,只須要學各類方法學就行了的觀點。其結果可想而知。複製代碼

我認爲做者是在擡槓。編程

原第一個做者的意思是學習了一些經常使用框架後,能夠往一些原理性的方向去深刻學習,不要停留在追逐新框架的表層。設計模式

並且,原第一個做者列出的書單,確實看過的幾本很是好。bash

我的觀點

學習框架自己沒有任何問題,學了才能在業務中用起來。session

而第二步,就是對那些基礎性的原理深刻去研究學習。畢竟理解了編程的思想,後面學什麼都會比較快。數據結構

好比好好研讀下第一個做者提到的這些經典書籍。或者仔細去學習下一些框架的源碼,深究其原理。框架

例如我前幾天寫的《從koa-session源碼解讀session原理》,還有不少掘金上講的很透徹的其餘框架源碼解讀。總之不要停留在追逐新框架的表面學習上,人的精力老是有限的。koa

總結

確實沒有必要一直去學習跟進社區的新框架。ide

更多時候咱們僅須要作到了解,到真正要用的時候,再去深刻看文檔學以至用。

相關文章
相關標籤/搜索