前言
對於從事前端的大多數同窗,我想感觸最深的莫過於這幾年新技術層出不窮,有時候感受本身都快學不動了。前端
可是,做爲一個有夢想的前端,咱們決不放棄。面對大量的新技術,在有限的時間和精力裏咱們該如何選擇?我認爲,咱們應該從市場需求出發,從招聘要求出發,用數據幫助咱們快速成爲一名卓越的前端架構師。react
直奔主題:
我搜集了大廠近期的前端招聘數據,對招聘要求進行了歸類、整理和統計,造成圖表,並對其進行分析。但願能夠幫助你們能夠發現本身的不足,快速提高本身,早日實現年薪百萬的奮鬥目標。git
數據展現
原始招聘數據摘取自拉勾網大廠的38
個崗位招聘:(具體名單見本文尾部)github
數據時間: 2019-06-27
面試
薪資範圍:25k-70k/月
算法
特別聲明:數據爲筆者手動收集和整理,不免會有出入,方便你們學習,僅供參考。後端
1. 技能要求 前端工程化
2. 學歷要求瀏覽器
專科及不限 |
本科 |
研究生 |
5 |
31 |
2 |
14% |
81% |
5% |
3. 工做經驗要求安全
3年如下及不限 |
3-5年 |
5年以上 |
13 |
23 |
2 |
35% |
60% |
5% |
統計數聽說明:
- Webpack(Gulp、Rollup)等前端構建工具是前端架構師必備核心技能(50%企業要求此項技能)
- React技術棧更受大廠歡迎(16個崗位優先錄用此技術棧)
- 架構能力必不可少
- 溝通及協做能力也是大廠重點考覈內容
- 提高用戶體驗(性能優化、產品思惟)已成爲大廠前端重要發展方向
- 大型項目經驗是本身實力的最好證實
- WebApp(HyBrid)也是大廠普遍使用的開發模式
- 數據可視化能夠做爲前端的一個發展方向
- 基本功要紮實(HTML CSS JavaScript Http 瀏覽器原理 基礎算法)
- 加分項:開源項目、技術博客、英語、Web安全、高學歷、名校
數據分析:
上面的數據只是涉及到具體的招聘要求及技能棧,接下來咱們對招聘要求進行歸類和整理: 1. 技能要求
- 前端工程化能力(項目構建、打包、發佈、代碼管理)
- 架構能力(需求評審、技術選型及項目落地)
- 後端開發能力(Node.js Python 等服務端搭建能力)
- HyBrid App(RN、Weex、HyBrid、WebApp等)
- 前端框架(Rreact、Vue、Angular等)
- 數據可視化(Canvas、eChart、D3.js等)
- 基礎能力(HTML5 CSS3 JavaScript)
2. 經驗要求
3. 軟實力
補充: 雖然招聘中未過多強調基本功,可是不能說明基本功不重要,相反我認爲基本更重要,以致因而前端架構師必須掌握的基本技能,因此招聘崗位中不須要明確說明,你們千萬不要忽略基本功的學習。
關於學習的一點思考
1. 如何選擇技術棧?
能用好任何一架馬車都是極好的。
不要把精力放在用什麼技術棧(React、Vue、Angular)更好,關鍵是要對技術棧全面、深刻學習,熟練掌握和應用。最好可以理解框架的原理、實現方法和最佳實踐。工做中使用的技術棧,更方便咱們深刻學習和理解。對上述三者之一精通便可,一通百通。
2. 如何提高工程化能力?
- 深刻學習Webpack,達到自如構建複雜前端項目的水平。學習中應本身動手搭建前端框架,而非選擇腳手架快速搭建。
- 手寫Webpack plugin。官網文檔有詳盡的教程,能夠嘗試寫出本身的plugin。
- 能夠選擇在線短課程,能夠快速學習知識點。如極客時間、慕課網等。
- 應具有獨立完成自動化部署及發佈上線的能力。
- Git、Docker、Jekins、Shell和虛擬服務器是必修課程。
3. 如何更好地積累工做經驗?
- 勤於總結。要常常將工做經驗進行積累和梳理,這樣纔會記憶更長久。
- 工做經驗應轉換成文字(圖表)。梳理的過程就是再記憶的過程,轉換成文字後不只便於保存和傳播,更容易讓領導和團隊承認本身的工做,提高本身的品牌價值。
4. 持續學習:
只有堅持不斷學習,才能快速提高本身的各方面能力。
5. 夯實基礎:
把HTML、CSS、JavaScript、網絡協議、瀏覽器原理、數據結構等基礎打好,不只能夠提高工做效率,還有助於經過第一輪技術面試。
6. 規範養成
- 創建、完善公司前端開發規範。
- 好的規範不只能夠提高團隊開發效率,更會大幅下降維護和迭代成本。
能夠嘗試從github上查看優質源碼,咱們能夠學習不少關於規範的內容:
- 版本管理
- 分支建立、標籤建立、分支命名、commit書寫格式及要求
- 函數命名、變量命名、邊界條件檢測和處理
- 文檔書寫規範
7. 溝通和團隊協做
- 善於傾聽。要給對方機會讓對方把話說完。
- 換位思考。溝通的目的是達成一致,不是告知和通知,因此咱們溝通的目標必定是意見達成一致。多從對方的角度考慮一些,更有助於達成共識。
- 團隊意識。必定要有團隊的意識,哪怕只有兩我的。團隊的目標是一致的,要和你們站在一塊兒,不然你遲早會被孤立。
- 奉獻精神。不少事情不要斤斤計較,只有本身心情愉悅,上班纔會順心,你開心,幹什麼都開心,天然就會享受工做和學習的氛圍。
8. 動手
- 必定要實踐。想再多,看再多,本身不作都等於不會。
- 嚴格要求本身。一直要把本身想象成最卓越的工程師,以高標準要求本身,只有這樣,你離卓越工程師纔會愈來愈近。
- 多寫技術博客。將工做經驗、學習經驗等總結書寫出來,不只能夠加深記憶,也有助於同行小夥伴少走彎路。
劃重點: 阿里前端招聘官透漏,招聘會重點考覈兩個方向的內容:
- 有效工做經驗(非簡單重複性工做經驗)
- 解決問題的方法和能力
舉個例子: 在面試中,即便咱們不知道答案,咱們也不能說不知道,而要說本身知道如何獲得答案。
面試官: 你知道黃河每分鐘的流量是多大嗎?
- 應聘者A:(內心默唸,面試官SX),我不知道。
- 應聘者B: 雖然我如今不知道黃河的每分鐘流量,可是我能夠想辦法找到答案。有以下3個方法:
- 方法1:我能夠上網百度或者google搜索;
- 方法2:去請教專業人士詢問;
- 方法3:本身去測量。觀察水流速度,計算河壩橫截面積,二者相乘獲得答案。
顯而易見,應聘者B被錄用的可能性更大,雖然未直接給出答案,可是給出多種解決方案。
寫在最後
筆者也處在前往前端架構師的路上,深知工做的繁忙、加班的嚴重,挑燈學習的疲憊,因此纔想到這個辦法,從因此大廠的招聘要求出發,用數聽說話,避免因感受形成的錯誤認知。
但願經過此文的分享,可以幫助你們進一步明確學習目標和方向,集中精力,專一學習。
祝願你們可以早日成爲一名前端架構師。歡迎你們說出你的想法,給我留言。
附錄:招聘公司名單以下(排名不分前後):
愛奇藝 新浪微博 國家電網 高德地圖 字節跳動 阿里拍賣 伴魚口語 百度 螞蟻金服 京東數字科技 美菜網 字節跳動 字節跳動 獵豹移動 小米科技 同程藝龍 龍湖地產 高德地圖 碧桂園 宜信 美圖 搜狗 閃銀奇異 滴滴 360 餓了麼 好將來 搜狐 神策數據 抖 美團點評 去哪兒 VIPKID 快手網易 小紅書