评论《大道至简》的感想

200411月初爱民第一次把他的书稿《大道至简》给我,我翻看了一下,第一反应讲的是感想,这不错,在技术界就是需要有真正实践经验的专家把他的思考和心得与我们分享。AimingooDelphi领域颇有名气,其技术钻研的深度直达系统核心层,从其著作Delphi源码分析》可见一斑。不过接下来第二反应就是太薄了,能不能加厚啊,比如说这些感悟都是有其来源的,可以把实际案例啊,背景故事啊都加上。不然太薄了,出版社没有办法出版啊,国家对于出版的书号是有严格控制的,所以书号是有成本的。一本讲技术高端的图书销量肯定是有限的,以现实情况而言,如果很薄定价就只能比较低,成本无法回收。而且内容只是心得,没有案例,读起来也很硬,对读者的要求也很高,销量可能就更少了。

爱民听完我的意见,还是坚持这本书就是这样的风格,出厚书违背了他的本意,要不然怎么叫“大道至简”。我也从20057月开始在《程序员》上陆续选择其中的三篇发表,看看读者的反馈,不过限于篇幅,删掉了一些内容,不能完整体现出作者系统思考的脉络,也比较遗憾。200511月爱民把全部稿件杀青,表示即使没有出版社愿意出版印刷,也要把他的作品用电子版问世,并邀我作序。我十分感慨,在这个浮躁功利的社会,难得还有这样的朋友。

我又仔细从头到尾读了一遍,很多作者写书是为厚而厚,大部分内容都是水分,作者原创经验精华只有很少,甚至没有。而这本书是作者从事十余年开发工作的总结,虽然不厚,却闪烁着独立思考的光芒。

   “世界变化万端,而理为一贯。”作者在软件开发一线浸淫十余年,回头思考何为开发的本源?这些理论,方法本质为何?粗粗一看,这些道理稀松平常,专家教授无数著作早就谈过,还用作者来写吗?其实不然,理论都是从实践而来,但我们学习软件开发的时候,是先掌握这些专家总结的果实,而不是探求本源,所谓“知其然而不知其所以然”。这些道理看似都知道,但却没有真正体会上身,在实践中最重要的去应用这些道理,而不是方法。

大多数人看书都希望学到一些招数,方法,能尽快在工作中用上,这是不错。

但要想真正达到更高境界,就必须明白背后的道理。真正的专家是从根上解决问题的,所以大物理学家杨振宁在清华大学( 北京大学 )针对本科生讲物理学,讲得深入浅出,大受欢迎,就是因为杨先生可以从历史本源来剖析物理定律公式。

(“这是跟我们系的老师讲课很不一样的地方。”物理系一名大三的学生也这么认为,“对于一些公式,一般老师可能会直接拿过来,而他却会给你做出详细的推导,一步一步教你这个公式是怎么来的。他很注重数学在物理学里的运用,讲课时能切中要害,听了他的课你会豁然开朗。”)

 只有招数,不明道理,碰到变化的情况,就束手无策了。而在软件开发中,每个团队,每个项目都不是尽然相同的。明白道理,才能知变通之道。

    这本小书不是一本教你项目管理,软件工程或者编程技巧的书籍,他是一本闪烁思考光芒的技术散文集,我衷心祝愿这本书的读者,能把这本书当作一位朋友的思考,一位朋友的总结,来参照自身,这样就会有收获,有想法了。

    我也和爱民建议,这本书的很多主题还可以展开,无论是批评,还是讨论,只要有兴趣的朋友,可以给爱民,我或者《程序员》杂志社写信,我们诚恳邀请各位来共同思考,共同把实践经验与大家分享,这样意义也就更大了,期望大家的参与,谢谢。

 

 

 

蒋涛

     200511

    

 

 

 

附录:Jiangtao ,Aimingoo关于序言的对谈


Jiangtao说:
大部分的人都希望看到招术,而不是学习其中之道
但每个人碰到的情况是不同的,不通“道”,招数就不灵了
Aimingoo 说:
正如你说所"道理归到底是相通的",不同的人只是在换着不同的方式在说而已。
Aimingoo 说:
是啊。明白道理,明白原理,即知变化之道,知变通之道。
亦步亦趋学不好编程,同理,也学不好工程啊。
Aimingoo 说:
像GoF这样深彻的理解,并不多。而我们看到GoF对他们的理解的解释,文字量并不大,而更多的是别的人的、种种不同的说法。——其实,根源在哪里呢?在GoF的思考,以及他们对既有事物的观察方法。
Jiang Tao
易经,论语也很短,却可以解释世界万物之理,当然其中任何一个话题展开也可以写成长篇大论
Aimingoo 说:
从写作手法上,看作散文集亦无妨。但我是有大纲然后逐一先成的,也就是说,在思想上是有中心并渐次展开的。
Aimingoo 说:
《程序员》选了6,7,8三章发表,其实很正确。因为6,7两章的确讲述了中心思想。但如果没有前面的,就有骨无肉,不丰满了。

Jiang Tao(CSDN扩充技术队伍,请推荐好手啊) 说:
我知道,你有一个逻辑关系组织,不过每一篇其实是散着谈的
Aimingoo 说:
对对,每一篇与其它的段落,并没有直接关系。
Jiang Tao(CSDN扩充技术队伍,请推荐好手啊) 说:
你是从根上谈起,一篇篇往后
Jiang Tao(CSDN扩充技术队伍,请推荐好手啊) 说:
前面的道理大家觉得自己都明白,其实只是知道道理,却没有体会上身
所以会不断地犯错误,而不知道错误的根源。
Aimingoo 说:
是的。“知道”和“理解”,以及“理解”和“领悟”,都是不同的境界。
Jiang Tao(CSDN扩充技术队伍,请推荐好手啊) 说:
我们和这些专家正相反,专家是从根上来的,我们是从道理往后找根
大部分人还根本不找。只是用这个结果,却不知道根在哪里
Aimingoo 说:
对。我们做事,总是做到后来,发现道理与理论专家们说得是一样的。我读书的时候,以及在Coder的一个很长的阶段,也是很排斥“专家”和“理论”的。但现在,我却在思考理论的东西。
Aimingoo 说:
因为我发现,这些理论,以及其背后的思想,是一切演化的根源。
如果不想沦为代码工人,甚或代码机器,那么就需要思考并领会这些背后的道理。
Aimingoo 说:
我在脚注里面,有一些文字是很值得关注的,例如:“其实所谓“经典”也是对既有知识的总结。大师们所知的,与你所思考的未必就有天壤之别。”
再如“《三十六计》更多的时候是被当成方法论来读的。其根源在于“计谋”本身只是方法,而不是战略。”
Jiang Tao(CSDN扩充技术队伍,请推荐好手啊) 说:
就是这个理,不过这一关不好过
围棋的学习有四个阶段:记住定式 应用定式 忘掉定式 创造定式
Aimingoo 说:
大多数时候,“文字”只是思想的结果的描述。我希望更多的人看到思考的过程,并知道其价值。如你所说,我也希望人们忘掉我所说的,并创造自己的“定式”,乃至达到“法无定法”的境界。
Aimingoo 说:
所以我在甚至希望大家最终将这本书束之高阁,“思想已经领悟,文字的、纸质的东西还有什么价值吗?”
Jiang Tao(CSDN扩充技术队伍,请推荐好手啊) 说:
等电子版发表后,我们可以组织感兴趣的人延伸讨论讨论,很多主题是可以展开讨论的.对照自己的问题,再看这些思考,就会有感觉了,这样就有案例出来了

 

 

 

 

 

 

 

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值