最近几年,前端出现爆炸式的发展,各类框架层出不穷,各类新颖的设计思路不断涌现出现来。不少人都不知道应该学什么了,懵逼了;例如基于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