编程痛并快乐着

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

快乐:

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

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

 

痛苦:

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

 


 

我的体会:

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

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

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

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

posted @   hazir  阅读(1838)  评论(5编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库

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

点击右上角即可分享
微信分享提示