2007年12月30日

广告:Head First系列丛书

作者 非鱼

O’Reill是个神奇的公司,他们所出的每一本计算机教程,都可以被列为经典。看一个程序员的水平,只要看他的书架上有多少本O’Reill的书就可以了。

经历了一段时间没有看书的日子,趁着当当网免运费的促销活动,跑去看看有什么好书值得买,在热门排行榜上,看到了这本《Head First设计模式》,首先就被它的封面设计吸引了。此书一改以往计算机高级教程的封面风格,活泼大方,看上去更像本少儿教育书籍。有些网站把书名翻译成了《深入浅出设计模式》,如果我看到的是这样一个书名的话,恐怕我就直接把它忽略过去了。大部分打着深入浅出名义的书,并不会达到它所承诺的效果。

收到书的一刻,有点后悔了。一般讲设计模式的书都挺薄的,但是这本书很厚,相当厚,于是直接搁到了书架上。今天放假了终于有时间看看。看了看前面的序,立刻就被吸引住了。本书的一个重点,就是要想尽办法让你记住设计模式。通常,当你看一本枯燥的大部头的教科书的时候,你会很容易走神,因为虽然你很努力的要告诉你的大脑,这是很重要的东西,一定要记住它,但是你的大脑却并不这么认为,它会自然的排斥这些无聊的东西,而是选择记住那些它认为很重要的内容,比如待会去哪吃饭的问题。

而本书为了避免这种情况的发生(尽力避免),使用了最浅显易懂的案例和语言,最简单的UML图,最清晰的思维逻辑,最宽松的文字排版,同时配以大量的搞笑对白和插图,让你学习的过程不再枯燥,而是充满乐趣和轻松。今天看了前面三章,分别讲述了策略模式,观察者模式和装饰器模式,这次学习的过程前所未有的轻松快乐,而且,我发现我真的记住了书里讲的示例和代码。而穿插其中会有一些小问答,有些是没有答案的,有些的确能够引起深思,而且……我到现在还没想出答案。

http://www.oreilly.com/store/series/headfirst.csp 这个页面列出了Head Frist系统的所有丛书,包括Java,JavaScript,SQL,Ajax,HTML/CSS,JSP,EJB,C#(刚刚出来的,包括了C#3.0和VS2008的内容),软件开发,面向对象设计,项目管理,以及这本设计模式。向所有想学习和正在学习Java的朋友强烈推荐,虽然我没有看过Java那一本,但是从这一本书的质量就可以猜想到其它几本的质量了。

再次强烈推荐!