标签
内容简介
本书是微软资深开发管理者 Eric Brechner 以笔名 I. M. Wright 在微软内部撰写的“Hard Code”专栏结集,中文版据 2011 年英文第 2 版译出,是《代码大全》的姊妹篇。全书收入 91 篇专栏文章,按主题分为 10 章,从软件开发流程、技术方法、项目管理、团队管理、人际沟通等多个角度,总结了 90 余个软件项目中反复出现、常常被忽视或长期不做整改的问题,并逐一给出成因分析与改进建议。 第 1 章讨论如何通过管理风险、范围和沟通来保障项目按时交付;第 2 章介绍过程改进的方法与技巧,并说明为什么这类方法很难真正奏效;第 3 章讨论消除低效率的策略,如规范书、会议、闲置人手等;第 4 章关注开发者与测试、项目管理等其他工种之间的关系;第 5 章重点讨论软件质量问题与审查实践;第 6 章解析软件设计的基本原理与复杂度;第 7 章讨论职业生涯规划与考核;第 8 章分析人际沟通中的症结与纠正措施;第 9 章讨论如何做好管理,即技术管理者应如何行事;第 10 章分析软件业务与组织文化面临的挑战。 每篇专栏都以具体场景开场,再剖析问题根源,最后给出可操作的建议;作者的语言诙谐,常借用歌词、电影和俚语作标题。本书并不宣讲抽象理论,适合在真实项目中遇到进度延误、质量失控、沟通不畅等困境的人对照阅读,也可作为团队讨论的素材。
编辑推荐
这本书的难得之处,在于它不写“理想中的软件工程”,而是写真实组织里那些反复踩到的坑。作者在微软多年从事开发与开发管理,把内部专栏里最有争议、也最实用的观点整理成书:开发时间表为什么总是乐观得离谱,规范书为什么常常写不完也用不上,质量审查怎样才能不流于形式,技术骨干转型做管理者又该怎样避免变成“邪恶的化身”。 它按主题分成 10 章,每章前面有简短的导言,各篇篇幅不长,可以按需翻读,不必从头读到尾。中文版由林锋翻译,保留了原文的调侃语气和微软内部用语,并补注了背景,因此不熟悉微软文化的读者也能看懂。对于做开发、做测试、带项目或刚带团队的人来说,它的价值在于提供了一套可以拿来对照和讨论的“问题清单”——很多议题你在会上说不出口,书里已经替你说清楚了。若你读过《代码大全》并喜欢其中扎实的工程视角,这本书可以看作同一脉路上更偏“人与组织”的那一半。
适合谁读
适合
- 有 3 年以上经验、希望提升工程判断力的软件工程师
- 刚转型或即将转型为技术管理者、项目负责人的读者
- 软件测试、项目经理、产品等与开发密切协作的岗位
- 喜欢用真实案例讨论团队文化与流程改进的技术团队
不适合
- 完全没有开发经验、想系统学习编程入门知识的读者
- 希望获得具体编程语言、框架或算法教程的人
- 期待成体系的软件工程教材、需要严格理论框架的师生
阅读建议
- 可先读第 1 章与第 3 章,看看自己项目里的进度与效率问题对应哪几条。
- 按当前角色选读:开发者读第 4—6 章,管理者读第 8—10 章,职业困惑读第 7 章。
- 每读完一篇,用一句话记下自己团队里对应的现象,再与同事讨论可落地的一条改动。
- 书中涉及微软内部用语,遇到不熟的术语可查书末术语表,不必拘泥于原文语境。
出版社简介
机械工业出版社
中国 · 成立于 1950 年
机械工业出版社(China Machine Press)在科技与专业出版之外,库内图书还体现出对心理学、计算机、管理、财经与社科等方向的持续关注。心理学方面收入荣格作品及分析心理学导论,并涉及压力与健康、成瘾与疗愈等应用议题;计算机领域有《计算机程序的构造和解释(JavaScript版)》;管理与财经类包括《管理行为(原书第4版)》《不平等的代价(珍藏版)》《这次不一样:八百年金融危机史(纪念版)》;科学哲学与科学史方面则有《世界观(原书第3版)》。相关作者资源涵盖C.G.荣格、威廉·麦圭尔、索努·沙姆达萨尼、加博尔·马泰等。公开资料有限,以上仅据库内图书归纳其出版面貌。
目录
- 本书赞誉
- 译者序
- 序
- 前言
- 第1版前言
- 第1章 项目管理失当
- 第2章 过程改进,没有灵丹妙药
- 第3章 根除低下的效率
- 第4章 开发者与其他工种
- 第5章 软件质量
- 第6章 有时间就做软件设计
- 第7章 职业生涯历险记
- 第8章 沟通与态度
- 第9章 成为管理者,而不是邪恶的化身
- 第10章 微软,你会喜欢它的
- 术语表
常见问题
这本书讲的是编程技术还是管理?
两者都涉及,但重心在开发流程、项目与团队管理。它不教具体语言或算法,而是讨论时间表、规范书、代码审查、质量把控、沟通与绩效等工程实践问题,因此开发者和管理者都能读。
没有微软工作背景能读懂吗?
能。作者写作时已对微软内部术语做了注解和修改,中文版也保留了这些注释,并附有术语表;书中很多问题在各类软件团队中普遍存在,不依赖微软背景即可理解。
和《代码大全》是什么关系?
中文版宣传上称其为《代码大全》的姊妹篇,两者同属软件工程实践类经典。但本书不涉及编码细节,内容来自作者在微软内部撰写的专栏结集,风格更随笔化,可按篇选读。
需要按顺序从头读到尾吗?
不需要。全书 10 章按主题划分,每篇相对独立,篇幅也不长。建议按自己当下遇到的问题选读,或把每章导言先看一遍,再挑感兴趣的篇目深入。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。