01人月神话阅读笔记之一

 

今日份阅读《人月神话》:这是我第一次看《人月神话》这本书,一开始不太理解人月神话的意思,但是看完发现人月是指在估计和进度安排中使用的工作量单位。

作者在书中首先以《拉布雷阿的焦油坑壁画》——以巨兽们在焦油坑中垂死挣扎的场面来类比过去十几年的大型程序开发,他们中大多数开发出了可运行的系统——不过只有极少数的项目满足了目标、进度和运算的要求。各种团队,大型的、小型的,庞杂的和精干的,一个接一个淹没在焦油坑中。这无疑的告诉我们团队对于我们的影响。

作者接着以编程系统产品、编程提供的乐趣以及行业存在的苦恼来为我们介绍,让自己产生了一些共鸣和向往,共鸣是因为自己的确在编程中得到了一些书中描绘的乐趣,也体会到了一些苦恼,向往则是因为相对与作者所描述的,我们所接触的还是太少,在这个行业中我们还是刚入的“菜鸟”。

再往后作者缺乏合理的时间进度时造成滞后的最终重要原因,所有编程人员都是乐观主义者时,我又觉得这怎么就和我那么想象呢,总是乐观的认为自己可以在多少时间内写完,结果就像书中所说一样,构思本身有缺陷,所以总是有bug。所以有的时候合理的团队安排和准确的数据估计就显得尤为重要了,但这时团队之间的沟通也变得十分重要。

书中说小型精干队伍是最好的,但是小型队伍对于大型系统又太慢了,从而出现了“概念完整性”,设计必须由一个或者有共识的小型团队完成,设计结果也必须由一到两个人完成以保证一致性。一致性其实在团队中真的很重要,不仅仅是这本书告诉我的,平时上课也会了解到,身为未来的编程人员,我觉得不可避免的就是团队,而无论充当着什么角色的我们,配合团队都是十分重要的。

个人部分感受:我个人在写作业的时候就经常觉得我可以在多长时间内编完,结果常常因为改bug而熬夜,结合书中所讲,这混淆了工作量和项目进展,干扰了团队配合,我觉得自己应该向书中所说提前计划好,然后留出做测试的时间和改bug 的时间。

 

posted @ 2019-03-20 22:24  暗梦  阅读(138)  评论(0编辑  收藏  举报