编程之乐

作者在 2013-04-26 10:14:57 发布以下内容

 编程之乐

 

  计算机给人的乐趣在于,如果你有什么好的想法,你可以马上实验去得到结果。当然,你可能不会立刻得到正确答案,而必须坐下来,盯着电脑屏幕,苦思冥想求解问题的有效方法,通过不断的尝试去验证你的结果。可以通过找到正确的方法,使问题突然消失,也可以换一个角度,突然灵光闪现:原来是这样!

  编程是对创造力的训练,好的程序员不会循规蹈矩,不会使用平庸的方法去解决问题,而是根据自己的见解去寻找更简单的方法,因为他们能看到隐藏在问题背后的实质。然后他们会写出全新而漂亮的程序去验证他们的方法。不过还是很难说清楚,闭门苦思冥想地要找到解决某个问题的漂亮答案,为什么竟会有如此巨大的魅力。但是,你要是曾经有过找到更好方法的经历,你就会明白,这简直是无以伦比的感觉。”[8]这种感觉能让我们快乐得像一个孩子,乐不知疲。

  这种无以伦比的感觉,流动在程序员体内,让程序员们为之痴迷,疯狂。而痴迷的程序员从他艺术性的创造中得到了难以言传的乐趣,并让为之上瘾。 Linux之父在他的传记[8]中这样谈及他所体会的编程的乐趣:

编程给人带来最初的兴奋很好解释:那就是通过编程你可以支配一台计算机,你叫计算机做什么,它就做什么,永远准确无误,而且毫无怨言。这本身就很有意思。

它比下棋之类的游戏更有乐趣得多,因为它可以由你自己来制定游戏规则。而你制定什么样的规则,也就会导出与此规则相符合的结果。

在电脑世界中,你就是创世者,你对所发生的一切拥有最终的控制。如果你功力深厚,你可以是上帝——在一个较小的层面上。

  无疑,乐在其中,外行人永远体会不到,毕竟子非鱼安知鱼之乐。无穷无尽的乐趣让程序员们模糊地体会到了作为艺术家的快乐,并且开始享受他们的工作。
个人分享 | 阅读 1848 次
文章评论,共4条
卧游1992
2013-04-26 21:14
1
这种感觉貌似挺好!好期待。。
yz1025
2013-05-02 10:26
2
但当你苦思不得其解时〜就又是另一种感觉了〜
计科1102
2013-05-11 22:06
3
好想有这种感觉啊!只可惜我现在只能编一些很小的程序
机器王者
2013-05-12 23:01
4
当那个黑框框跳出来的时候就有一种成就感,呵呵
游客请输入验证码