架构师训练营第一周学习总结

用户头像
0x12FD16B
关注
发布于: 2020 年 06 月 11 日

1. 为什么要成为一名架构师?

作为一名开发人员, 我认为最快乐的事情就是能够持续的通过编码的方式解决问题。比如说,在刷 LeetCode 的时候, 我们面对的是 LeetCode 上各种各样的题目, 我们需要编写正确的代码去解决问题它们。在工作中,大多数工程师经常面对的就是各种业务系统中的问题,我们需要编码去解决它们(久而久之,我们就成为了面向业务编程的 CRUD 工程师)。



在本周的课程中,智慧老师的一句话让我感触很深,『架构师的职责就是针对具体的问题提出解决方案』。对比一下大多数开发工程师针对于『为什么要成为一名架构师』,我认为我的回答是:



架构师能够站在更高的层次去看问题, 能够满足一个工程师的成就感。对于我来说, 能够站在更高的层次去思考,去设计一个问题的解决方案,成就感不言而喻。



架构师所需要的技能广度和深度符合一个工程师的学习方向。

2. 如何成为一名架构师?

  1. 跳槽

  2. 在现在的工作当中以架构师思考问题的方式来解决当前的问题

3. 架构师的主要能力

  1. 扎实的编程能力

  2. 基础技术掌握的能力

  3. 常用技术产品的理解与应用能力

  4. 性能优化与故障分析的能力

  5. 常用架构模式和框架的理解与应用能力

  6. 建模以及设计文档的方法和能力

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

  8. 快速的学习能力

  9. 沟通与领导能力

4. 什么是软件架构

软件架构, 是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。

软件架构中, 最重要的是相关方, 相关方决定了架构的规模与复杂度。

5. 如何提高自己的架构水准

通过训练营训练架构方法、架构模式、关键知识点,多挑选具体的场景实践。



通过训练营中的例子训练架构思维,构建架构师的知识体系。



用户头像

0x12FD16B

关注

还未添加个人签名 2018.01.19 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第一周学习总结