开始看到焦油坑时,不知道这个是什么意思,这和编程系统有什么关系呢?看完第一章大概明白要表达的意思。焦油坑的意思说明了即使你足够强大,也无法摆脱束搏而沉到坑底。IT项目也是这样,不论是开发大型软件系统还是小型项目,都会遇到诸多复杂的问题和影响因素,项目本身就是一个足够复杂的动态系统,没有最优,只有满意。
通过编程系统的演进可以看到简单的程序已经不能称作为系统,编程系统+编程产品才构成了编程系统产品,编程系统产品的复杂度将是一般程序的9倍。只有编程系统产品才是真正有用的产品,是大多数系统开发的目标。
职业的乐趣
(1)创建事物的纯粹快乐
(2)研发对他人有用的东西
(3)提现魅力,收到预期效果
(4)持续学习的快乐,工作的非重复特性
(5)有独立的成果
编程的快乐在于它不仅满足了我们内心深处进行创造的渴望,而且还唤醒了每个人内心的情感。
职业的苦恼
(1)追求完美
(2)无法控制工作环境和工作目标
(3)寻找琐碎的bug
(4)辛苦开发出来的系统不能真正使用而被抛弃。
总结一句,编程就是一个许多人痛苦挣扎的焦油坑以及一种乐趣和苦恼共存的创造性活动。
人月神话博客:
http://blog.sina.com.cn/s/blog_493a8455010088sl.html
时间: 2024-10-14 00:35:59