[关闭]
@buoge 2017-09-26T13:51:41.000000Z 字数 1244 阅读 779

禅与摩托车修理艺术

程序构建


https://shanguangyu.com/articles/zen/


我并不想仓促行事,因为仓促本身就是20世纪最要不得的态度,当你做某件事的时候,一旦想要求快,就表示你再也不关心它,而想去做别的事。

所以我想慢慢来,物理上的书本是看完了,离看懂,看透却还有很长的一段路要走,不可急,急不得。

在一个炎热的夏天,作者和儿子与约翰夫妇骑着摩托车从明尼苏达到加州,旅行的过程中不仅讨论科学技术与西方经典,并且将探寻生命的意义的过程相互穿插,很多探讨倒是颇有哲学的意味,不仅对于编程,对于培养正确的逻辑思维都是大有助益的,这里显得好功利,先这么着吧。

他们一路上走走停停,刻意避免按照固定的行程前进,因为旅游本身远比赶赴某一个目的地更加惬意。这是我喜欢的态度,也是我一向遵从的原则,订立一个大目标,享受旅游的过程与惊喜总是能让我心情大好。

下面摘抄一些我喜爱的句子。

我相信大部分的骑手都会同意,一旦一辆车陪伴过你许多时光,那么对你来说它就是独一无二的,是别的车子无法取代的。

很多项目虽然开始并没有那么好,随着自己渐渐投入的时间、精力,它就像你的孩子一样,你希望把它做到最好。

如果有人不懂心存感激,而你当面告诉他,那么你就等于在骂他,这样你什么事都解决不了。

进行项目时,好好说话是一门艺术。

我是从内涵着手,而他却是从物的表象开始。我看到的是这个铝片的意义,而他看到的却是这个铝片的外观。所以,如果你只看到铝片的外表,当然会沮丧,谁会喜欢在一台新买的摩托车上安装废铝片呢?

当阅读他人的代码,常常囿于纷繁复杂的变量、语句而忽略了代码的逻辑,内涵,这是本末倒置。

有一件事情很重要,就是不可以在大太阳底下直接修理车子, 或者在你累了一整天下来脑筋不清楚的时候修理,因为即使你已经修理过千百遍,你也应该在修理的时候保持机警的头脑,找出其中的问题。

无论出于什么原因开始编写代码,务必要保持头脑清醒,如果身体不适,还是应该好好休息,毕竟留得青山在,不怕没柴烧。

约翰看到摩托车的时候,只看到 各种不同的结构,于是就厌恶它,然后拒绝进一步的接触。但是在我的眼睛里, 我却看到设计者的理念。约翰认为我接触的是各种零件,实际我接触的是各种 观念。

我希望有一天,读文献能够感受到作者写文章的心情,读代码能够体会工程师的逻辑,天道酬勤,I believe I can.

这其实是报道人员的错误,因为一个实验并不会因为没有达到预期的结果就被称为失败了,只有它的结果无法测出假设的真假时才会被称为失败了。

是呀,实验就是不断的验证假设,无论是阳性结果还是阴性结果都是结果,唯独无法检验结果的真假是才可以算是实验的失败。

事实上,这正是他最轻松也是工作上最小的一部分,他最重要的工作就在于仔细观察和精确思考,这就是为什么技术人员往往显得沉默寡言,甚至在做实验的时候有些畏缩。

对技术人员保持敬畏,学习他们仔细观察、严密分析、精确思考的能力,实现代码只是他们工作上最小的一部分。

我认为这是一本哲学书,却又充满了科学情怀,值得一读。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注