转帖:希望伍迷开创一个大话时代——《大话数据结构》读者书评

原文链接:http://book.douban.com/review/5020205/ 作者:肉肉小强

  两年前的某一天,当时的我还在上大学,在学校的小书店闲逛,发现了大话设计模式,捧在手上翻了下立马被吸引到了,原来程序设计的书也可以写的这么有趣,于是我记住了这个写书写的生动有趣又易懂的作者的名字,程杰。
  后来在伍迷大哥的博客上看到他终于又要出新书了,而且是大话数据结构的时候,心里头那个期待啊,想到自己曾经学习严蔚敏老师数据结构时的痛苦过往,刚学完C的我始终不能理解为什么书上要用那些伪码而不是源码并为此纠结了好久,又想到后来再看传说中的圣经《算法导论》拿起来看过好多次又放下好多次,我承认自己不是一个特别沉得下去的人,所以那些大部头的书看起来非常的苦恼,而从博客的样章中,我也觉得这本书从6月份开始我在亚马逊看到可以预定6月25号有货,到6月25号哪天准备买突然发现编程了7月4号有货,7月4号的时候又显示到7月30有货,心里那个纠结啊,伍迷大哥不是在暴雪干过吧,7月8号哪天突然发现亚马逊有货了那个激动啊,立马下单买了一本。
  亚马逊送书也木有让我失望,一大早到公司快递就给我送过来了,交钱拿了书,一通猛K。
  相比设计模式,数据结构这种抽象化极高的东东想给大话一番还真是颇有难度的啊,估计是伍迷大哥也感受到了这一点,本书没有采用大话设计模式的那种对话模式,采用了教课这种方式来大话数据结构,内容一如既往的生动,不过就看完两章之后我最深的感受还是,应该是得益于曾经教师生涯,伍迷大哥可以用很通俗易懂的表述方式将算法这个很抽象的东西给描述出来,而且很容易就记住了这个描述,比如在描述ADT的时候,举了马里奥的例子,通过马里奥的走,跳,打子弹告诉了读者元素对象及元素操作的关系,而这个偶童年的经典也很容易的引起的偶的怀念与共鸣,再如描述链式存储的时候,举了一个医院排号的例子,“只要关注前一个号有没有被叫到,叫到了,下一个就轮到了”这个只是生活中很细微的一些点滴,用这个来描述数据结构也是偶头一次见到,这些小小的例子都透露出伍迷大哥悉心,生活中这点点滴滴都是一种学问啊。
  读了两章多,还在继续,边读边做一下读书笔记,感觉还真是不一样,就个人感觉而言,如本书封底所说的,这个书非常适合初学数据结构的学生及非科班人士,如果你跟偶一样对算法导论这样的神书无法继续的话,大话数据结构作为一个热身也是非常不错的一种选择。
  最后来一些小小的憧憬,希望伍迷大哥继续奋力写下去,写一个属于自己的大话系列,写一个属于中国读者的IT入门全书。

这位豆瓣的读者文字很棒,既写到了买书的原因,也通过举书中的例子提到了本书的特点。面对如此褒奖,伍迷也有些飘飘然起来,淡定淡定,一切又将重新开始!

posted on 2011-07-11 22:44 伍迷 阅读(2363) 评论(9) 编辑 收藏

评论

#1楼  回复 引用 查看   

也想买一本,但是估计买了也没时间看了。

其实大话设计模式也没有看完。

想说,我有空的话如何如何,但是这么多年过去了,哪天是有空的呢?

我太不知道珍惜时间了呀。
2011-07-13 19:07 | 金色海洋(jyk)      

#2楼  回复 引用 查看   

去China-pub看看有啥新玩意,看这个书的封面,估计就是你写的,就进去看了下目录和前言。你居然辞职写书,有这个勇气不得不赞一个。相信老兄在这一个过程中水平也有很大提高吧 :)

实话实说我对你的《大话设计模式》评价不高,虽然没买,主要是大概浏览了下你博客上的文章,感觉浅出了却没做到深入。可能很多人会喜欢,但阅读以后,除了对DP的一个初步了解,真正得到的东西肯定不会太多。(不遮掩地说,还可能不能保证理解的准确性)

这其实不是你的原因,本来局部组织和设计技巧就不是一个很容易拿下的阵地。作者也罢读者也罢,没有机会真正要上劲儿的场景下历练,说实话很难有实用的体会,多的反而是一大堆似是而非的“假体悟”。所以总觉得有DP95这样绝对精确的列举、总结式权威著作就够了。

但这次这个书,还没看我就知道,对那些二把刀程序员太有用了,就我对你文风的了解,绝对适合把他们真正带入门。

我个人最初的观点是算法书更多的像字典,应该是有需要时查查的,真正工作繁忙的程序员不会像作者们一样有精力记住很多细节。不过,在网络上和现实生活中接触人多了,我才知道,很多人对阅读那些“字典”,存在着心理上和认知上的障碍。

你这次的选题我个人认为很准确,首先就是数据结构与算法的内容本身是实在的、没有虚的东西和水分,只要表达出来就能产生100%的价值;其次就是这方面的其它书可能对很多人来讲有点吓人、缺乏适当的引导,而我相信你能做好这个工作。

希望此书能填补下完全不通和算法字典之间的关键空白地带,恭喜~
2011-07-15 23:40 | 怪怪      

#3楼  回复 引用 查看   

另:

对设计模式所谓“要上劲儿的场景”,不是说任何路过的朋友工作经验少。DP95成书时总结的,其实是那个年代和更早的时期的经验。可以看到那些模式的形成更多的是来自基础架构领域而非后来具体业务实践。

不否认软件设计在原则上有着很大共同性,但是在这两个不同的地方要解决的主要问题往往存在着明显的不同。这就导致知识的复用并不总是可简单拿来的。澄清一下避免误会,多的就不说了,呵呵。
2011-07-16 00:20 | 怪怪      

#4楼[楼主]  回复 引用 查看   

@怪怪
感谢怪怪的评论,您一出手,就是长篇,能够得到您对我写作《大话数据结构》的支持,还是非常欣慰的。您能够理解我选题的用心,可谓知音也。

您对《大话设计模式》的看法有一定的道理,它做到了浅出,但还不够深入。不过您可能对这本书创作时的定位认识不够了解。

在这本书的前言中我多次提到了这本书的面向读者人群和定位。
http://www.cnblogs.com/cj723/archive/2007/11/23/962823.html
“显然本书不是给无任何编程经验的人看的,对于想入这一行的朋友来说,找一门编程语言,从头开始或许才是正道。而本书也不太适合有了多年面向对象开发经验,对常用的设计模式了如指掌的人看的。毕竟这里更多的是一些基础性的东西。……本书显然不是培养足球明星(软件架构师)的俱乐部,而是训练足球基本功的学校,培训的是初学足球的小球员(面向对象的程序员),本书希望的是读者阅读后可以打好面向对象的基础,从而更加容易并深入的去理解和感受GoF的《设计模式》以及其他大师作品的魅力。”

也就是说,我的《大话设计模式》本来就只是一入门级的QQ车,但很多读者却希望它有一颗奔驰的心脏并跑出宝马的速度。这其实是不合适也是不太可能做到了。反之奔驰宝马却也因为价格高昂而让普通百姓却步。市场上不仅仅需要好车,也需要入门车代代步,学学开,有经济实力了再换车。

每个程序员要成长总得有个开始,看GoF的书看不下去,不妨先从《大话设计模式》开始,然后再读它就容易多了。这就是为什么很多高手不屑而初学者喜欢的原因。

再次感谢您的指正!
2011-07-16 08:18 | 伍迷      

#5楼  回复 引用 查看   

其实设计模式就好比是棋谱,它们只是若干有代表性的主线。必须实际去拆相当数量的“变例”,不达到一定的覆盖很难说真正的掌握。一个明显可类比的实事是,不少看了入门棋书、理解上一套一套的人最后却成了臭棋篓子。而高手却基本只看那些干巴巴的棋谱和拆棋。

不过,当然也有很多人通过入门书籍初窥门径,从而最终能够掌握高手的学习、提高方法。这不是入门书籍的失误,而是看学习者到底是什么样的人。

对于有的人哪怕因为阅读及由此产生的读者二次创作形成了误解,他也有掌握的一天,入门书对这样的初学者肯定有加速作用;而有的人确实还不如少读点的好,越学在实践中倒越糟糕。说实话我正是因为看多了垃圾的面向对象设计(包括一些知名项目)牢骚才这么大。

我只是觉得后面这种人不应被你的“每个”所涵盖;要学习设计模式,他们需要的是真正严格的训练:有师傅在实践中不停的敲打他们。任何其它更容易的入门方式,学的越快他们进入误区就越早、纠正也相应越晚。行业整体最终要为这些人买单:错误的设计远不如没有设计。

当然,站在你的角度,肯定不可能像我这样攻击某一部分读者,哈哈。你也不能挑选你的读者;总而言之,我并不针对你的《大话设计模式》。

相反,你这本新书就不存在这种问题:因为它所针对的领域和棋谱这类东西就没有可比性,而是充分体现了理工科技术的特点。最近我女朋友想试试能不能当程序员,我正头痛呢。现在先让她拿Python玩玩,要是能过关接着学习C,我也买一本给她学习,用行动支持,呵呵。
2011-07-17 03:28 | 怪怪      

#6楼[楼主]  回复 引用 查看   

@怪怪
您说得没错,设计模式的确是需要“必须实际去拆相当数量的‘变例’,不达到一定的覆盖很难说真正的掌握。”

数据结构相对来说,歧义要小很多,更多就是如何把它讲清楚而已。希望你的女友可以喜欢上编程,并且能够因为你的送书而更加的对你欢喜!
2011-07-18 21:43 | 伍迷      

#7楼  回复 引用   

我想请问一下,大话数据结构的程序在哪呢?我没找着,你可以给出一个链接吗,我购买了你的那本书。
2011-09-26 11:16 | ws_1988[未注册用户]

#8楼[楼主]  回复 引用 查看   

@ws_1988
http://www.cnblogs.com/cj723/archive/2011/02/06/1949498.html
这里有。
2011-09-26 13:41 | 伍迷      

#9楼  回复 引用 查看   

看到图书馆买了3本
赶紧借了一本
准备和《系统程序员成长计划》一起看
呵呵
2011-12-02 23:27 | handt      
发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 2103468 ACZAGmY7Kbg=

导航

公告

    《大话数据结构》第三次印刷已将勘误中的错误修正,预计在2011年12月在各大网上书店中有售。具体时间由网店决定,我也不清楚,如果有买到的朋友能否给我发封邮件呀。再次向已经购买第一二次印刷的读者说一声抱歉,给您要花时间修正错误添麻烦了,当然您们在花费二十多分钟的修改后就能尽早阅读本书,也算是有遗憾后值得欣慰的地方!


联系邮箱:chengjielong#163.com
(中间“#”换成“@”)


新浪微博:http://weibo.com/cj723


本人《大话数据结构》2011年6月简体中文版由清华大学出版社出版,繁体中文版由台湾悦知文化出版



简体中文版


繁体中文版


本人因《大话设计模式》而获得51CTO网站主办的"2008年十大IT图书最佳原创作者奖" ;《大话设计模式》获互动出版网评选的2008年度十大畅销经典第4名;当当网计算机/网络类2008年度畅销榜第6名



简体中文版


繁体中文版
昵称:伍迷
园龄:5年6个月
荣誉:推荐博客
粉丝:694
关注:18

搜索

 

常用链接

随笔分类(166)

随笔档案(139)

相册

朋友

积分与排名

  • 积分 - 536501
  • 排名 - 108

最新评论

阅读排行榜

推荐排行榜