上周末“2018高校畢業生薪酬排行榜”新鮮出爐,其中薪資較高的是理工類和工學類,又一次將IT行業推到了大眾眼前。目前IT行業無論是從社會發展還是從薪資待遇來看,都在吸引著一批又一批的小伙伴來入行,因此便會有很多小伙伴問到:“2019年學前端還有發展嗎?”
在這個用戶體驗第一的時代,我想告訴你:前端不滅!
01
前端是個啥
前端開發工程師是一個很新的職業,在國內乃至國際上真正開始受到重視的時間是從2005年開始的,是指Web前端開發工程師的簡稱。在互聯網的演化進程中,Web1.0時代,網站的主要內容都是靜態的,用戶使用網站的行為也以瀏覽為主。如2005年以后,互聯網進入Web2.0時代,各種類似桌面軟件的Web應用大量涌現,網站的前端由此發生了翻天覆地的變化。網頁不再只是承載單一的文字和圖片,網頁上軟件化的交互形式為用戶提供了更好的使用體驗,這些都是基于前端技術實現的。
前端工程師,也叫Web前端開發工程師。他是隨著web發展,細分出來的行業。Web前端開發技術主要包括三個要素:HTML、CSS和JavaScript!
02
未來趨勢
· JavaScript應用范圍廣泛
在github 2018調查報告的中,JavaScript 連續多年穩居第一,成為最受歡迎的開發語言。從Stack Overflow的調查報告中,可以看到更詳細的數據,任意兩個開發者中至少有一個會 JavaScript,并且這個比例還在持續增長。
npm 2018 調研報告 - Module Counts
從使用范圍上看,JavaScript 可以寫前端、服務端、移動端,甚至還可以寫物聯網應用。
stateofjs 2018 調研報告- JavaScript Flavors
在JavaScript 應用復雜度不斷增加的背景下,預計2019年,靜態類型語言TypeScript會繼續得到更多開發者的青睞。
· 組件成為前端最基本的物料
在stateofjs 2018 的調研報告中,JavaScript開發者有64.8%愿意繼續React,有28.8%愿意繼續 Vue。
stateofjs 2018 調研報告 - Front-end Frameworks
組件是React和Vue最強大的功能之一。在Vue中一個.vue文件就是一個組件,包含 Template、JS、CSS三個部分,其中CSS部分是可選的,開發者也可以將CSS獨立出去。在 React中一個.jsx文件就是一個組件,但是JSX只能包含Template、JS兩個部分,組件的 CSS部分必須import from 'xxx.css'進來。
· 前端的“端”越來越多
在移動互聯網時代來臨之前,傳統意義上的前端只有瀏覽器的 PC 端。移動互聯網興起后,出現了瀏覽器的H5端、iOS端、Android端。再后來一些平臺級App ,比如微信、QQ,推出了自己的JS-SDK,Hybird也成為了新的端。近兩年,微信、支付寶、百度、頭條也推出了自己的小程序平臺,小程序也成為了新的端。
stateofjs 2018 調研報告 - Data Layer
預計2019年。GraphQL會繼續保持高速增長,被更多的開發者使用。在npm 2018調研報告中,特意指出了GraphQL的客戶端庫Apollo的下載量保持著高速的增長。
· 市場狀況
2017年前端工程師平均薪資高達17240元。不僅如此,前端作為互聯網時代直接觸達用戶的窗口。
薪資狀況
前端人員的薪資更是一年高過一年。每日崗位需求55601人,隨著互聯網+的深入發展,市場對前端人才的需求還將成倍增長。
崗位招聘量
03
如何學習
· 第一階段:html5+css32018版Html5+Css3由淺入深教程
了解常用瀏覽器和瀏覽器內核;了解語義化的概念;掌握HTML語法及使用技巧;掌握CSS語法及使用技巧;掌握DIV+CSS布局方式……
· 第二階段:移動Web網頁開發
掌握 HTML5 新布局標簽、多媒體標簽;掌握 CSS3 2D、3D 變換、動畫效果;了解移動端屏幕、移動端瀏覽器、操作系統的不同……
· 第三階段:JavaScript 網頁編程JavaScript教程_JavaScript視頻教程|黑馬程序員
能夠掌握 JavaScript 基本語法;掌握常見 JavaScript 算法;掌握 DOM 的各種操作……
該課程分為十二個階段,同時還會有實戰項目。相關的部分免費資源通通都會給你哦