2016接觸前端的時候,前端的概念剛剛火了起來,全棧工程師也迅速上榜
如果當時對互聯網行業稍稍了解一點的話,是可以預判到現在的趨勢的
一.什么是前端工程師?
前端工程師屬于IT技術職業的一種,是近5年發展起來的職業,舊的體系將其定義為Web前端工程師,主要的技術包含:HTML、JavaScript、CSS。
但IT技術屬于變化比較快的領域,最近發生了很大的變革,新的體系下,前端工程師技術又增加了:nodejs、Hybrid App,WebVR等
二.為什么要學習前端?
前端入門比較容易,非程序員能夠迅速上手,短的學習周期內可以開始制作簡單的項目
記得2016年的時候,招聘網站的要求極其簡單,會切圖就能上崗,并且工資還不低
許許多多大大小小的公司極度缺乏人才,搶著招前端,而如果會一點jquery和bootstrap,那么工資呈指數級上漲
想想jquery多么簡單,拿來即用,還解決兼容等各種問題,稍微有點自學能力的人,用點時間就能學會
那個時候ES6剛出來不久,HTML5和CSS3的應用還不多,框架的數量和更新的次數還不至于讓人眼光繚亂
如今要說學習前端是興趣使然并不多見,幾乎都是沖著前端工程師的薪水去的
三.這些年前端發生了什么?
老生常談的事物就不必重復敘述了
Angular,Vue,React三分天下,無數框架和庫爭相涌現
1.0版本還沒有捂熱,2.0就冒了出來,3.0還沒發布,4.0已在計劃之中,并且是截然不同的體系
每學一次,都得推倒重來
Node.js大有一統前后端的趨勢,前端復雜的知識體系又多了一筆,前端也不只是前端了
除了javascript,驚奇的發現還有TypeScript
IE全家桶(IE9,IE8,IE7)依然頑強的占領著兼容的市場
WebVR將虛擬現實體驗搬進了瀏覽器,Web + VR = WebVR
四.學習之后對前端的再次認知?
前端的知識體系越來越豐富,也越來越龐雜,舊的內容很快被淘汰,新的內容又處在觀望期
不同的企業要求不同的技術棧,然而人的時間和精力是有限的
面試要求你與時俱進什么都會,工作要求你效率至上,技能精通
這是一個極其矛盾的現象
如果只是業余的愛好,那么第三方的軟件可以輕松的搭建你想要的網站,并且滿足80%的需求,甚至還是免費的
但若是公司的項目,那么你不僅僅只要會HTML,CSS,JS,還要會Bootstrap/jQuery,ES6/Typescript,Node/Php,Webpack/Gulp,Git/Svn,Vue/React/Angular
以及高效率,高質量,高勞動強度,高心理素質,團隊配合,包括高學歷,高顏值,高背景
五.當下的前端市場和趨勢?
想了解前端,不要看知識體系技能圖,而是去看各大招聘網站的需求以及培訓班的場景
是的,前端在短短半年里,變化的事物超越了以往的幾千倍
從當初會切圖就上崗的需求到現在三年工作經驗都沒人要,只經歷了短短半年
開玩笑的說,現在的情況是,后端轉前端,前端轉講師,講師教小白,小白找不到工作
培訓有好有壞,有的人快速上手,技術精湛,有的人基礎較差,反而被誤導
六.什么原因形成現在的格局?
互聯網遭遇資本寒冬,公司紛紛裁員,小公司后端順手弄前端,大公司裁掉了30歲以上的一批人
你懂的
一年內,經過培訓市場的幾輪發酵,前端人員數不勝數,質量也參差不齊
初級前端已經飽和了

前端小白
中級前端幾千人爭一個崗位,沒有本科學歷,沒有三年經驗,沒有其他大大小小的基礎門檻,幾乎是無法進入行業的
實話說,就算給你一個崗位,你做的來嗎?畢竟技術是實實在在的,無法作假
高級前端還有市場,但是已不再我們的考慮范圍內了