《程序员修炼之道》——程序员的哲学参考书

来源:互联网 发布:重庆网络大学教育学院 编辑:程序博客网 时间:2024/05/17 01:02

  

       你注重实效吗?你热爱哲学吗?或者……

       也许不好回答。但也许可以说是哲学和艺术支撑了我们的生命,

而注重实效的哲学给了我们接近自然属性的可能。Andy是木匠和音乐家,

Dave喜欢驾驶单引擎飞机飞行。

然而,对美的追求,总让我忍不住把编写代码与创作诗歌联系

起来。她们同样的紧凑、优雅,简洁而不失个性,激起你生命的热情。

你也许会发现,这本书和一段优美的程序(厄,也许长了那么

一点)很像,格式良好、清晰、简洁、明了。当你厌倦了大段的理论说

教和令人讨厌的饶舌,你会感到这本书简直就是奇迹。把每句话精炼到

不可再精炼的地步是一种美德,当然,要在保证最有效的被理解的基础

上。而她,竟然做到了。

       布道的书,写得精炼已属不易,而《程序员修炼之道——从小

工到专家》这本书穿插的小故事更添了幽默感。我就曾经对我的老师说

过“我的作业被羊吃掉了”(我想,猫大概对这个没什么兴趣)。当然

,我没煮过石头汤,也没伤害过青蛙。(煮饭对我而言至今仍然是一场

噩梦)。

       Andy和Dave真的是很好的老师,他们告诉你作为程序员你应该

知道的关于实效哲学的一切,她覆盖了整个软件开发过程。她甚至可以

指导你的生活,因为她是关于哲学的,而哲学可以指导一切,Andy和

Dave只是拉近了这些和程序员的距离,但正是这些工作使我们开始有了

明确的指引,关于态度,关于责任。

序言中有对注重实效的程序员的简要描述,他们具有如下特征

:1、早期的采纳者/快速改编者。2、好奇。3、批判的思考。4、多才

多艺。天哪,这些要求是不是太高了?嗯,对我来说就是这样。不过幸

好还有正文教我如何实现这些,不然可真要手足无措了。

      然而,有一个显著的矛盾:当我开始阅读这本书的时候,我想

,好吧,我倒要看看你有多琐碎。可不知不觉翻到了最后一页,又有些

失落,就这么结束了吗?我真希望她能再长一点。不,一切刚刚开始,

直到你忘记了那些规则(因为她们已经成为了习惯的一部分)。在我面

前是一条漫长的道路,我已经拥有了一本绝佳的旅行指南,可是脚下的

路还是要自己走。

       注重实效的程序员应该不断学习。是的,永远保持对知识的渴

望是每一个学习者必备的素质。

       注重实效,一切从实际出发,用实践去检验,不断调整和修正

。学会交流和有效的表达,让更多的人听懂你说的话、书写的文字或其

他的表述,你会发现你获得了某种权利:表达的权利。如果没人听得懂

,谁又关心你说了什么呢?

     如果有可能,我愿意有更详尽的指引。那些倾注了感情的教诲

,我依然在他们面前犯了错。

     老子说过:“道可道,非常道。”Andy和Dave一定不小心在书

中隐藏了某个更深刻的教诲。是“兴趣”抑或“热情”?好吧,或许真

的“不可说”。

原创粉丝点击