架构师训练营第一周学习总结
1. 为什么要成为一名架构师?
作为一名开发人员, 我认为最快乐的事情就是能够持续的通过编码的方式解决问题。比如说,在刷 LeetCode 的时候, 我们面对的是 LeetCode 上各种各样的题目, 我们需要编写正确的代码去解决问题它们。在工作中,大多数工程师经常面对的就是各种业务系统中的问题,我们需要编码去解决它们(久而久之,我们就成为了面向业务编程的 CRUD 工程师)。
在本周的课程中,智慧老师的一句话让我感触很深,『架构师的职责就是针对具体的问题提出解决方案』。对比一下大多数开发工程师针对于『为什么要成为一名架构师』,我认为我的回答是:
架构师能够站在更高的层次去看问题, 能够满足一个工程师的成就感。对于我来说, 能够站在更高的层次去思考,去设计一个问题的解决方案,成就感不言而喻。
架构师所需要的技能广度和深度符合一个工程师的学习方向。
2. 如何成为一名架构师?
跳槽
在现在的工作当中以架构师思考问题的方式来解决当前的问题
3. 架构师的主要能力
扎实的编程能力
基础技术掌握的能力
常用技术产品的理解与应用能力
性能优化与故障分析的能力
常用架构模式和框架的理解与应用能力
建模以及设计文档的方法和能力
业务理解与功能模块及非功能模块拆解的能力
快速的学习能力
沟通与领导能力
4. 什么是软件架构
软件架构, 是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。
软件架构中, 最重要的是相关方, 相关方决定了架构的规模与复杂度。
5. 如何提高自己的架构水准
通过训练营训练架构方法、架构模式、关键知识点,多挑选具体的场景实践。
通过训练营中的例子训练架构思维,构建架构师的知识体系。
评论