《软件开发珠玑:穿越50年软件往事的60条戒律》像牡蛎一样,去芜存菁,将作者五十年来在软件工程领域摸爬滚打得来的经验教训凝结为软件开发珠玑。它围绕需求、设计、项目管理、文化与团队合作、质量、过程改进几个方面,在软件工程的各个角落中挖掘出也许对大家有用的经验教训,让大家在自己的相关职业生涯(包括但不限于研发各领域的工程师、产品经理、设计师、项目经理等)中少走一些弯路,更能如鱼得水。
蝉联近20年全球票选钟爱编程书榜首|各版稳居豆瓣高票9分|与人月神话代码大全齐名的世界名著|死月翻译集齐国内外数十位业界大咖赞誉力荐
译者简介
死月(XadillaX),本名朱凯迪。字节跳动软件研发工程师,阿里巴巴前技术专家,Node.js Collaborator 之一。硕士毕业于浙江大学,退役 OI、ACM 竞赛选手。曾供职于花瓣网、大搜车、阿里巴巴。著作、翻译出版书籍《Node.js:来一打 C++ 扩展》、《精通 Vim:用 Vim 8 和 Neovim 实现高效开发》、《JavaScript 悟道》。
前言
Karl Wiegers 在获得有机化学博士学位后,来到位于纽约州罗切斯特的柯达公司担任研究科学家。Karl 在接受这份工作之前通过了柯达的面试,他认为自己了解这份工作的性质。他的研究将涉及摄影胶卷、照片冲洗及相关项目。当 Karl 来到柯达时,他被引导穿过一道光感锁,进入实验室。光感锁就像潜艇上的气闸,确保没有光线进入保持完全黑暗的房间。Karl 穿过光感锁后,他的眼睛需要几分钟才能适应微弱的实验室光线。没人告诉 Karl,他的研究实验室竟然是一间暗房。Karl 很快意识到了这一点,他可不想真的在黑暗中度过职业生涯,于是转行成为软件开发者,然后是软件经理,最后成为软件过程与质量改进领导者。后来,他创建了自己的公司—Process Impact。
这本实用的图书是 Karl 试图将他人对软件开发的认识从黑暗引领至光明的尝试。与Karl 的其他图书一样,这本书里更多介绍的是实践而非理论。本书重点关注 Karl 直接参与的领域,尤其是需求、过程改进、质量、文化与团队合作。
Karl 并未解释为何将这本书命名为《软件开发珠玑》。珠玑的生成过程始于一颗沙粒等刺激物陷入牡蛎体内。为了保护自己免受刺激物的侵害,牡蛎逐渐分泌物质包裹住刺激物。这个过程漫长,但最终刺激物变成了一颗有价值的珍珠。
Karl 是我认识的最有思想的软件开发者之一。他对职业生涯中遇到的软件开发问题进行了深入的思考,本书收录了他总结的最有价值的 60 个观点。
——Steve McConnell
Construx Software 公司,《代码大全》作者