阅读原文: github.com/ruizhengyun…php
近一年多,一直在思考和实践如何作一名合格的架构师。下面从职责和要求两个维度来讲说,部分会和前端TL(team leader)工做重叠。具体事项后续完善,望理解。遗漏之处,还请评论区提出,谢谢。前端
职责(对外输出)
开发层面
- 参与产品、测试用例评审
- 参与前端开发,充分理解需求
- 独立负责项目
- 产品体验
- 技术反推业务
技术层面
- 制定前端代码规范
- 工程体系化:开发、构建、发布
- 技术选型与设计
- web 性能优化
- 新技术探索
- 解决未知问题
- 组件库规划与落地
- 代码 review(CR)
- 文档编写能力
跨部门层面
- 与产品协调工做并作约定
- 与交互协调工做并作约定
- 与设计协调工做并作约定
团队
- 分享技术与经验
- 平常管理:对人、代码、文档等的管理
- 任务安排
- 团队协做
- 乐于分享
行业
要求(具有能力)
基础知识
- 扎实的计算机基础知识及网络知识
- 阅读英文文档无障碍
技术
- 扎实的基础知识
- 扎实的数据结构知识
- 良好编程习惯
- 跨端开发能力
- 熟练构建工具使用,好比 webpack
- 至少了解一门框架(react、vue、angular)原理
- 至少熟悉一门后端语言,好比 node、go、python、java、php、.net 等
- 前端模块化知识
- 容器通信知识
- 安全知识
- 关注技术趋势并了解
- 对一块或多块区域有深刻认识
经验
- 大型项目优化经验
- 5年(含)以上开发经验
- 独立负责一个项目
- 产品思惟、交互思惟和设计思惟
软实力
- 沟通能力
- 责任心
- 团队协做能力
- 自我管理能力
- 对前端热爱,积极学习
说明
后续就要把上面👆吹过的牛用文字摆事实讲道理了。vue