以前轉發了一篇《web前端開發工程師編程能力飛昇之路》的文章,轉發當時其實知道這是一篇很老的文章,只是想着轉過來本身沒事兒的時候看看,往後做爲一個參考,可是沒想到剛轉過來兩小時的當兒,閱讀量達到了八百,讓我感受到了前端開發這塊兒對於開路這類養料的文章需求,恰好今天請教了一位的前端的前輩,挺有感觸,分享一下。前端
1、語法基礎永遠是最關鍵的。這個能夠經過看書得到,推薦《JS高程》。git
2、基本特性爛熟於胸,而後就是最流行的框架和這些框架的特色,主要是開發模式上的特色,好比大項目會用到mvc、mvvm,那麼這二者是啥?哪些框架對這倆支持的比較好。github
3、其次是對JavaScript本省的一些彌補,好比爲了彌補模塊化編程,有require、AMD模式和CMD模式,爲彌補異步編程的邏輯不清問題,誕生了promise等。web
4、最後是項目快速開發構建方面的東西,npm、gulp、grunt等,前端代碼的單元測試和自動化測試。npm
總之,搞前端,就要對基礎很是很是熟悉,能任何脫離框架,用原生的API獨立開發項目。在這個基礎上,適當掌握流行框架,不能知足於會用,還要思考這些框架爲啥那樣設計。對於項目實踐這塊兒,一儘可能本身動手寫,寫完了再優化,知道優化到本身滿意,本身給本身作coding review。寫的時候確定會遇到不少問題,慢慢去解決。有空了在github上找一些比較好的庫,看看他們的源代碼,分析代碼裏的設計和思路。編程
因爲是微信聯繫,上述全部,幾乎沒有任何刪減,念於我感觸頗深,感受每一句都很精闢,故照搬於此,分享與你們,與每一位走在前端道路上的夥伴們共勉~~gulp