做爲一名入坑日久的前端菜鳥,分享一下我所理解的前端。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