閱讀原文: github.com/ruizhengyun…php
近一年多,一直在思考和實踐如何作一名合格的架構師。下面從職責和要求兩個維度來講說,部分會和前端TL(team leader)工做重疊。具體事項後續完善,望理解。遺漏之處,還請評論區提出,謝謝。前端
職責(對外輸出)
開發層面
- 參與產品、測試用例評審
- 參與前端開發,充分理解需求
- 獨立負責項目
- 產品體驗
- 技術反推業務
技術層面
- 制定前端代碼規範
- 工程體系化:開發、構建、發佈
- 技術選型與設計
- web 性能優化
- 新技術探索
- 解決未知問題
- 組件庫規劃與落地
- 代碼 review(CR)
- 文檔編寫能力
跨部門層面
- 與產品協調工做並作約定
- 與交互協調工做並作約定
- 與設計協調工做並作約定
團隊
- 分享技術與經驗
- 平常管理:對人、代碼、文檔等的管理
- 任務安排
- 團隊協做
- 樂於分享
行業
要求(具有能力)
基礎知識
- 紮實的計算機基礎知識及網絡知識
- 閱讀英文文檔無障礙
技術
- 紮實的基礎知識
- 紮實的數據結構知識
- 良好編程習慣
- 跨端開發能力
- 熟練構建工具使用,好比 webpack
- 至少了解一門框架(react、vue、angular)原理
- 至少熟悉一門後端語言,好比 node、go、python、java、php、.net 等
- 前端模塊化知識
- 容器通信知識
- 安全知識
- 關注技術趨勢並瞭解
- 對一塊或多塊區域有深刻認識
經驗
- 大型項目優化經驗
- 5年(含)以上開發經驗
- 獨立負責一個項目
- 產品思惟、交互思惟和設計思惟
軟實力
- 溝通能力
- 責任心
- 團隊協做能力
- 自我管理能力
- 對前端熱愛,積極學習
說明
後續就要把上面👆吹過的牛用文字擺事實講道理了。vue