我对前端架构师的定义

阅读原文: https://github.com/ruizhengyun/front-end-note/issues/8

近一年多,一直在思考和实践如何做一名合格的架构师。下面从职责和要求两个维度来说说,部分会和前端TL(team leader)工作重叠。具体事项后续完善,望理解。遗漏之处,还请评论区提出,谢谢。

职责(对外输出)

开发层面

  • 参与产品、测试用例评审
  • 参与前端开发,充分理解需求
  • 独立负责项目
  • 产品体验
  • 技术反推业务

技术层面

  • 制定前端代码规范
  • 工程体系化:开发、构建、发布
  • 技术选型与设计
  • web 性能优化
  • 新技术探索
  • 解决未知问题
  • 组件库规划与落地
  • 代码 review(CR)
  • 文档编写能力

跨部门层面

  • 与产品协调工作并做约定
  • 与交互协调工作并做约定
  • 与设计协调工作并做约定

团队

  • 分享技术与经验
  • 日常管理:对人、代码、文档等的管理
  • 任务安排
  • 团队协作
  • 乐于分享

行业

  • 个人博客
  • 参与开源项目并贡献

要求(具备能力)

基础知识

  • 扎实的计算机基础知识及网络知识
  • 阅读英文文档无障碍

技术

  • 扎实的基础知识
  • 扎实的数据结构知识
  • 良好编程习惯
  • 跨端开发能力
  • 熟练构建工具使用,比如 webpack
  • 至少了解一门框架(react、vue、angular)原理
  • 至少熟悉一门后端语言,比如 node、go、python、java、php、.net 等
  • 前端模块化知识
  • 容器通讯知识
  • 安全知识
  • 关注技术趋势并了解
  • 对一块或多块区域有深入认识

经验

  • 大型项目优化经验
  • 5年(含)以上开发经验
  • 独立负责一个项目
  • 产品思维、交互思维和设计思维

软实力

  • 沟通能力
  • 责任心
  • 团队协作能力
  • 自我管理能力
  • 对前端热爱,积极学习

说明

后续就要把上面吹过的牛用文字摆事实讲道理了。

我对前端架构师的定义_第1张图片

你可能感兴趣的:(javascript,前端架构)