1、技术能力:每个架构狮都具备很难的编程功底
总结:
经验和视野都来源于外部输入,但输入不进行有效转化并没有实际的意义,而转化输入内容就需站在架构狮的位置来思考。思考才能够将经验和视野中的模式、判断、选择与技巧等提炼出来,进而化为自己的能力并运用到不同场景中,同时也促使产生新的创意设计。
如果不是写过N年代码的优秀程序猿,一定不是好的架构狮。“架构狮”是一个听上去是个虚忽缥缈职位,产生的主要价值在于“落地”实施的过程上,而不是“以PPT来指点江山论天下”。
架构狮总结架构狮在项目中的职责:
1) 、解决方案:产品团队要开发一个产品,架构狮要帮助团队把关技术可行性方案。
2) 、架构设计与技术实施步骤:技术方案权衡取舍出来了,架构狮要设计整体架技术实现步骤,这个过程一定是和团队其他成猿一起完成的,常见的实践是,1到2个核心成猿出一个初稿,然后大家讨论完善;
3)、编写核心模块:技术实施步骤完成后,架构狮要与开发团队一起编码。当然架构狮不一定细究到任何细节功能开发,常见是,系统最困难最核心最关键的部分由架构狮亲自操刀;
4)、项目部署上线与流程完成:系统1.0实现后,架构狮要与开发、团队、运维团队一起,完成各类业务功能测试,并协助解决最困难的bug,一同排除上线初期系统的故障;
在项目实施过程中,架构狮至少一半以上的时间是和开发团队一起进行的,好的架构狮不能摒弃实施细节。还要编写代码来指导团队其他成猿理解和实现架构中的细节。
2、驾驭业务抽象能力总结:抽象能力是把实物概念化出来。
理解业务:
架构狮需理解业务,并转换为可被研发人猿理解的实施方案,因此业务理解能力是架构狮的必备技能。
一个资深的业务架构狮,对业务有足够的敏感度和深入的认知和积累,能