水木
水木
发布于 2024-08-26 / 5 阅读
0

架构思维:从程序员到CTO

链接: https://pan.baidu.com/s/1lXtZdA0aGnpfs5Sb8bJBPw?pwd=enzr 提取码: enzr

店铺: 当当图书专营店
出版社: 人民邮电出版社
ISBN:9787115632753
商品编码:10097414933741
品牌:当当(DANGDANG.COM)
开本:128开
出版时间:2024-03-01
页数:282
字数:364

更多参数>>

【编辑推荐】

架构设计不只是技术维度的广泛认知,更是商业维度的全局把控。

本书是Coupang副总裁郭东白10多年架构师和CTO工作的经验总结。在本书中,你可以了解互联网行业进化的本质,架构师的工作内容、所需能力等,你熟知的每一个互联网案例背后的架构设计原则和逻辑。

阅读本书,你将掌握:

架构思维,架构设计的3种思维定式和4种思维模式;

生存法则,影响架构活动成败的6个要素及对应的生存法则;

实践挑战,架构活动中必然或可能遇到的技术/场景挑战及应对思路;

成长规划,从程序员到CTO的职业能力跃迁。

当你学完本书时,你将了解行业发展脉络,理解架构师工作的底层逻辑,掌握架构设计的思维原则,从而梳理出自己的清晰的成长地图,实现职业角色的跃迁。



编辑的话:这不是一本架构师速成书,本书中除了有对架构设计中的技术选型的分析,还有对架构活动中的环境、人性、经济等的洞察。在这个不断变化的环境中,郭东白老师从自己亲身经历的诸多案例出发,将丰富的经验和开阔的视野提炼出一名优异的架构师应有的能力和战略目标,本书对所有IT从业人员都有益,尤其适合想成为架构师的研发人员和想提升自己架构能力的架构师。

我很荣幸参与本书的出版工作,书中讲解的思考方法和战略思路对我有很大的启发,衷心希望读者通过阅读本书有所收获!

【内容简介】

本书以架构师工作中的痛点问题为导向,结合大量真实、复杂的案例,帮助架构师提高架构设计能力,规划职业成长路径。本书共4部分,第一部分“架构师的思维模式”介绍3种架构师的思维定式和4种架构活动中常见的思维模式;第二部分“架构师的生存法则”介绍影响架构活动成败的6个要素,以及由其引出的架构师的6条生存法则;第三部分“架构活动中的挑战、根因和应对”介绍架构师在整个架构活动中持续发挥的作用以及架构活动不同阶段常见的问题;第四部分“架构师的职业规划和能力成长”介绍架构师的成长地图和对应角色的关键能力,以及提升思考力的方法。

【目录】

第 一部分 架构师的思维模式

第 1章 互联网时代的架构师 3

1.1 架构师的定义 3

1.2 架构师的职责定位 4

1.3 互联网软件架构的特点 5

1.4 看压力,人人都是架构师 8

1.5 小结 9

1.6 思维拓展:通过领域模型提升思考的结构性 9

1.7 思考题 9

第 2章 互联网架构师的思维定式 10

2.1 化企业生存的王道 10

2.2 从企业生存的王道到架构师的价值思维 10

2.3 从个人生存的王道到架构师的思维定式 12

2.3.1 实证思维 12

2.3.2 成长思维 14

2.4 成长思维、实证思维和价值思维的关系 16

2.5 小结 17

2.6 思维拓展:以去中心化的工作方式践行实证思维 17

2.7 思考题 19

第3章 架构活动中的思维模式 20

3.1 架构活动的生命周期 20

3.2 想法形成阶段——全方位思维 21

3.3 架构规划阶段——批判思维 22

3.4 实施阶段——实用主义思维 23

3.5 复盘阶段——分析思维 24

3.6 架构活动不同阶段的思维模式组合 26

3.7 小结 27

3.8 思维拓展:学习切换思维模式 27

3.9 思考题 28

第二部分 架构师的生存法则

第4章 互联网架构活动的抽象模型 31

4.1 架构活动领域模型 31

4.2 影响架构活动成败的 6 个要素 32

4.3 架构师的 6 条生存法则 34

4.4 小结 36

4.5 思维拓展:永远不能犯同样的错误 36

4.6 思考题 37

第5章 生存法则一:有唯一且正确的目标 38

5.1 架构活动中的目标 38

5.1.1 业务目标和技术目标对一个软件系统的价值 38

5.1.2 研发资源充足的环境更需要精准的目标 40

5.2 目标缺失的根因 40

5.2.1 技术场景之一:单纯由好奇心驱动的技术探索 41

5.2.2 技术场景之二:出于个人原因发起架构活动 41

5.2.3 技术场景之三:个人决策失误导致设错目标 42

5.2.4 业务场景之一:决策者远见不足导致目标太多 42

5.2.5 业务场景之二:企业内部斗争导致目标摇摆不定 44

5.2.6 业务场景之三:企业缺乏立项流程而导致目标缺失 44

5.3 架构师如何帮助团队逼近正确目标 44

5.3.1 价值思维:对目标正确性的判断 45

5.3.2 架构师如何影响技术项目的目标 46

5.3.3 架构师如何影响业务项目的目标 48

5.4 如果有一个正确但太过超前的目标该怎么办 50

5.5 小结 51

5.6 思维拓展:从反抗权威中获取决策自信心 52

5.7 思考题 53

第6章 生存法则二:架构设计要顺应人性 54

6.1 理解人性,从马斯洛的动机跃迁理论讲起 54

6.1.1 不是需求有层次,而是动机有优先级 54

6.1.2 一个人任何时候只有一个主导动机 56

6.1.3 主导动机会抢占一个人的全部意识 56

6.2 架构设计中对人性因素的考虑 57

6.2.1 案例一:没有人性的技术架构就没有生存空间 58

6.2.2 为什么会有人设计和坚持没有人性的架构 60

6.2.3 案例二:从研发人员心理安全感的角度来思考微服务的粒度 61

6.3 从用户心智开始架构设计 62

6.3.1 案例三:从人性角度来分析是怎么赶超阿里的 63

6.3.2 从用户心智角度理解增长飞轮 63

6.3.3 案例四:心智定位是长期战略,不是靠直接的统计 65

6.4 远离邪恶的心智 66

6.5 小结 67

6.6 思维拓展:从源头学习,缩短认知差距 67

6.7 思考题 68

第7章 生存法则三:化经济价值 70

7.1 关于商业模式和经济价值 70

7.2 每个人都要有自己的商业模式 72

7.3 理解一家企业或一个团队的商业模式 73

7.3.1 深度理解一家企业的商业模式 73

7.3.2 一种商业模式公式化表达 73

7.3.3 商业模式的本质 75

7.4 架构师是如何创造经济价值的 76

7.4.1 通过合理取舍保证商业模式的构建 76

7.4.2 优化商业模式的效率 76

7.4.3 加速一种商业模式的收敛速度 78

7.5 从一个性能优化案例看化经济价值 80

7.5.1 案例背景与分析 80

7.5.2 案例剖析 82

7.5.3 故事的番外 84

7.6 小结 84

7.7 思维拓展:认知之旅是基于实证主义的知行合一 85

7.8 思考题 85

第8章 生存法则四:架构选型必须顺应技术趋势 87

8.1 消除阻碍自己探索新技术的性格弱点 87

8.2 如何发现颠覆性的技术趋势 89