怎样成长为优秀的软件架构师?

怎样成长为优秀的软件架构师?

01 | 工程师的分类

1、搬砖师

1)把现实世界的业务操作搬到计算机上,通过计算机软件和网络进行业务和数据处理。

2、工程师

1)关注代码质量,致力于不断提升软件代码工程质量的程序员。

3、架构师:需要掌控全局。

1)核心:在于对知识脉络的体系化梳理。
2)前提:在自己心中去重新构建出整个世界。在这个过程中,不要要一上来就沉浸在某个技术的实现细节(除非它影响了你对这个世界构建过程的理解),但是你知道整个世界的脉络,知道整个世界的骨架。

02 | 代码质量评判纬度

1)可阅读性:方便代码流转。
2)可扩展性/可维护性:方便修改功能,添加新功能。
3)可测试性:质量管理
4)可复用性:简化后续功能开发难度。

03 | 架构类的书籍

1)架构思维类
2)设计模式类
3)分布式系统架构设计类
4)重构类

04 | 专栏的内容

1、围绕两个脉络主线来展开内容

1)如何从零开始一步步构建出整个信息世界;
2)在整个信息世界的构建过程中,都用了哪些重要的架构思维范式,以及这些范式如何去运用于你平常的工程实践中

05 | 如何成为优秀的软件架构师

1)匠心
2)悟心

参考文献:

[1] 许式伟. 许式伟的架构课[M]. 极客时间, 2019.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值