好的技术书籍的标准是通俗易懂;文字精炼;耐读,有吸引力;有思想性。
uncle bob的书写功力有目共睹,而且他的技术修为也绝对无人质疑。因此他写的这本书秉承了他一贯的优势。符合所有好处所具备的条件。所有我们可以毫无内疚的宣称,“这本书是我见过最好的书”。
孟岩作序,也为这本书的推广添砖加瓦。在序中他表现出来的轻身意切,让我们感受到了一个技术人员丰富的人文情怀。这也是我们搞技术的梦寐以求的一个高级阶段。
但不得不遗憾的讲,这本书作为提高读物是很不错的,但作为软件入门教材,他差的太远了。当然bob写这本书并不是本着此目的,可我们还是需要擦亮眼睛,避免误入歧途。
教育分三阶段,知其然、知其所以然、知其所以然怎么来的。这也是人生三境界“守破离”在学习上的具体应用。
敏捷是讲方法和过程的,模式则是讲设计的。过程与设计并不是一个层面的事情。《敏捷软件开发》利用一个流行的过程来讲述设计,本意并不差。但整本书的重心的确不在过程,而是设计。真正的软件开发不是那个样子的。
中国软件产业里最糟糕的部分不是设计不行,而恰恰在过程。做个小小的测试,你能回答软件究竟该如何做吗?你能详细描述做一个软件系统需要哪些工作;需要和哪些人合作;需要什么样的技术完成工作任务吗?这些问题程序员回答不了,项目经理回答不了,老板也回答不了。管中窥豹毕竟还是想象的成份多一些。这些想象用于实际,遇到真问题,那就相当的无所适存了。
如何我们把构建一个可用系统作为一个大的目标,然后将构建所需的工作分解为更细的底层。我们就会对上述问题有个很好的解决框架了。如果这样做了,你就会发现《敏捷的软件开发》真正对你的帮助是很有限的。它不是本宝书,或许对你来说,还不如某本大学里的教材有用。但这不能代表这本书不好,只是说它的作用绝对是有限的。作为设计技能提高读物,可以仔细研究。但你的目的是成为一个有用的IT人,为用户构建有用的系统。那就要注意了,你的关注力绝对不应该集中在类似这样的书上。选择比较好的教材才是开始的第一步。当然一定要选择国外的教材,因为中国的老师良心现在都坏了,即使没坏的,脑袋也都很迟钝,技术也很差。
教材带给你的好处是让你知其然,知其所以然。比如《系统分析和设计》这本书,他能让你明白为什么软件开发需要分析?怎么去分析;为什么需要设计?怎么去设计;为什么需要管理?管理的过程是怎么样的。你只有明白了这些,才能明白软件界诸子百家喋喋不休究竟所谓何事,才能真正体会到一览众山小感觉是啥样的。
我对华章图书心存感激,对机械出版社心存感激。他们在自己最大的能力范围内,翻译出版了许多好的教材。更重要的是书还都不太贵。当然对卓越和china-pub能够提供一个挑选书籍的良好平台,感到也很幸运。希望大家都能利用这些资源,圆自己一个IT人的梦。
好书不代表是好教材
对“好书不代表是好教材”的回应
《敏捷软件开发》热门书评
-
好书不代表是好教材
18有用 3无用 总很有神叔 2009-11-16
好的技术书籍的标准是通俗易懂;文字精炼;耐读,有吸引力;有思想性。uncle bob的书写功力有目共睹,而且他的技术修为也绝对无人质疑。因此他写的这本书秉承了他一贯的优势。符合所有好处所具备的条件。所有我们可以毫无内疚的宣称,“这本书是我见过最好的书”。孟岩作序,也为这本书的推广添砖加瓦。在序中他表...
-
又一本设计模式
12有用 8无用 optman 2007-07-23
看到前面有评论说,此书与敏捷的关系不大,颇有同感。所谓敏捷,那就是代码先写了再说,且看我们是如何做到,这就是读了这本书的感受。中文版没有把特定的英文缩写在第一次引用时列出来(只能在后面的索引表里找到),让我很不爽,比如DIP和SRP。不过,说到底还是中文看得快,比看小说都快。本书的一大特点就是浅显,...
-
这本书里有一个爱情故事!
5有用 7无用 LipingTaBaBa 2009-02-13
孟岩为这本书写了一个代序.这个代序很长,有两页半,其中一页半用来讲述孟岩本人和这本书的感情纠葛.我为大家复述一下这段感人至深的故事.下面孟先生代表孟岩,小doocaubm和Asd代表什么,请您自己判断.2001年秋天,北京,孟先生那时候已经颇有些成就了,见识也颇有些广泛了,但是他碰见doocaubm...
-
模式案例书
5有用 0无用 一格 2011-01-13
敏捷软件开发提倡测试先行,设计适应要求,迭代式渐进开发。一、通过用例来确认需求,分析软件行为:针对用例中的事物对象建立合理的类结构;分析用例中类似情形的变化因素,尽量用抽象来统一一类变化,由此建立系统的大致静态结构。在此不需要、也很难确定好系统的最终结构,因为还没有实际的类交互,还不能很好明确此时的...
-
java晋级绝对推荐
3有用 4无用 pesome 2006-02-08
我2年前读这本书,只能理解20%,但觉水平已经上了一个档次。现在重读,更觉经典。这是能够读多遍,每次都让你有新体会的技术书。它涉及XP,UML,原则,模式,实战等,绝对值得收藏。...
书名: 敏捷软件开发
作者: [美] Robert C·Martin
出版社: 清华大学出版社
原作名: Agile Software Development: Principles, Patterns, and Practices
副标题: 原则、模式与实践
译者: 邓辉
出版年: 2003-09-01
页数: 476
定价: 59.00元
装帧: 平装
丛书: 软件工程实践丛书
ISBN: 9787302071976