编程痛并快乐着

《人月神话》中提到编程这个职业时,列出编程给人带来乐趣的理由,同时也谈到这个职业也给人很多苦恼,下面是这篇文章的观点,觉得写的不错:

快乐:

  • 编程的乐趣是一种创建事物的纯粹快乐。
  • 快乐来自于开发对其他人有用的东西。
  • 编程的过程体现了魔术般的力量。
  • 学习新事物的乐趣,源于工作的非重复特性。
  • 还来自于工作在如此易于驾驭的介质上。

总之,编程非常有趣,在于它不仅满足了我们内心深处进行创造的渴望,而且还愉悦了每个人内在的情感。

 

痛苦:

  • 必须追求完美。
  • 由其他人来设定目标,供给资源,提供信息。
  • 寻找琐碎的BUG却是重复性的工作。
  • 当投入了大量辛苦的劳动,产品在即将完成或者终于完成的时候,却已显得陈旧过时。

 


 

我的体会:

每当我仅仅用一台PC机装上开发软件,就可以按照我的意愿创造出一个软件,这种快乐是无以言表的。我很喜欢的一句话是:一个代码可以创造一个世界,也能毁灭一个世界。这就是代码的力量!

诚然,编程的快乐不仅仅是在看到你创造的结果上,也体现在你解决问题的过程中,你要不断学习新的技术,学习的过程是一种自我“充电”的过程,你会很有满足感与成就感。BUG虽然是程序员最厌恶的东东,但却永远逃脱不了它的束缚!“BUG一身,DEBUG一生”,仿佛就是程序员的宿命。如果你不能改变,就只好去接受它。所以,程序员对BUG其实也是有感情的,当你去掉一个小臭虫的时候,你是世界上最幸福的人;而当你纠结与它时,你可能会被这小东西弄疯狂的。

程序员的痛苦,很大程度来自于他的无奈,因为你面对的是可能是一个完全不懂技术的客户,怎样与他们很好的沟通是很关键的!编程是一种细活,来不得半点粗心大意,一个不起眼的“=”号可能就导致你程序运行的不正常。

All in all,当你真的对编程感兴趣时,编程的快乐已经远远大于它的痛苦了!

posted @ 2012-04-26 20:54  hazir  阅读(1836)  评论(5编辑  收藏  举报

一个代码可以创造一个世界,也可以毁灭一个世界!