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

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库