最近幾年,前端出現爆炸式的發展,各類框架層出不窮,各類新穎的設計思路不斷涌現出現來。不少人都不知道應該學什麼了,懵逼了;例如基於HTML5的生態系統包括基於webGL,cavans的遊戲開發相關,基於h5快速開發成本低的廣告宣傳應用,移動web應用,跨平臺應用,微信小程序等,又諸如React.js,React Native,Vue.js,weex,Angular2,Electron等主流的框架,Angular 2出來纔不久,Angular 4就出來了,學習Angular2還要了解你所用的關聯技術包括Typescript、Nodejs、構建工具和編譯插件,基於Vue.js的各類UI框架,跨平臺框架,webpack打包,還有基於Nodejs各類web開發框架,插件及相關生態社區。在學習實踐的路上沒有盡頭,路越走越遠,愈來愈迷茫,以致於變成了真正的程序猿,代碼搬運工。javascript
我也在思考這個問題,沒有人可以把前端全部的東西都可以精通,必須在牢固掌握前端基礎前提下,只要精通或者很是熟練地掌握一兩個方向爲主,基本上你的主要經驗在這一兩個方向,你的吃穿玩樂應該是不愁的;其次可以熟悉主流的前端技術,在作某些產品的時候,須要用到的技術基本上可以作到心中有數,有一個方向,別一碰到沒作過的就去百度,問大神,先要在本身腦海裏去思考,有了思考纔會有深入的印象,纔會造成本身的經驗;第三可以有產品化的思惟,站在老闆或者產品經理或者用戶的角度去思考,咱們正在作的產品,是在作什麼,爲何這麼作,怎麼作才能讓用戶體驗更好,讓用戶產生粘度,這樣作出來的產品,至少用戶不會討厭,老闆也會喜歡你這樣的員工,本身也會頗有成就感;第四要有一個明確的成長方向,不可能永遠在敲代碼的路上,到了必定的年齡段,你的性價比就會下降,必須考慮轉型的方向,好比產品經理方向、項目管理方向、技術管理方向或者乾脆本身作老闆,哈哈。前端
近期,在回顧之前看過的書籍包括《精通CSS:高級Web標準解決方案》、《javascript高級教程設計》、《javascript權威指南》、《javascript設計模式》、《javascript數據結構與算法》、《web安全》、《大型網站技術架構_核心原理與案例分析》、《WebKit技術內幕》、《Nodejs權威指南》等等,梳理這幾年的工做積累的經驗、筆記與思考,整理成新的文檔所有分享在掘金和個人博客上面,與你們一塊兒成長與進步。有什麼好的想法、建議與問題能夠經過郵箱:yibin045@163.com 交流。java