做为一名入坑日久的前端菜鸟,分享一下我所理解的前端。html
在web1.0的时代,咱们来定义前端能够说是有些模糊或者困难,由于那是webserver的年代,前端代码混杂在jsp中,页面展示有后端决定。但在现今这个姐u但,nodejs大行其道,先后端分离已愈加成熟,咱们能够这样定义前端,‘看的见的都是前端’。前端
前端须要作什么或者说如今这个阶段一个合格的前端工程师应该可以作些什么。要清楚这个问题咱们先来看一下前端现阶段的分类趋势(我所理解的)vue
此页面不是简单的静态页面,指的是不涉及其余的平台好比安卓和ios.这也是大部分的前端工程师的工做,擅长运用所学撸各类页面。node
这就是你们所说的hybirdapp,不管是撸app的(rn,weex,inoic)仍是撸桌面(Electron )甚至搞游戏,核心都是撸页面,可是仅仅撸页面是不行的,至少掌握一门原生的开发语言,才能驾轻就熟,加强竞争力。另外,本人发现用的好的大部分是搞原生出身的。react
微信小程序等。webpack
从上面的分类能够看出,一个合格的前端要hold住上面全部的。ios
- gulp,grunt,webpack,Parcel等
- vue、angular、react
- PWA、快应用
- nodejs,typescript
- 单元测试 Mocha karma
- 端对端测试 e2e
说了这么多的废话,接下来聊一聊如何成为好的前端,要成为好的前端开发,先要了解前端开发三境界(本人理解)web
- 本身撸本身
- 看别人撸本身
- 本身撸本身
成为一名大牛就是一个字‘学’,要掌握全部,精通一门。typescript
参考:
http://blog.jobbole.com/65509/
http://www.javashuo.com/article/p-wqjyehvt-he.htmlgulp