程序员:我们为什么要编程?

每当我耐着性子陪老婆看她喜欢的电影时,我会设法从中找到我喜欢的东西。这次,折磨人的电影叫做《The Kids Are All Right》。表演天马行空,故事情节索然无味。不管怎样, 当我在做着关于代码的白日梦时,我听到了刚好观众们在交头接耳。这不是观众的过错,他们可能还沉浸在上一场Mark Ruffalo和Julianne Moore的对手戏中。

园丁:“我对花过敏。”

Jules:“那你为什么是个园丁?!”

园丁:“因为我喜欢花。”

然后他们的剧情沿着这条主线展开,不过我从这部电影中得到一样好东西。有时候,我们喜欢的东西毫无意义,并且彻底让我们苦不堪言,但我们并不会因此减少对它们的喜爱。

在我的脑海中,这种想法很容易进入程序员的思维。人们有太多不喜欢编程的理由:

  1. 整天的时间都在查找错误
  2. 截止期限很短
  3. 不断有新技术需要学习
  4. 除了程序员,没有人会欣赏这份工作
  5. 程序员社区中很多人的精英特质
  6. 白痴客户
  7. 熬夜,长时间对着发光的显示器
  8. 有迹象不断暗示14岁的日本小孩编程比你更厉害
  9. 自主成功微乎其微的可能性

 
这只是众多理由中的一小部分。我相信我还能在他们的议论中多听到一些。

那为什么我们还要干这一行?是什么让我们热爱编程?是什么让我们每天编写各种程序之后,又心甘情愿地回来接着编程?我知道,对于我们大部分人来说,我们的薪水与这问题挂钩,但对于我们许多人来说,这不是根源所在。

也许我自己太过浪漫主义;但我认为这就是那些真正热爱编程的人把编程看做一种艺术。这不仅是一种技术上的追求,而且对个人的能力和视野也会有很大提升。你把个人素质的一种形式融入工作中。你把身心投资到你的事业中去。你受苦受累,用编码作为你生存的工具,就像其他艺术家用油漆或 者石头制作艺术品一样。你拥有一个个人协会(网站?),并且和你编写的代码融为一体并引以为豪。你的代码及其运行结果代表你个人的智慧。

你认为如何?是否真的可以通过对编程的热爱来获得满足感?做一件上级分配的任务,除了1和0之外,还有其他的吗?我想是的。否则,你为什么还会有困扰?

 

英文原文:Programmers: Why do we do it?

漫画:程序员和用户是如何看对方的

收藏 1 评论

关于作者:李盛晖

李盛晖:毕业于广州一所普通本科院校,读了四年软件专业,却最终回到生我养我的老家,从事印制线路板的设计及品质等相关工作。喜欢上网,喜欢求知探索,喜欢IT科技,喜欢看小说,也许是专业使然,兴趣使然。乐观上进,偶尔也消极低沉,多重性格是也。(新浪微博:@寻找流浪兔) 个人主页 · 我的文章

相关文章

可能感兴趣的话题



直接登录
最新评论
跳到底部
返回顶部