架构师是所有码农终极目标,然而架构师到底是要做什么?很少有人能想明白
架构师现在又分出了前端架构师,后端架构师,APP架构师,oo架构师,xx架构师。
眼花缭乱。
今天看了个截图
非常赞同。
在我的理解中,架构师是一个神奇的工作。
在给定的资源(成本、时间)的前提下,结合实际场景,预留扩展余地,选择团队能够负担的技术栈,持续交付,不断演进,达成目标。
举一个极端的例子:如果我们公司有阿里云+淘宝的技术团队和背后的技术资源。我们现在的技术问题都不是问题了。
所以架构师需要
- 理解业务(当前、未来)
- 熟悉团队人员的技能
- 明确目标(时间)
- 规划技术演进
所以在过程中会不断的
- 妥协(不是退让)
- 推进变化
- 培养团队能力
于是,作为一个架构师需要成为
- 技术专家
- 业务专家
- 沟通艺术家
- 全局规划大师
- 团队带头人
- 数据分析师
- 奉献者
技术专家 !== 架构师
技术专家或许只是刚入门的“架构师”。
架构没有好坏,架构师是一群在限定资源前提下不断寻找最优解的人。
心里装着诗和远方,解决眼前的苟且,扛起责任,负重并前行。
与君共勉。