写点什么

Week 1 学习总结

用户头像
J
关注
发布于: 2020 年 11 月 27 日

架构师的职责


架构师是设计和演绎出好架构的那个人。Ta 通过积极有效的沟通方式,在充分理解业务需求和未来发展规划的基础上,利用自身积累的技术和软件结构的经验,结合团队现状和限制条件,描绘和构建出解决业务需求的软件结构和开发组织方式,并辅助团队落地技术方案和架构的落地。架构师通过架构的设计,合理的封装和解决问题、技术的复杂度,让更多的人能够在架构和规范的指引下,较为轻松地参与开发、上线、运营,并且有质量的保障。

好架构的标准


  1. 首先是能够正确解决业务的问题

  2. 并且能够让团队在规则和规范下轻松协作,一起完成正确的事

  3. 其次是适合现状,并且具有合理的预判,能够符合和应对未来两三年的业务发展和变化

架构师的要求


1. 具有足够的技术深度和广度


架构师首先应该具备优秀的编程能力,这是技术理解能力的基础,因为只有实战过才能避免纸上谈兵,才能真正指导研发团队开发,才能与业务方、领导沟通好。其次,应该在某一技术领域有足够的深入,必不可少的包括操作系统、网络、编程语言性能和优化,这些是大型系统、分布式系统的基础。在有足够的深入基础上,方能快速扩大技术广度,并且不会仅仅停留于表面。最后,技术层面上还应在软件工程、敏捷实践等方面有所涉猎,利用自动化流程、工具来提升开发效率。

2. 业务理解与功能模块及非功能模块拆解能力


架构师应具备准确快速的业务理解能力,方能设计出正确的功能,并且能够分析出业务系统非功能模块的诉求和规划,使得架构具有足够的性能、监控、扩展性。

3. 建模与设计文档的方法和能力


架构师要善于用业务方和开发人员便于理解和沟通的方式进行建模,组织文档,形成内外有效沟通。

4. 快速学习能力


技术和业务都是日新月异和快速变化,架构师应具备快速学习能力来适应变化。

5. 沟通与领导能力


在团队协作中,架构师要懂人性,在深刻理解问题和技术本质的基础上,在业务方、开发团队和领导之间,用有效的语言和方式表达想法和观点,推动进展。

如何成为架构师


答案是从现在开始做架构师的事情,慢慢地就成了架构师。架构师是一种角色,不是 title,是责任和付出,不会因为有 title 就一定能设计出好架构带领团队走向成功。所以架构师是打出来的,通过日常积累一点点磨练出架构师的思考方式和做事方法,并在真实项目中得以实施和验证。

最根本的就是从做好每一份软件设计文档开始。


用户头像

J

关注

还未添加个人签名 2015.06.24 加入

还未添加个人简介

评论

发布
暂无评论
Week 1 学习总结