[雜談]關於前端如何學習框架的一點牢騷

前段時間去面試前端, 一旦聊到react,總會被問是否看過源碼,若是說沒有,就會受到質疑,質疑的內容通常是,連源碼都沒看過,怎麼說明你對react很瞭解?css

若是聊到其餘框架,如vue、angular,也會慢慢涉及到是否看過源碼的問題。前端

 

看過源碼並理解,固然是一種很好的學習方式, 那個人牢騷是什麼呢?vue

 

我想說, 學習的方法千千萬萬, 每一個人的性格和學習習慣更是多種多樣, 誰說必定要看源碼才能很是瞭解一個框架?(不敢妄論精通)react

世界上對js和css很是瞭解、熟悉甚至精通的程序員有不少,用的溜的不行。 可是敢問他們中間有多少人看過js和css的源碼? 程序員

一樣對瀏覽器工做機制、渲染機制很是熟悉的程序員也多不勝數, 他們其中有幾個是靠看瀏覽器源碼來熟悉這些的呢?面試

上面兩句話可能很奇怪,若是你以爲奇怪, 是由於在你的意識裏,歷來沒有認爲學js、css須要去看js和css的源碼,瞭解瀏覽器如何工做,也不認爲須要看瀏覽器的源碼。瀏覽器

網絡上有各類資源, 有文檔、有博客、有各類討論、各類經驗心得,從這些信息中你能夠總結出你的理解和知識體系, 而看這些會比看源碼收穫的多得多。網絡

 

那麼回到框架, 學框架真的就非要看源碼嗎? 框架

個人見解固然是否認的。學習

 

我想用現實世界的東西來舉個例子。

你面前有一棟房子, 你想要去了解這棟房子。是走進去把磚磚瓦瓦都拆出來研究清楚,仍是拿個建築物的藍圖或「使用說明書」看會比較好?

 

原本還想聊一下爲何面試中會有這麼多面試官喜歡問是否看過源碼的問題,不過好像會帶有一點攻擊性,想一想仍是算了,何須多造口業。

不過仍是建議, 請勿以是否看過源碼做爲主要的評判標準, 程序員何須爲難程序員呢。

 

好了, 吐槽完了, 歡迎各路神仙拍磚。

謝謝觀看,週末愉快。

相關文章
相關標籤/搜索