Bill
对
编程之道
的书评
发表时间:2012-02-20 11:02:22
作为一个程序设计的门外汉,看这本书的时候倒不觉得是在“看天书”。一方面作者写得很有意思,西方人借用东方的概念来诠释一门看似冰冷的学问;另一方面,我相信任何学问往深了研究,都会有其自然的哲学意义。因此,这本薄书看的并不费劲。
豆瓣之前有评论,说这本书翻译得不好;还好我更偏好看左半页的内容,没怎么管右半页的翻译。这本中英文版,包括了The Tao of Programming, The Zen of Programming以及Computer Parables三个部分。我估计原版分列来的三本书,都是pocket book的小读物,薄本、便携,随时可以反复读。
可能有读者觉得这本书有点“故弄玄虚”,因为这本书里,没有交怎么写代码,什么编辑软件好,什么平台合适,达到高手的捷径;换句话说,这本书是另类的“快餐”类读物,它适合那些并不狂躁的爱好者,有一点儿适合affectation的爱好者,更适合那些喜欢冥想的人。在任何一个行当做的久了,难免会产生厌倦和焦虑,遇到瓶颈也是常有的事情,或许读一些这样的读物会让你轻松下来,对所做的事情有一个更高一点儿的认识。
以上是关于这本书的一点看法,下面抛开这本书,探讨一些书外的理解。
我们经常会说,看透一本书,需要从书里看到书外,需要把握connotation,需要进入一种“无书胜有书”的境界。这本书更看重的,是在理解知识之中的“无知”和“无为”。作为一个物质世界的成员,我们无法拜托物质的束缚,无法摆脱比较和被比较,也无法完全脱离物质而存在。事实上,就像书中所言,一个年轻人自认为掌握了多门的编程语言,而大师则会跟他说,你的头脑塞得太满了。这里并非是在刻意强调“多”和“精”的关系,也并非在教导我们不去学习新的东西,而是在学习之时,能够思考自己究竟要掌握到何种程度,如果只是一味追求学的完满,其实这更多的是一种“亏”而非是“盈”。从另一面来看,有些人舍弃的太多,完全把自己束缚在一个狭小的空间之中,渐渐被逼入死胡同,周身不得自由,同样也是“亏”。
无知与无为,是一种“跳出”和释放。只有在心灵上跳出这些纷扰,才可能会获得更大的自我。那些企图“鲤鱼跳龙门”的初学者们,无论如何寻求捷径终无所获;那些知难而退的假隐士们,终究无法参透大悟带来的喜悦;只有沉心思考并释放自己的人,才真正达到了无妄的境界。
以上只是一个普通人,沉思片刻后的心得感言。