前端大牛or架構師應該具有這些

前言

相信不少招聘要求上都會寫明須要3-5年經驗才能夠達到架構師要求,而且針對其中一些必要的技術儲備你們已經可以耳熟能詳,那究竟爲何須要這麼久時間,以及具體每項技能須要掌握到什麼程度才能夠擔當這個角色呢?javascript

本科以上學歷,計算機相關專業

  • 保證較強的學習能力以及專業基礎

3-5年工做經驗

  • 項目經驗豐富,業務邏輯能力強
  • 對於常見的技術問題能夠快速定位給出解決方案或者替代方案

熟悉html5,css3,es6

  • 知道其特性,能解決其對應的兼容和性能問題
  • 完成頁面語義化的改革進程
  • 將頁面渲染效果優化,優化產品體驗,實現樣式的漸進式開發
  • 熟悉掌握樣式編程化(less,sass,stylus中至少一種)、模塊化的設計思路,完成前端組件
  • 基本的頁面佈局思路,浮動、盒模型、自適應、rem、flex,viewport等
  • 常見的ui框架以及jq插件的二次開發
  • h5頁面的製做
  • canvas

精通javascript

  • 基礎考覈點:this,變量提高,閉包,原型鏈理解,常見對象的內置方法
  • 熟悉es6的新特性以及語法,善於模塊化編程,考覈點:變量類型、模塊化編程、對象新增語法、新增數據結構、異步編程、
  • js插件或者自定義模塊的編寫
  • js常見的編設計模式
  • jq,zepto的使用體驗,其基本語法以及其核心思想
  • 手機端手勢事件

持續關注業界的新話題和新技術

  • 研究過ng\react\vue的一種或以上,知道其原理
  • 微信小程序,公衆號開發
  • 支付寶服務窗開發
  • 前沿技術研究以及技術調研

具有服務端開發能力

  • 熟練使用一門非後端語言,如java,php;
  • 或者熟練掌握nodejs,熟悉express/koa等其中一種框架或以上
  • 瞭解mvc,mvvm的設計模式
  • nginx服務,集羣服務
  • linux基礎

重視團隊協做,溝通能力強

  • 善於發現工做流程、產品體驗中的問題,且有較強的問題解決能力
  • 制定團隊工做流程,協做機制
  • 善於與不一樣背景的人打交道

對前端工程化有必定的瞭解和實踐

  • 工程化的項目目錄、開發流程、構建優化打包部署,自動化、工具化
  • 組件化,組件庫,團隊內的基礎建設
  • 項目持續集成、優化以及一鍵部署,後續監測
  • 帶領團隊進行持續技改

有能力進行項目或者業務的技術選型

  • 根據不一樣業務進行準確的技術選型
  • 對不一樣的技術場景有必定的瞭解,好比微信、支付寶、app,不一樣ua等
  • pc:react ,內部系統:ng,簡單移動端:vue
  • pc:jq ,移動端zepto

制定前端的技術規範,制定文檔,

  • 持續關注前端的技術規範,整理技術文檔
  • 監督執行團隊內的代碼質量
  • 整理記錄團隊內的技術解決方案
  • 帶領團隊完成技術基礎建設,挺高團隊開發效率

關注用戶體驗,與產品一塊兒不斷完善

  • 用戶體驗的三要素
  • 前端ued的規範化,友好化
  • 產品易用性研究
  • 公用產品組件庫
相關文章
相關標籤/搜索