共计 671 个字符,预计需要花费 2 分钟才能阅读完成。
阅读原文: 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 年(含)以上开发经验
- 独立负责一个项目
- 产品思维、交互思维和设计思维
软实力
- 沟通能力
- 责任心
- 团队协作能力
- 自我管理能力
- 对前端热爱,积极学习
说明
后续就要把上面???? 吹过的牛用文字摆事实讲道理了。
正文完
发表至: javascript
2019-10-15