编程痛并快乐着
《人月神话》中提到编程这个职业时,列出编程给人带来乐趣的理由,同时也谈到这个职业也给人很多苦恼,下面是这篇文章的观点,觉得写的不错:
快乐:
- 编程的乐趣是一种创建事物的纯粹快乐。
- 快乐来自于开发对其他人有用的东西。
- 编程的过程体现了魔术般的力量。
- 学习新事物的乐趣,源于工作的非重复特性。
- 还来自于工作在如此易于驾驭的介质上。
总之,编程非常有趣,在于它不仅满足了我们内心深处进行创造的渴望,而且还愉悦了每个人内在的情感。
痛苦:
- 必须追求完美。
- 由其他人来设定目标,供给资源,提供信息。
- 寻找琐碎的BUG却是重复性的工作。
- 当投入了大量辛苦的劳动,产品在即将完成或者终于完成的时候,却已显得陈旧过时。
我的体会:
每当我仅仅用一台PC机装上开发软件,就可以按照我的意愿创造出一个软件,这种快乐是无以言表的。我很喜欢的一句话是:一个代码可以创造一个世界,也能毁灭一个世界。这就是代码的力量!
诚然,编程的快乐不仅仅是在看到你创造的结果上,也体现在你解决问题的过程中,你要不断学习新的技术,学习的过程是一种自我“充电”的过程,你会很有满足感与成就感。BUG虽然是程序员最厌恶的东东,但却永远逃脱不了它的束缚!“BUG一身,DEBUG一生”,仿佛就是程序员的宿命。如果你不能改变,就只好去接受它。所以,程序员对BUG其实也是有感情的,当你去掉一个小臭虫的时候,你是世界上最幸福的人;而当你纠结与它时,你可能会被这小东西弄疯狂的。
程序员的痛苦,很大程度来自于他的无奈,因为你面对的是可能是一个完全不懂技术的客户,怎样与他们很好的沟通是很关键的!编程是一种细活,来不得半点粗心大意,一个不起眼的“=”号可能就导致你程序运行的不正常。
All in all,当你真的对编程感兴趣时,编程的快乐已经远远大于它的痛苦了!
本博客的内容如果没有标注转载字样,均属个人原创!欢迎学习交流,如果觉得有价值,欢迎转载,转载请注明出处,谢谢!
邮箱:haifenglinying#yahoo.cn (#->@)
个人主页:www.hazirguo.com