编辑推荐
优秀软件架构师必备的12项软技能大公开;助你成功走上架构师并成为优秀的架构师之路。
内容简介
每一位软件开发人员都有一个架构师的梦,但为何真正的软件架构师却寥寥无几?软件开发人员更容易在技术上有所积累和突破,但是技术上的精湛并不足以使你成为一位优秀的软件架构师。合格的软件架构师究竟应该具备哪些能力和素养?本书科学而系统地归纳出软件架构师应该具备的完整能力模型,该能力模型呈一金字塔结构,共分为4层:位于最底层的是技术技能,是软件架构师的基石,属于硬技能;从下往上的三层分别是关系技能、个人技能和商务技能,这些都属于软技能。由于硬技能会随着具体技术领域的不同而千差万别,因此本书假定读者已经具备了这方面的技能;但其他3大方面的软技能却在每个技术领域都适用,是每一位软件架构师的必修课,这是本书的核心内容。
为了便于认知和实践,本书将3大方面的软技能分为12项:关系技能包含文雅的举止(在任何环境下都能与人文雅相处的能力)、沟通(与人有效交互的能力)、协商(将事情办成的能力)、领导力(通过施加影响力将事情办成的能力)和政治(“政治场合”与人交互的能力)等5项;个人技能包含透明化(使自我、团队关系和项目透明化的能力)、激情(激发和保护激情的能力)和语境切换(将注意力迅速切换到新语境并保持专注的能力)等3项;商务技能包括商务知识(读懂商务语言的能力和了解产品与顾客的能力)、创新(如何通过学习和思考来创新的能力)、实用主义(抓住关键问题的能力)、认知(认知目标、战略及合作伙伴的能力)等4项。
本书不仅帮助软件开发人员系统地学习如何修炼这12项软技能,而且还能让他们进一步理解软件架构师的角色和本质,使他们最终突破技术的“天花板”,成为一名合格的软件架构师。
作者简介
Dave Hendricksen 全球三大咨询提供商之一汤姆森路透集团(Thomson Reuters)资深软件架构师,拥有近20年工作经验,在软件架构方面颇有造诣,尤其是在软件架构师们普遍缺乏的软技能方面。他结合自己多年的经验,总结出了“软件架构师的金字塔能力模型”。他拥有数学和圣经两个专业的学士学位,以及计算机科学和技术管理专业的硕士学位。
目录
译者序
前 言
致 谢
第一部分 关系技能修炼
第1章 文雅的举止
1.1 别人怎样评价你
1.2 技术之天花板
1.3 变得文雅、专业的途径
1.4 小结
1.5 参考资料
第2章 沟通
2.1 沟通原则
2.2 沟通策略
2.3 与执行官沟通
2.4 小结
2.5 参考资料
第3章 协商
3.1 协商原则
3.2 协商策略
3.3 协商前的工作
3.4 协商的收尾
3.5 小结
3.6 参考资料
第4章 领导力
4.1 领导力的原则
4.2 领导策略
4.3 领导的时机
4.4 领导别人
4.5 小结
4.6 参考资料
第5章 政治
5.1 政治的定义
5.2 政治市场
5.3 政治环境
5.4 政治原则
5.5 政治策略
5.6 政治时机
5.7 成为一名好的政治人物
5.8 参考资料
第二部分 个人技能修炼
第6章 透明化
6.1 住在玻璃房中的架构师
6.2 透明化的类型
6.3 自我透明化
6.4 项目透明化
6.5 关系透明化
6.6 成为一名透明的架构师
6.7 参考资料
第7章 激情
7.1 什么是激情
7.2 发现激情
7.3 将激情作为向导
7.4 保护你的激情
7.5 今天能做什么来追求你的激情
7.6 学会投入并享受过程
7.7 成为一名激情四射的架构师
7.8 参考资料
第8章 语境切换
8.1 自我意识语境
8.2 架构意识语境
8.3 “大象”语境
8.4 决策意识语境
8.5 交谈语境
8.6 谈话者语境
8.7 项目语境
8.8 成为一名善于察言观色、见风使舵的架构师
8.9 参考资料
第三部分 商务技能修炼
第9章 商务知识
9.1 了解商务
9.2 了解你的公司
9.3 了解你的顾客
9.4 了解你的领域
9.5 帮助公司更好地了解技术
9.6 成为一名谙熟商务的架构师
9.7 参考资料
第10章 创新
10.1 创新的定义
10.2 建立边界条件
10.3 发展内心准则
10.4 组合基本概念
10.5 成为一名能创新的架构师
10.6 参考资料
第11章 实用主义
11.1 实用型架构的定义
11.2 范围管理
11.3 风险管理
11.4 沟通
11.5 成为一名实用主义的架构师
11.6 参考资料
第12章 认知
12.1 认知之定义
12.2 找寻和创立引人注目的目标
12.3 开发与建立战略路线图
12.4 确定志同道合的伙伴
12.5 实践认知
12.6 成为一名有远见的架构师
12.7 参考资料
- 微信号
- 网站问题、用户注册登录请联系站长,看到第一时间及时回复。
- 公众号
- 慧眼看每日荐书,关键字找书,新功能陆续增加中,敬请关注!