最近我又读了《人月神话》这本书,当老师给我们推荐这本书人月神话的时候,刚开始以为是一本小说,和软件没有什么关系,但是后来阅读之后才发现自己想错了,人月是指在估计和进度安排中使用的工作量单位。
经过我的初步阅读了解到,作者在书中介绍了焦油坑的概念,提出在过去几十年的大型系统开发就犹如一个焦油坑。各种团队,大型的、小型的,庞杂的和精干的,一个接一个淹没在焦油坑中。表面上看起来好像没有任何一个单独的问题会导致困难,每个都能被解决,但是当它们相互纠缠和累计在一起的时候,团队的行动就会变得越来越慢。
作者从编程系统产品、职业的乐趣和职业的苦恼方面让我认识了软件开发这个职业以及充满在这个职业中的乐趣与苦恼,乐趣和困难并存,简单的程序已经不能称作系统,编程系统和编程产品称为编程系统产品。它的成本高达九倍。只有编程系统产品才是真正有用的产品,是大多数系统开发的目标。乐趣是任何职业都不能缺少的,只有有了乐趣才会有动力,才会有创造力。虽然现在我们对于软件开发没有很清楚的概念,但是我们也应该充满一种好奇心和一种乐趣,体会其中魔术般的力量。苦恼是必不可少的,我们应正确看待这些烦恼,有挑战也有机遇。
作为一名软件工程的学生,我们虽然编的软件不多,也只是刚刚步入软件这一领域,但是也有一些自己的理解,我们享受编程的乐趣,享受成功的喜悦,但同时也有苦恼,查不出bug,想不到方法,都是我们的苦恼。