首先创建第一条技能线:就是前端由html,css,js组成;而后将其细化为第二条线,html是由html4和html5组成;第三条线,css由css2和css3组成;第四条线,js由es5和es6构成。css
接下来是框架方面的延伸:css方向有less,html方向有bootstrap,js方向有jquery库。html
再往下延伸一层:html、css方向,有前端构建工具;js除了jq库以外,还有更全面的前端框架,react、angular、vue。前端
再往下细化:react是一个view层方案,为了让它可以全面解决前端需求,须要Redux、react-router等作为补充。vue
再往下:就须要打包发布工具,webpack。。。html5
这些都是一个合格的前端工程师应该具有的能力。react
如下都是或多或少要掌握的内容:jquery
web页面制做基础,掌握传统PC端网页布局和制做webpack
UI网站设计,掌握页面设计和原型图设计css3
编程基础技术,利用js完成一些常见网页的特效开发es6
后端开发技术,了解web服务器的工做原理,并能够简单搭建本身的应用程序服务器端;
移动互联网应用,掌握如今主流的页面制做技术,能够完成微网站的制做,并能够作到多设备兼容
前端是丰富多彩的,你能够融入其中,但不能只停留在这一块领域,你想要更好的发展,你必须多元化发展,好比作一个会JAVA后台的前端,作一个偏UI的前端,作一个很懂技术的产品经理,这些都将是你的优点,不少企业其实并不须要你会很高深的技术,不少项目其实也用不上多少高深的技术,不少时候,你能实现需求,能作出用户体验好的产品,能再特殊的阶段兼任某个岗位,能作一些别人作不了的事情,你的存在就更有价值!总之在技术上要抓住一个重点,也要发散本身的技术点,走更宽的路,同时技术人也要注重情商的提升。