# 分析大廠招聘數據:看如何快速成爲前端架構師?

前言

對於從事前端的大多數同窗,我想感觸最深的莫過於這幾年新技術層出不窮,有時候感受本身都快學不動了。前端

可是,做爲一個有夢想的前端,咱們決不放棄。面對大量的新技術,在有限的時間和精力裏咱們該如何選擇?我認爲,咱們應該從市場需求出發,從招聘要求出發,用數據幫助咱們快速成爲一名卓越的前端架構師。react

直奔主題:
我搜集了大廠近期的前端招聘數據,對招聘要求進行了歸類、整理和統計,造成圖表,並對其進行分析。但願能夠幫助你們能夠發現本身的不足,快速提高本身,早日實現年薪百萬的奮鬥目標。git


數據展現

原始招聘數據摘取自拉勾網大廠的38個崗位招聘:(具體名單見本文尾部)github

數據時間: 2019-06-27面試

薪資範圍:25k-70k/月算法

特別聲明:數據爲筆者手動收集和整理,不免會有出入,方便你們學習,僅供參考。後端


1. 技能要求 前端工程化

來自大廠的38個前端招聘要求

2. 學歷要求瀏覽器

專科及不限 本科 研究生
5 31 2
14% 81% 5%

3. 工做經驗要求安全

3年如下及不限 3-5年 5年以上
13 23 2
35% 60% 5%

統計數聽說明:

  1. Webpack(Gulp、Rollup)等前端構建工具是前端架構師必備核心技能(50%企業要求此項技能)
  2. React技術棧更受大廠歡迎(16個崗位優先錄用此技術棧)
  3. 架構能力必不可少
  4. 溝通及協做能力也是大廠重點考覈內容
  5. 提高用戶體驗(性能優化、產品思惟)已成爲大廠前端重要發展方向
  6. 大型項目經驗是本身實力的最好證實
  7. WebApp(HyBrid)也是大廠普遍使用的開發模式
  8. 數據可視化能夠做爲前端的一個發展方向
  9. 基本功要紮實(HTML CSS JavaScript Http 瀏覽器原理 基礎算法)
  10. 加分項:開源項目、技術博客、英語、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. 如何提高工程化能力?

  • 項目構建、打包和發佈
  1. 深刻學習Webpack,達到自如構建複雜前端項目的水平。學習中應本身動手搭建前端框架,而非選擇腳手架快速搭建。
  2. 手寫Webpack plugin。官網文檔有詳盡的教程,能夠嘗試寫出本身的plugin。
  3. 能夠選擇在線短課程,能夠快速學習知識點。如極客時間、慕課網等。
  • 自動化
  1. 應具有獨立完成自動化部署及發佈上線的能力。
  2. Git、Docker、Jekins、Shell和虛擬服務器是必修課程。

3. 如何更好地積累工做經驗?

  1. 勤於總結。要常常將工做經驗進行積累和梳理,這樣纔會記憶更長久。
  2. 工做經驗應轉換成文字(圖表)。梳理的過程就是再記憶的過程,轉換成文字後不只便於保存和傳播,更容易讓領導和團隊承認本身的工做,提高本身的品牌價值。

4. 持續學習:

只有堅持不斷學習,才能快速提高本身的各方面能力。

5. 夯實基礎:

把HTML、CSS、JavaScript、網絡協議、瀏覽器原理、數據結構等基礎打好,不只能夠提高工做效率,還有助於經過第一輪技術面試。

6. 規範養成

  1. 創建、完善公司前端開發規範。
  2. 好的規範不只能夠提高團隊開發效率,更會大幅下降維護和迭代成本。

能夠嘗試從github上查看優質源碼,咱們能夠學習不少關於規範的內容:

  1. 版本管理
  2. 分支建立、標籤建立、分支命名、commit書寫格式及要求
  3. 函數命名、變量命名、邊界條件檢測和處理
  4. 文檔書寫規範

7. 溝通和團隊協做

  1. 善於傾聽。要給對方機會讓對方把話說完。
  2. 換位思考。溝通的目的是達成一致,不是告知和通知,因此咱們溝通的目標必定是意見達成一致。多從對方的角度考慮一些,更有助於達成共識。
  3. 團隊意識。必定要有團隊的意識,哪怕只有兩我的。團隊的目標是一致的,要和你們站在一塊兒,不然你遲早會被孤立。
  4. 奉獻精神。不少事情不要斤斤計較,只有本身心情愉悅,上班纔會順心,你開心,幹什麼都開心,天然就會享受工做和學習的氛圍。

8. 動手

  1. 必定要實踐。想再多,看再多,本身不作都等於不會。
  2. 嚴格要求本身。一直要把本身想象成最卓越的工程師,以高標準要求本身,只有這樣,你離卓越工程師纔會愈來愈近。
  3. 多寫技術博客。將工做經驗、學習經驗等總結書寫出來,不只能夠加深記憶,也有助於同行小夥伴少走彎路。

劃重點: 阿里前端招聘官透漏,招聘會重點考覈兩個方向的內容:

  1. 有效工做經驗(非簡單重複性工做經驗)
  2. 解決問題的方法和能力

舉個例子: 在面試中,即便咱們不知道答案,咱們也不能說不知道,而要說本身知道如何獲得答案。

面試官: 你知道黃河每分鐘的流量是多大嗎?

  • 應聘者A:(內心默唸,面試官SX),我不知道。
  • 應聘者B: 雖然我如今不知道黃河的每分鐘流量,可是我能夠想辦法找到答案。有以下3個方法:
  • 方法1:我能夠上網百度或者google搜索;
  • 方法2:去請教專業人士詢問;
  • 方法3:本身去測量。觀察水流速度,計算河壩橫截面積,二者相乘獲得答案。

顯而易見,應聘者B被錄用的可能性更大,雖然未直接給出答案,可是給出多種解決方案。

寫在最後

筆者也處在前往前端架構師的路上,深知工做的繁忙、加班的嚴重,挑燈學習的疲憊,因此纔想到這個辦法,從因此大廠的招聘要求出發,用數聽說話,避免因感受形成的錯誤認知。

但願經過此文的分享,可以幫助你們進一步明確學習目標和方向,集中精力,專一學習。

祝願你們可以早日成爲一名前端架構師。歡迎你們說出你的想法,給我留言。

附錄:招聘公司名單以下(排名不分前後):

愛奇藝 新浪微博 國家電網 高德地圖 字節跳動 阿里拍賣 伴魚口語 百度 螞蟻金服 京東數字科技 美菜網 字節跳動 字節跳動 獵豹移動 小米科技 同程藝龍 龍湖地產 高德地圖 碧桂園 宜信 美圖 搜狗 閃銀奇異 滴滴 360 餓了麼 好將來 搜狐 神策數據 抖 美團點評 去哪兒 VIPKID 快手網易 小紅書

相關文章
相關標籤/搜索