编程真是一件枯燥乏味的事情吗?

jopen 10年前

英文原文:Is Programming Boring?

  当我告诉人们我以写代码为生时,他们翻着白眼问我编程是不是特无聊?有许多编程博客告诉我们,如果你想要精于编程,那么就必须先热爱编程。那 么,这是不是意味着如果没有激情,那你就写不出一行代码?我认为,这种说法不仅完全错误,而且非常愚蠢。下面让我解释一下我是如何得出这个结论的。

  每年三月,所有爱尔兰青少年要作出一个会影响他们一生的决定。那正是他们在中学的最后一年(相当于我们的高三),为了能进入心仪的大学就读喜欢 的专业,避免让父母和老师失望,他们必须在超过 6 门的考试中尽量拿到最好的成绩。那一年可能是我这一生中最有压力的一年,现在想起来都觉得有压力。

  压力大不仅仅是因为有考试,还因为你必须决定你的未来要从事什么工作。有的甚至感觉压力大得有些吃不消,因为经常早起晚睡,废寝忘食。

  回过头来看现在,我的长辈经常告诉我要做你喜欢的或者感兴趣的事,但不要做一些不会是一份好工作的事情。虽然我相信,当人们说你应该遵从你的激情的时候,他们的出发点是好的,但我还是认为这是个错误的建议。

  告诉你个秘密:我一开始并不喜欢编码,但是我需要用代码去解决问题,这就是我想要学习代码的原因。并且当我熟悉它了以后,开始热衷于不同的代 码。是的,激情不是天生的。我坚信人们一旦擅长了某件事情那么就会对此充满激情。因此,为了点燃你的激情,你必须先擅长这件事,而不是纯粹的热爱它。

  我的妹妹正在准备毕业考试,我可以从她的声音中听出来她的压力非常大。她在尽自己最大的努力来取得最好的成绩,从而尽量让所有人都对她满意。我的妹妹很聪明,我相信她一定能顺利度过这段黑暗的时光。而这时候,她同样从长辈口中得到了“寻找激情”这个破建议。

  我花了 5 年的时间意识我们可以自己创造激情。

  那么编程能不能从乏味变得有趣呢?

  如果你以前没有编过程或是你不怎么会编程,那么编程就是乏味的。你写代码的时间越久,你懂得越多。而当你不再是初学者的时候,你会意识到像苹果和谷歌这些大公司也就是做了一些很简单的事情。

  当你逐渐进步时,你会开始关注代码中的 bug 和软件的设计模式。作为初学者,这是我们应该要去争取达到的水平,也是我全力想要去达到的境界。

  所以我的主要观点是,编程的的确确是很无聊的,但是只要你肯深入了解它,更好地掌握和运用它,它就会给你带来数不清的乐趣。编程的激情不是天生的,而是可以后天创造的。

  译文链接:http://www.html5tricks.com/coding-boring-or-interesting.html

  翻译作者:蒋丽丽