大家好,我是若川。?
常有小伙伴問我如何學習前端開發。今天就簡單談下學習方法,方法可能主要適用于初中級前端。
回想我們高中學習,是不是都是"以課本為主,其他資料為輔"。而且課堂上記筆記,然后通過大量練習,才學會了某項知識點。(雖然高中課本大多數過于簡單)。
回到我們技術層面,也應該以“官網資料為主、其他資料為輔”。圍繞工作學習,比較容易學練結合,投入產出比會比較高。比如:公司項目中一些不熟悉的技術(如ts、webpack
)可以多問同事,自己要學哪些才能掌握這些不熟悉的技術。再比如:使用的技術棧的官方文檔
或者官方倉庫中的github
上的例子(examples
)至少得看幾遍(同時記錄自己不熟悉需要記錄的地方)。
其他資料包括一些書籍、專欄、視頻等,一般而言書籍是質量比較有保障的,但是也是比較容易看不下去。不能以為看了就會了,實際上我們學會某項技能都是需要練習的,也需要多做筆記記錄。你可能會覺得寫筆記和練習會拖慢你的學習進度,實際這是比較有效的學習方法。適當付費一些百來塊的課程是相對值得的。比較貴的就需要慎重甄別了。因為可能根本就沒有耐心看完,多數人可能是買了就以為會了。
關于源碼學習,不建議一開始就看成千上萬行的源碼,容易勸退。可以循序漸進,先看簡單的,比如先看100行的,200行的,500行以內的,1000行以內的。也不用完全畏懼源碼,感覺自己沒有到看源碼的階段,適當學學一些簡單的源碼有助于打開視野。事實上不長的源碼都是圍繞某些功能去實現的,不會很難。覺得難可能是未知領域,也可能是基礎不夠扎實,視野不夠開闊。這時邀請你掃碼或點此加我微信 ruochuan12 來參加免費的源碼共讀活動啊。
學到一定程度后,要跳出自己公司多看技術社區,提升自己的技術視野。公司項目或者同事的代碼,相對廣闊的技術社區來說比較局限。
最后推薦幾篇文章:
若川知乎問答:2年前端經驗,做的項目沒什么技術含量,怎么辦?
老姚淺談:怎么學JavaScript?(這篇要重點看,我就是看這篇文章深受啟發,開始學源碼的)
我是如何零基礎入門前端開發的(2021 版)
一名運營,自學一年前端,成功入職杭州某獨角獸企業,他的面試經驗和學習方法等分享
曾以為只能拿8K,22屆學弟字節校招心路歷程