網際網路發展到今天,全球已有28.9億網際網路使用者,中國有355萬網站,6.5億網民,13億手機使用者,5億微信使用者,當步入網際網路+時代後,網際網路已經越來越複雜,紛繁複雜的網際網路業要求職業分工越來越精細,一個新型職業孕育而生---Web前端工程師,它以其高需求量和高薪酬成為IT行業職場新貴。
那麼究竟什麼是Web前端工程師?它就是精通HTML5、CSS3、Java、JQuery、Ajax、vue、react、Angular等這些核心的Web前端技術,具備網際網路互動設計能力,熟悉nodejs執行環境和資料通訊協議,掌握主流的前端框架:Vue、React、Angular等最新的JS框架的軟體技術人才。根據各大招聘網站公佈的資料,每個月在企業招聘Web前端工程師的數量達到23984個,不僅如此,北京Web前端軟體工程師的平均薪資為13000元,工作5年以上的Web前端工程師年薪可以達到60萬以上。
企業對Web前端工程師有那些具體要求?從事全棧工程師多年,將為您揭開Web前端工程師的神祕面紗。
想要了解Web前端開發為什麼如此火爆?先就要知道Web前端開發究竟是什麼。
作為一名Web前端開發工程師,先就是要精通各種Web前端相關技術,例如:HTML5、CSS3、JavaScript、JQuery、Ajax等,具備網際網路互動設計能力,熟悉後端伺服器執行環境和資料通訊協議,掌握響應式佈局框架、Bootstrap、AngularJS等新的JS框架。了解了這些內容,我們就跟隨原始碼時代一起了解一下Web前端開發為什麼如此火爆這個問題。
IT技術經歷三次浪潮,每一次IT技術革命先是前端技術的革命
Web前端開發為什麼如此火爆?IT技術雖然經歷了三次浪潮的迭代,從早的大型機到PC機,PC機到瀏覽器,從瀏覽器再到當前的智慧手機,但每一次IT技術革命先是前端技術的革命,每一次前端技術革命說到底就是看客戶通過什麼樣的方式去訪問伺服器,例如,PC機技術革命是客戶通過PC機的軟體來訪問伺服器,在網際網路時代,客戶通過瀏覽器訪問伺服器,智慧手機時代是通過智慧手機的app來訪問伺服器,四次技術革命來臨之際,使用者可能是通過智慧穿戴裝置,例如,智慧手錶、智慧手環來訪問伺服器,每次前端技術的革命都會給我們生活帶來巨大的變化。
Web前端為什麼這麼火爆?
第一,IT技術經歷三次浪潮,每一次IT技術革命首先是前端技術的革命,IT技術雖然經歷了三次浪潮的迭代,從最早的大型機到PC機,PC機到瀏覽器,從瀏覽器再到當前的智慧手機,但每一次IT技術革命首先是前端技術的革命,每一次前端技術革命說到底就是看客戶通過什麼樣的方式去訪問伺服器,例如,PC機技術革命是客戶通過PC機的軟體來訪問伺服器,在網際網路時代,客戶通過瀏覽器訪問伺服器,智慧手機時代是通過智慧手機的app來訪問伺服器,第四次技術革命來臨之際,使用者可能是通過智慧穿戴裝置,例如,智慧手錶、智慧手環來訪問伺服器,每次前端技術的革命都會給我們生活帶來巨大的變化。
誰控制了前端入口,誰就IT行業的主宰!
從網際網路創業企業看,一般初創的網際網路公司最燒錢的時候往往都是剛剛獲得風投或者融資的時候,因為他們要把錢砸向前端開發,因為那時候沒有客戶訪問,對於企業來說只有先做好前端技術、做好客戶體驗一切才有可能。使用者體驗做好,才有人訪問,訪問的人多了,才會優化後端,才做客戶分析。為什麼Web前端開發的人很貴?網際網路公司都清楚只有把客戶體驗做好一切才有可能,因此,他們獲得融資後第一件事就是招聘Web前端工程師,先把前端的做起來,客戶體驗先做起來,這就是為什麼前端很紅,前端工程師工資很高的原因。
Web前端工程師是怎麼產生的?
在網際網路的初級階段,並沒有web前端工程師這一職位,在2008年之前把這個職位規劃為美工、切圖人員或是div+css佈局人員,使用者不講究體驗,能上網就很開心來了,那時客戶端與伺服器的互動是頁面和頁面的互動,使用者對前端的程式要求的比較低,表格佈局,圖片作為佔位符,有個表單,能提交一個名字,有一個文字框,能在網上和人聊一句好就很好啦。因此不需要Web前端工程師,但隨著網際網路發展的今天,網際網路的系統越多越多,越來越複雜,使用者不能滿足基本功能的需要,對網際網路體驗要求越來越高,客戶端與伺服器的互動不在是簡單頁面和頁面的互動,而變為頁面和頁面+程式+資料的互動,其中實現與客戶互動和體驗的程式就是Web前端工程師完成的,這時Web前端工程師就誕生了,隨著使用者對體驗和互動要求越高,系統功能越複雜,Web前端工程師的崗位就越重要。
企業對Web前端工程師有什麼樣的要求?
根據招聘網站公佈的資料,每個月企業在招聘網站上公佈的職位量在3.7萬左右,從這個資料我們可以看到企業對Web前端工程師需求的旺盛程度。不僅如此,招聘的職業專家介紹:Web前端工程師工作1~2年後通常會成為Web前端高階軟體工程師,年薪可以達到15萬以上;工作3-5年後通常可以成為Web前端技術主管或者經理,年薪在15-50萬之間;工作年限5年以上,通常會成為網際網路公司的技術總監或產品經理,年薪將達到50萬-100萬之間。
那麼企業對Web前端軟體工程師有什麼樣的要求呢?根據對100家網際網路名企對WEB開發工程師的招聘要求分析,企業要求主要有兩部分,一個是核心要求,一個是輔助要求,核心要求包括:語言技術:JS基礎和核心/HTML5/CSS3。框架技術:JQuery、AJAX、Bootstrap、AngularJS、React、Vue。通訊協議技術:HTTP協議、服務端開發技術、websocket。互動技術:UI互動設計、客戶端技術:微信開發技術、html5、JS、SDK開發、Android、iOS、Web App、Hybrid App開發技術。輔助要求有1-3年Web工作經驗(近80%的企業)、學歷及相關專業、文件規範寫作能力、團隊合作能力、責任心。
Web前端開發工程師是一個很新的職業,在國內乃至國際上真正開始受到重視的時間不超過5年。Web前端開發是從網頁製作演變而來的,名稱上有很明顯的時代特徵。在網際網路的演化程序中,網頁製作是Web 1.0時代的產物,那時網站的主要內容都是靜態的,使用者使用網站的行為也以瀏覽為主。
2005年以後,網際網路進入Web 2.0時代,各種類似桌面軟體的Web應用大量湧現,網站的前端由此發生了翻天覆地的變化。網頁不再只是承載單一的文字和圖片,各種豐富媒體讓網頁的內容更加生動,網頁上軟體化的互動形式為使用者提供了更好的使用體驗,這些都是基於前端技術實現的。
隨著Web 2.0概念的普及和W3C組織的推廣,網站重構的影響力正以驚人的速度增長。XHTML+CSS佈局、DHTML和Ajax像一陣旋風,鋪天蓋地席捲而來,包括新浪、搜狐、網易、騰訊、淘寶等在內的各種規模的IT企業都對自己的網站進行了重構。為什麼它們會對自己的網站進行重構呢?有兩個方面的原因:
第一,根據W3C標準進行重構後,可以讓前端的程式碼組織更有序,顯著改善網站的效能,還能提高可維護性,對搜尋引擎也更友好;
第二,重構後的網站能帶來更好的使用者體驗,用XHTML+CSS重新佈局後的頁面,檔案更小,下載速度更快。
網站重構的目的僅僅是為了讓網頁更符合Web標準嗎?不是!重構的本質是構建一個前端靈活的類MVC框架,即HTML作為資訊模型(Model),CSS控制樣式(View),JavaScript負責排程資料和實現某種展現邏輯(Controller)。同時,程式碼需要具有很好的複用性和可維護性。這是高效率、高品質開發以及協作開發的基礎。
DHTML可以讓使用者的操作更炫,更吸引眼球;Ajax可以實現無重新整理的資料交換,讓使用者的操作更流暢。對於普通使用者來說,一個網站是否專業、功能是否強大,伺服器端是用J2EE+Oracle的強大組合,還是用ASP+Access的簡單組合,並沒有太明顯的區別。但是,前端的使用者體驗卻給了使用者直觀的印象。
隨著人們對使用者體驗的要求越來越高,前端開發的技術難度越來越大,Web前端開發工程師這一職業終於從設計和製作不分的局面中獨立出來。
獲取方式: