高效编程 远离计算机

jopen 10年前

我的脑海中几乎每天都会浮现下面这段话:

我想知道为什么火箭会这么昂贵。当然最显而易见的原因是,它的组成材料价值大。但是,如果能有重新排列原子的魔法,那么剩下的问题就是如何高效地将原材料的原子整合成火箭形状。
——Elon Musk

我重写之后可以将之浓缩为:

存在着某种二进制的排列能让iPad听从我们的命令,而我,作为一个程序员的工作就是找出这个排列。

这与我以往的竞争理念是相抵触的:

要么我想做的是不可能的,要么是因为我太笨了,所以找不到解决方法。

于是乎,每天我都在这两种想法之间摇摆,强迫自己发挥激情。有时候,搞定功能之后,我甚至有一种筋疲力竭的颓败感,因为我往往需要几周时间才能找到关键,而且常常开始的时候好多天都没什么进展。

高效编程 远离计算机

但随后事情发生了神奇的转折:在开发Loose Leaf半途中,我的健康出现了问题,使得我不得不极大地改变我的饮食习惯,并开始锻炼。虽然说健康问题一般都不是好消息,但是现在它真心为我带来了福音。

我现在每天下午大概要步行4英里(1英里约合1609米),这时一件美妙的事情发生了,我万万没想到,虽然我短时间内远离了计算机,但是这居然给了 我时间可以更为彻底地思考工作中的问题。于是当我再次回到计算机前,我脑海中已经有了一个经过深思熟虑后的攻克难题的计划。相比以前,下午这段时间的工作 效率是大大提高了。

老实说,如果没有下午步行这个举措,我着手的很多功能也许根本就做不出来。

实在解决不了,不妨远离一会——远离计算机、手机、iPod——这就是我解决棘手问题的方法。

译文链接: http://www.geekwww.com/programming-without-a-computer.html
英文原文: Programming without a Computer
翻译作者: 极客网 – John