基本信息
- 原书名:12 Essential Skills for Software Architects
- 原出版社: Pearson Education
- 作者: (美)Dave Hendricksen
- 译者: 张菲
- 丛书名: 华章程序员书库
- 出版社:机械工业出版社
- ISBN:9787111378600
- 上架时间:2012-5-25
- 出版日期:2012 年5月
- 开本:16开
- 页码:216
- 版次:1-1
- 所属分类:计算机 > 软件工程及软件方法学 > 综合

编辑推荐
《软件架构师的12项修炼》不仅帮助软件开发人员系统地学习如何修炼这12项软技能,而且还能让他们进一步理解软件架构师的角色和本质,使他们最终突破技术的“天花板”,成为一名合格的软件架构师。
相关好书推荐:
《软件系统架构:使用视点和视角与 软件利益相关者合作(原书第2版)》
更多精彩好书推荐,请点击以下图片查看:
内容简介
计算机书籍
每一位软件开发人员都有一个架构师的梦,但为何真正的软件架构师却寥寥无几?软件开发人员更容易在技术上有所积累和突破,但是技术上的精湛并不足以使你成为一位优秀的软件架构师。合格的软件架构师究竟应该具备哪些能力和素养?《软件架构师的12项修炼》科学而系统地归纳出软件架构师应该具备的完整能力模型,该能力模型呈一金字塔结构,共分为4层:位于最底层的是技术技能,是软件架构师的基石,属于硬技能;从下往上的三层分别是关系技能、个人技能和商务技能,这些都属于软技能。由于硬技能会随着具体技术领域的不同而千差万别,因此本书假定读者已经具备了这方面的技能;但其他3大方面的软技能却在每个技术领域都适用,是每一位软件架构师的必修课,这是本书的核心内容。
为了便于认知和实践,本书将3大方面的软技能分为12项:关系技能包含文雅的举止(在任何环境下都能与人文雅相处的能力)、沟通(与人有效交互的能力)、协商(将事情办成的能力)、领导力(通过施加影响力将事情办成的能力)和政治(“政治场合”与人交互的能力)等5项;个人技能包含透明化(使自我、团队关系和项目透明化的能力)、激情(激发和保护激情的能力)和语境切换(将注意力迅速切换到新语境并保持专注的能力)等3项;商务技能包括商务知识(读懂商务语言的能力和了解产品与顾客的能力)、创新(如何通过学习和思考来创新的能力)、实用主义(抓住关键问题的能力)、认知(认知目标、战略及合作伙伴的能力)等4项。
《软件架构师的12项修炼》不仅帮助软件开发人员系统地学习如何修炼这12项软技能,而且还能让他们进一步理解软件架构师的角色和本质,使他们最终突破技术的“天花板”,成为一名合格的软件架构师。
作译者
Reuters)资深软件架构师,拥有近20年工作经验,在软件架构方面颇有造诣,尤其是在软件架构师们普遍缺乏的软技能方面。他结合自己多年的经验,总结出了“软件架构师的金字塔能力模型”。他拥有数学和圣经两个专业的学士学位,以及计算机科学和技术管理专业的硕士学位。
目录
前言
致谢
第一部分 关系技能修炼
第1章 文雅的举止
1.1 别人怎样评价你
1.2 技术之天花板
1.3 变得文雅、专业的途径
1.3.1 注重关系甚于争执孰对孰错
1.3.2 学会委派
1.3.3 生活是有反作用的
1.3.4 有效沟通之生与死
1.3.5 要正直诚实而不是率直
1.3.6 不要掩盖问题-它们以后还会冒出来的
1.3.7 提供专业的服务
1.3.8 忘掉以前的冒犯
1.4 小结
1.5 参考资料
第2章 沟通
2.1 沟通原则
前言
—美国企业家、百事公司副董事长罗杰·恩里科
在开始阅读本书前,我希望你准备保持一种开放的心态,并渴望对日常生活尝试某些新的方法。
我叫Dave Hendricksen,是Thomson
Reuters公司的一名软件架构师。我的工作主要是产生智力法规信息,包括在Westlaw.com网站上从法律、法规及知识产权材料的数据捕获到数据显示过程。我和一位漂亮女士已经结婚22年了。我们育有两个孩子,养着一只猫和一条狗,另有一个鱼塘。
作为一名吃技术饭的人,我经常觉得我自己和“平常”世界的其他人不太一样。分析式思维、关注于解决问题、构建事务、连续几个钟头玩游戏,所有这些对我来说再正常不过了。我喜欢学习新东西。对我而言,上学总是很有意思。我拥有数学和圣经专业的学士学位,以及两个硕士学位—一个是计算机科学,另一个是技术管理。
我喜欢努力工作,渴望付出任何辛劳以便按时完成项目。我喜欢听老板说:“干得真棒,Dave!”当然了,我的想法是这样的:工作出色,获得晋升。生活毕竟在某种程度上有些恐怖,至少在从技术进入管理时。总是有道看不见的屏障阻挡着大批有才能的人往上爬,或者在事业上有进一步的发展。这道神秘的屏障反映出人们软技能的缺乏,它默默地阻碍着那些人往更高的阶梯前进。
我写这本书的目的是帮助你学习必备的软技能,这些技能是你要修炼为一名软件架构师所必须掌握的。
本书假定你已经有了成为架构师必备的技术技能,因此本书不会关注此类技能。换句话说,本书着重于阐述对作为架构师日常行为非常关键的十二项必备软技能。这些技能对于有技术背景的人们来说往往是最有挑战性的技能,也是成为优秀的软件架构师必须修炼的技能。
本书的这十二项技能按三个部分来组织:关系技能、个人技能和商务技能。这种分类基于相关的优先顺序,即如果你没有关系技能,其他两组技能就不用提了。倘若你与别人或单位中的若干部门相处不好,你不大可能被提拔到架构师的位置,或者较长时间待在这个位置上。类似地,如果你没有必需的个人技能,商务技能也会无从谈起。最后,尽管所有这些领域都很重要,但从优先次序来看,假如你没有首先掌握必备的关系技能,商务技能便不会达到你期望的效果。
我将这些技能看做一个金字塔,正如下图所表达的那样。
架构师的必备技能
希望你喜欢阅读本书,并且学到能使你成为架构师的新知识,这些新知识还供你成为架构师后改进技能,或者更好地理解架构师的本质和角色。如果你有任何问题或评论,尽管给我写邮件好了,我的邮箱是
书摘
Part 1关系技能修炼
“技术”不能让一个企业运转起来,而“关系”能。
—Patricia Fripp
成功公式的一个最重要因素就是要明白如何与人相处。
—美国总统西奥多·罗斯福
我确信再也没有什么事情比雇佣人并开发人的潜能更重要了。最终,你是靠人来决胜,而不是靠战略。
—Allied Signal首席执行官Larry Bossidy
如果你想让某个人与你为敌,只要告诉他“是你错了”。这个办法屡试不爽。
—Henry C. Link
交谈的真正艺术在于不仅在正确的地方说出正确的事情,还在于冲动的时候不要说出错误的事情。
—英国作家Dorothy Nevill女士
本书的第一部分注重讲述架构师的五个必备关系技能。第1~5章致力于讨论原理、战略及其他领域,诸如与执行官交互,以使你更有效率地管理架构关系。
第1章:文雅的举止。讲述你要在任何处境下都应保持与别人文雅相处。
第2章:沟通。讲述与他人有效交互的能力。
第3章:协商。讨论将事情办成的能力。
第4章:领导力。论述如何施加影响来将事情办成。
第5章:政治。讲述在政治场合与别人交互的能力。
……