注重体验与质量的电子书资源下载网站
分类于: 编程语言 计算机基础 互联网
简介
软件架构师的12项修炼: 华章程序员书库 豆 7.4分
资源最后更新于 2020-03-29 01:25:22
作者:〔美〕Dave Hendricksen
译者:张菲
出版社:出版社机械工业出版社
出版日期:2012-05
ISBN:9787111378600
文件格式: pdf
标签: 编程 程序员 软件开发 程序设计 架构师 华章程序员书库
简介· · · · · ·
每一位软件开发人员都有一个架构师的梦,但为何真正的软件架构师却寥寥无几?软件开发人员更容易在技术上有所积累和突破,但是技术上的精湛并不足以使你成为一位优秀的软件架构师。合格的软件架构师究竟应该具备哪些能力和素养?本书科学而系统地归纳出软件架构师应该具备的完整能力模型,该能力模型呈一金字塔结构,共分为4层:位于最底层的是技术技能,是软件架构师的基石,属于硬技能;从下往上的三层分别是关系技能、个人技能和商务技能,这些都属于软技能。由于硬技能会随着具体技术领域的不同而千差万别,因此本书假定读者已经具备了这方面的技能;但其他3大方面的软技能却在每个技术领域都适用,是每一位软件架构师的必修课,这是本书的核心内容。为了便于认知和实践,本书将3大方面的软技能分为12项:关系技能包含文雅的举止(在任何环境下都能与人文雅相处的能力)、沟通(与人有效交互的能力)、协商(将事情办成的能力)、领导力(通过施加影响力将事情办成的能力)和政治(“政治场合”与人交互的能力)等5项;个人技能包含透明化(使自我、团队关系和项目透明化的能力)、激情(激发和保护激情的能力)和语境切换(将注意力迅速切换到新语境并保持专注的能力)等3项;商务技能包括商务知识(读懂商务语言的能力和了解产品与顾客的能力)、创新(如何通过学习和思考来创新的能力)、实用主义(抓住关键问题的能力)、认知(认知目标、战略及合作伙伴的能力)等4项。本书不仅帮助软件开发人员系统地学习如何修炼这12项软技能,而且还能让他们进一步理解软件架构师的角色和本质,使他们最终突破技术的“天花板”,成为一名合格的软件架构师。Dave Hendricksen,是Thomson Reuters公司的一名架构工程师。他与公司的新产品开发团队紧密合作,为Westlaw.com等大型在线平台设计创新性产品。他最近还出席了卡内基•梅隆大学强力软件工程学院的“在敏捷世界里设计与构建大型系统”研讨会。
目录
译者序
前言
致谢
第一部分 关系技能修炼
第1章 文雅的举止
第2章 沟通
第3章 协商
第4章 领导力
第5章 政治
第二部分 个人技能修炼
第6章 透明化
第7章 激情
第8章 语境切换
第三部分 商务技能修炼
第9章 商务知识
第10章 创新
第11章 实用主义
第12章 认知