一聊
架构师,是一个好像离自己很近,但又难以触碰的概念, 最近在看《JAVA架构之完美设计》,书中提到架构师职责,第一遍看过去的时候没有真正理解,回顾的时候恍然, 原来这才是自己一直想找的答案。
讲书
书中对架构师的岗位职责描述有4点:
- 理解并确认需求
- 制定技术规格说明
- 制定系统的整体架构
- 新技术的研究
新解
1)理解并确认需求
- 对项目整体的掌控,并了解关键链路的细节
- 这一点我们要总结项目架构以及多看源码
- 接触到各种各样的需求
- 这一定需要我们多了解需求,工作中尽量每次需求都参与讨论
- 抽象能力,将需求抽象成可落地方案
- 项目中多进行需求讨论,方案讨论
2)制定技术规格说明
- 技术选型,考验你的技术广度
- 这一点我们需要平时公司用的哪个框架或者中间件,一定要死磕,并且了解当前环节其他替代组件的优缺点,先从公司用到的组件开始入手,再拓展
- 风险预估
- 这一点我们需要平时对线上问题的一个总结和积累,业务问题、框架问题、中间件问题等,复盘总结,并提出永久性解决方案
3)制定系统的整体架构
- 需要有设计各种系统的能力
- 这一点我们需要多接触不同项目的技术架构和业务架构,多接触开源系统
4)新技术的研究
- 学习能力
- 这个考验我们的学习能力,平时多关注新技术,学习原理,原理都是互通的学习新技术的时候会更快
努力奔向架构师,加油!
成长:激情==》伯乐==》训练10000小时==》架构师