本文來自 100offer 團隊原創,部份內容譯自:Why can’t we find Front End developers?前端
前端工程師的缺少問題幾乎蔓延到整個互聯網行業,從剛起步的創業公司,到上市公司乃至巨頭,這個問題都存在着。沒錯,優秀的前端工程師簡直比大熊貓還稀少。web
天天,100offer 的 HR 羣都有人在吐槽招不到靠譜的前端工程師。實話說對這些需求,100offer 也無能爲力:在供不該求的前端招聘市場上,優秀的前端工程師纔是有話語權的那一方。面試
在國外,前端工程師同樣是需求旺盛、供不該求的香餑餑。算法
舉個例子,根據 http://indeed.com 抓取的數千家網站的職位顯示:目前前端的熱門崗位——「HTML5」是需求增加最快的開發崗位,在全部開發職位中排名第一,MongoDB 和 iOS 緊隨其後位列第2、第三。數據庫
HTML5 能夠說是最熱門的前端崗位了,在 2010 年和 2014 年末有兩次爆發性增加,如今在美國的崗位需求甚至超過了iOS。編程
市場上優秀的前端工程師相對較缺乏,是一個世界性難題。後端
可能不少人認爲前端開發和 web 開發相似,而 web 開發已經有20多年的歷史,因此前端並非一個新領域。然而,前端工程師的概念中的「接口技術實現和用戶體驗做爲一個專業的工做領域」,卻無疑是很新的。大概幾年前,前端開發的技術增加迅猛,以下圖所示:設計模式
過去幾年前端工程師的可視化增加趨勢 by Google Trends瀏覽器
至少15年之前,web 的視覺設計和技術實現所須要的資源是平均分配的。隨着網站的發展——網站不只是一個登陸頁面,工程資源的需求愈來愈明顯。人們開始專門學習網站專用的 JS、後端技術、UX、數據庫,甚至系統設計。緩存
今天,一個像 AirBnB/Facebook/Quora 的 Web 應用程序,投入的工程資源比設計資源多得多。換句話說,現在,作出網頁的視覺設計比技術實現要更快,因此當今的web需求要求更多的工程師供應。
如今,一位合格的前端工程師,必須對視覺設計有興趣(或者樂於作一個受虐狂▼)。
很顯然,要處理大量的 Web 應用程序需求,技術任務就要進行分類,以便於多人同時處理網站請求。事實上如今已經不可能一我的快速地解決全部的技術細節了。
如今還有一類人是獨自處理一個 Web 應用程序的全部問題,即「全棧工程師」,可是優秀的全棧工程師一樣如大熊貓通常數量稀少。
如今,一個創業公司想要成功,幾乎要覆蓋一個 Web 應用程序的諸多技術方面:前端、後臺、DBA、運營等。雖然已經有一些服務可讓企業購買登錄頁面的前端模塊和組件;可是若是你想要創造一些真正的 Web 應用程序,除了求助前端工程師,別無他法,就像你要創立一個品牌你也繞不開請一位設計師同樣。
大多人都認爲前端開發是一個「相對於其餘技術來講更簡單的技術」,在他們心中的前端工程師是這樣工做的:
事實上,前端工程師在作的是:
爲了實現上述目標,前端工程師採用了從可視化到編程的多種工具 ,甚至有時要照顧市場、 UX 到內容等等。
這或許是難以招到優秀前端工程師最明顯的緣由。因爲前端工程師的入門門檻很是低,JS、CSS、HTML並非很難入門掌握的語言,彷佛只要花一點時間,不管是誰,均可以經過網上教程或者書本入門。對的,前端工程師市場就是被這些淺嘗輒止的傢伙搞壞的。
糟糕的前端工程師:
要知道,入門容易精通難,計算機和軟件的基礎對你用 JS 或瀏覽器編程都很是重要。web 多是最有影響力的平臺和環境之一,在那裏執行的程序必須被當心對待。一位優秀的前端工程師不只要考慮 web 技術和語言,而且還要了解全部不一樣的組件、系統和概念。
頂級前端工程師須要具有的經驗和最佳實踐(這纔是市場急需的前端):
換句話說,若是說精通 HTML+CSS+JS,瞭解後端知識,只是60分的合格前端;那麼要想成爲受追捧、拿高薪的80分優秀前端,要對業務需求和、架構設計有真正的運用;而100分的頂級前端,則必需要可以兼顧技術和設計,更接近「之前端開發爲主的全棧工程師」了。
如今,前端工程師終於在 web 中佔有了一席之地。隨着多設備、瀏覽器和Web標準的演變革命,前端正在成爲兼顧邏輯、性能、交互、體驗的綜合性崗位。
雖然如今互聯網行業廣泛缺乏前端工程師,可是咱們相信愈來愈多的人將會加入前端的大軍。不只是由於大多數前端工做提供的優渥薪水和辦公環境,也是由於web中的前端編程變得愈來愈有挑戰和意義。
最後,分享一組2015年3~4月跳槽高峯期的100offer拍賣數據,給前端們鼓鼓勁:
前端工程師人均收穫8.2個面試機會,已入職的前端工程師平均薪資漲幅達39%。其中,前端offer之王共收穫47個offer,最高offer薪水38k*16 ,開自某土豪電商。
加油吧,前端!