在编程中体验纯粹的快乐

移动开发
我从事编程已经很长时间了,长到对我来说这已经是一件极其无聊的工作。我在写这本书的时候,已经懂20门编程语言,能在一天到一个周的时间学会一项新语言(取决于它有多么古怪)。即使这样,我还是对此感到无聊,不再有任何兴趣。但这并不是说编程是很无聊的,也不是说你在将来会觉得它无聊,我意思是,我在干到现在这个年纪,觉得没意思了。

Learn Python The Hard Way 的***,有一个「老程序员的建议」,来告诫学完了这个教程的同学们不要拘泥于编程语言,不要陷入「关于语言的迷信和争吵」中,无论是否从事的是计算机行业,都可以爱上编程,从中的到乐趣。这个老程序员的忠言翻译如下:

[[155513]]

现在你已经完成了这个教程,并决定继续深入学习。编程可能成为你的事业,也可能成为你的一个爱好。所以你可能需要一些建议,来保证少走弯路,并从这个「新欢」中的到***的乐趣。

我从事编程已经很长时间了,长到对我来说这已经是一件极其无聊的工作。我在写这本书的时候,已经懂20门编程语言,能在一天到一个周的时间学会一项新语言(取决于它有多么古怪)。即使这样,我还是对此感到无聊,不再有任何兴趣。但这并不是说编程是很无聊的,也不是说你在将来会觉得它无聊,我意思是,我在干到现在这个年纪,觉得没意思了。

经过这么多年,我发现一个真理:用哪一个编程语言并不重要,重要的是用它来做什么。其实这道理我早就懂,不过还是经常忽视,还是会被编程语言分心。但从现在开始我不会再忘了,你***也记住。

你学哪门语言,用哪门也都不重要,千万不要陷入对语言的宗教崇拜中,那只会让你忘记原来的目的:把编程语言当做一个工具来做有趣的事情。

编程作为一种智力活动,几乎是唯一一种能创造交互艺术的艺术形式了。你可以写软件让别人来玩,甚至可以通过这种形式直接和别人对话。别的艺术都没有这种交互性。电影拍出来之后直接播放给观众,图画不会动,但是代码能做到。

从事编程行业所获得的乐趣其实一般。这份工作确实不错,但是你可以经营一个快餐店来赚一样多的钱,还更轻松快乐。所以你***在别的领域将编程作为一个秘密武器。

在科技公司工作的人会编程并没有什么特殊的,也不会获得特殊的尊重。但是从事生物、化学、政治、公务员、社会学、物理、历史和数学的人如果会编程就会格外受到尊重,因为他们能做到这些了不起的事情,来发展他们的学科。

当然了,这些建议都没什么意义。如果你真的喜欢编程,你尝试通过任何方式用它来提高你的生活。尽情去探索这个怪异、神奇、充满智慧的,50年来人们都一直孜孜不倦在探索的世界吧!愿快乐永远与你同在。

***不得不提的一点,学着写软件可能让你变得有些与众不同。不管是好是坏,总之是不同了。可能有人会对你刻薄,比如在你身上用「书***」(nerd)这个词;可能你会发现因为你强大的逻辑,别人都不愿意和你争吵;可能你甚至会发现你懂计算机的运作原理,别人因为觉得你怪异、不合群。

对这些情况我只有一条建议:让他们去死吧!(They can go to hell.)这个世界需要古怪的人,需要书***,他们清楚或者热衷于弄清楚事情运作的原理。当真的有人如此对你的时候,要记住:这是你自己的路,不是他们的。与众不同不是犯罪,别人这么说你只是因为他们嫉妒,他们永远不敢在自己的白日梦里奢求这些。

You can code. They cannot. That is pretty damn cool.

责任编辑:倪明 来源: php新手
相关推荐

2011-10-26 10:08:31

2011-08-17 10:29:41

金山快盘、WEB QQ

2012-01-11 10:53:41

Ubuntu11.10Ubuntu TV

2016-08-03 15:21:03

UbuntuLinux易用性

2022-03-23 15:11:04

Arch LinuxLinuxCutefish 桌

2009-12-10 10:33:09

Go语言

2009-12-18 09:53:20

Android

2021-09-18 09:14:54

LinuxWindowsWindows 11

2010-05-11 16:30:12

2018-01-15 15:00:05

程序员网络工程编程

2009-07-01 18:05:54

JSP中文乱码

2010-03-26 17:34:29

Python历史

2016-03-21 10:33:01

编程浪费时间

2012-07-11 11:05:16

编程

2021-10-03 16:32:59

Chromeflags页面

2015-12-02 09:00:41

编程年纪程序员

2020-10-18 06:56:08

编程代码开发

2014-07-23 09:04:26

程序员

2014-12-23 11:16:43

程序员
点赞
收藏

51CTO技术栈公众号