作為一個工作多年的前端開發,我有必要分享下我的觀點~
剛才看到有人回答的此問題,有些話不吐不快。
1、基礎語法
前端入門毋庸置疑肯定先學JS語法,不只是JS,可以很負責任的說,任何一門開發語言,最開始都是學其語法,而語法這一塊往往是最枯燥的。所以剛開始興趣很重要,一定要堅持下來。
2、進階
基礎大致過了一遍,然后就是學JS一些熱門的框架了,比如Jquery,第一步肯定也是學習其用法,比較簡單。一定要學著做一些基礎的項目練手,鞏固JS基礎,為后面的JS高級開發打好基礎。
3、造輪子
這一點我要著重說一下。前面看到有人說,寫JS不要去重復造輪子,學先學react,angular,vue這些框架。
對于這個觀點我個不敢茍同!我的觀點恰恰相反,要想提高JS編寫能力,一定要學會自己去造輪子。
想想jQuery,為什么會一直那么火?哪怕是MVVM框架大行其道的今天,jquery依然占據了大量的市場。其優秀的設計思想,完美的兼容性,解決了無數前端人的痛。那么我們是不是有必要去學習一下別人的先進的思想呢?
這里并不是說要大家去把Juqery源碼全部研究透徹,那不現實。一定要試著去實現一個簡單版的jquery,可以實現類似jquery的基本用法。這個過程中我們一定會去大概看下它的源代碼。從中你一定會有收獲。
當然了,讓大家造輪子只是去熟悉別人優秀的設計思想,我們實際的開發過程中一定要用別人的輪子哦。
4、高手成長
大家在學習一個新的知識點后,一定一定要想盡一切辦法應用到自己的項目中,只有這樣,我們才能更好的吸收這個知識點。我就是這樣過來的~~~
高手之路肯定離不開前端火熱的三大框架,選其一即可,推薦Vue,前期按照文檔正常使用,熟悉之后,一定要去看其源代碼。實現自己的一個簡易的Vue,你會明白它的雙向數據綁定,插件,模板字符串的實現原理。只會用,你永遠只是停留在表面??蚣芪臋n只會教你要這做,要那樣做,而永遠不會教你為什么要這樣做~~~我個人的文章有對這些內容有基礎的介紹~~
總結
前端開發沒有捷徑,一步一個腳印。JS看似比較簡單,要想學好,要走的路,踩的坑從來不會缺席。而在不斷的踩坑,填坑的過程中,我們的js編程能力想不提高都難呢?。。?br>
希望我的回答能夠幫助到大家~~