首页 > 其他分享 >《人月神话》读后感1

《人月神话》读后感1

时间:2024-01-24 19:45:29浏览次数:23  
标签:读后感 神话 项目 编程 进度 构件 工作量

第1章-焦油坑

编程系统产品的开发之艰辛,让人不禁深思这个行业的种种特质。这似乎是一个既充满乐趣又充满挑战的领域,给予人们满足内心创造渴望的机会,同时也引来了一系列的烦恼。

九倍的工作量差距揭示了独立开发构件程序和软件构件产品化的庞大差异。将构件整合成系统的过程,更是一场设计、集成和测试的漫长挑战。这些看似独立的构件,竟然在整合时展现出高昂的成本,这让我深思系统开发的复杂性。

作者描述了编程行业为人们提供的五种乐趣,从为他人开发有用的工具到将零部件组装成迷宫般的系统,以及面对不断学习的挑战,这些都是让人沉浸其中的动力。在纯粹的思维活动中工作,感受到介质的易驾驭,似乎让整个过程充满了神奇和魅力。

然而,随之而来的困扰也显而易见。追求完美被描绘为学习编程最艰难的部分,而将目标设定在他人手中,却必须依赖无法控制的事物,尤其是程序,似乎带有一层无奈。作者强调权威与责任的不等同,真正的权威来自每次任务的完成,这给人一种责任的沉甸感。

最后,作者描绘了接近项目完成时的情景,即使人们期望能够更快地收敛,实际情况却是越接近完成,进度越慢。同时,产品在完成前总是面临着陈旧过时的威胁,只有在实际需要时才会用到最新的设想,这使我对技术发展的现实问题有了更深刻的认识。

第2章-人月神话

缺乏合理的时间进度是造成项目滞后的最主要原因,它比其他所有因素的总和影响还大

良好的烹饪需要时间,某些任务无法在不损害结果的情况下加快速度。

所有的编程人员都是乐观主义者:“一切都将运作良好”

由于编程人员通过纯粹的思维活动来开发,我们期待在实现过程中不会碰到困难。

但是,我们的构思本身是有缺陷的,因此总会有bug。

围绕着成本核算的估计技术,混淆了工作量和项目进展。人月是危险和带有欺骗性的神话,因为它暗示人员数量和时间是可以相互替换的。

在若干人员中分解任务会引发额外的沟通工作量——培训和相互沟通

关于进度安排,我的经验是为1/3计划、1/6编码、1/4构件测试以及1/4系统测试。

作为一门学科,我们缺乏数据估计。

我们对自己的估计技术不确定,因此在管理和客户的压力下,我们常常缺乏坚持的勇气

Brooks法则:为进度落后的项目增加人手,只会使进度更加落后。

向软件项目中增派人手从三个方面增加了项目必要的总体工作量:任务重新分配本身和所造成的工作中断;培训新人员;额外的相互沟通。

第3章-外科手术队伍

一位首席程序员、类似于外科手术队伍的团队架构提供了一种方法——既能获得由少数头脑产生的产品完整性,又能得到多位协助人员的总体生产率,还彻底地减少了沟通的工作量

同样有两年经验而且在受到同样培训的情况下,优秀的专业程序3 员的生产率是较差的程序员的10倍

标签:读后感,神话,项目,编程,进度,构件,工作量
From: https://www.cnblogs.com/po3a/p/17985704

相关文章

  • 《人月神话》读后感2
    第4章-贵族专制、民主政治和系统设计读完这段关于系统设计的观点后,我深感作者对于概念完整性的强调以及其在系统设计中的至关重要性。概念完整性被认为是系统设计的最重要考虑因素,这点让我思考在追求功能丰富性之前,确保系统的整体概念清晰且完整是至关重要的。这种理念引导着我们......
  • 《人月神话》前十章阅读笔记
     首先,《人月神话》这本书从编程的乐趣入手认为这种快乐是一种创建事物的纯粹快乐,这种快乐来自于开发对他人有用的东西。,快乐来自于整个过程体现出的一股强大的魅力,这种快乐是持续学习的快乐,这种快乐还来自于在易于驾驭的介质上工作但同时没有一份职业仅仅包含乐趣,这份职业的苦恼......
  • 《系统科学》第一章读后感
    在读了《系统科学》第一章之后,我有以下感受和思考:1.系统科学的重要性:第一章介绍了系统科学的基本概念和重要性。系统科学是一门研究系统的理论、方法以及应用的学科。它关注的是系统的结构、功能和行为,以及如何优化系统以实现更好的效果。系统科学在诸多领域都有着广泛的应用,如......
  • 《程序是怎样跑起来的》第一章读后感
    我是现代信息技术学院计应232班赵精艺,在阅读了书籍《程序是怎样跑起来的》第一章后,我了解到了运行程序的CPU。其中CPU的内部是由寄存器、控制器、运算器和时钟四个部分构成的,各个部分之间由电流信号相互连通,每个部分都有各自的功能。要着重了解寄存器,因为程序是把寄存器作为对象来......
  • 《程序是怎样跑起来的》读后感
    在第三章中主要讲述了计算机进行小数运算时出错的原因,大家可能会认为“万能的计算机是不会出现计算错误的”。但实际上,依然存在程序运行后无法得到正确数值的情况。其中,小数运算就是一个典型的例子。在本章中我们首先了解了将二进制表示的小数转换成十进制的方法,这样便于理解计算......
  • 系统是怎样跑起来的读后感悟第一章
    cpu能够直接识别和执行的只有机器语言C,Java等语言编写的程序,最后都会转化为机器语言。CPU是由许多晶体管组成的电子部件,cpu的内部被分为四个部分,寄存器、控制器、运算器和时钟,四个部分之间由电流信号相互连通寄存器:可以用来暂存指令、数据等处理对象可以将其看作是内存的一种。......
  • 《系统科学方法概论》第一章读后感
    我是计应232班的徐鲁豫读过系统科学方法概论第一章后我了解了系统思想发展史、什么是系统、系统内部的基本关系、系统规律和系统方法。系统思想发展史分为古代和近代。古代人不仅注意对世界整体性的认识,而且对与整体性本身,也进行过初步的理论探讨。古代思想家对世界或事物整体性......
  • 程序是怎样跑起来的第一章读后感
    了解了对于程序员来说CPU是什么,清楚的知道程序是指示计算机每一步动作的指令,程序是由指令和数据组成的,了解了CPU能够直接识别和执行的只有机器语言。CPU的内部由寄存器、控制器、运算器、时钟组成,内存是指的是计算机的主储存器简称主存。主存主要负责存储指令和数据,主存由可读写的......
  • 《人月神话》读后感第二部分
    第二部分《人月神话》聚焦于书名的核心概念,即“人月神话”,为我带来了对软件工程项目管理的颠覆性认识。弗雷德里克·布鲁克斯在这一部分中深入讨论了一个令人深思的观点:增加开发人员并不能简单地缩短项目的时间,有时反而可能引发更多的问题。这一观点对传统的项目管理理念构成了......
  • 读后感第一章《系统科学方法概论》
    阅读完《系统科学方法概论》的第一章,我深感启发。这一章详细阐述了系统思想的发展史,系统的概念,内部关系,规律,方法,为我们打开了一个全新的视角,让我们对系统科学有了更深入的理解。首先,我被书中对系统科学的定义和范围的阐述所吸引。系统科学不仅是对单个系统的研究,更是对各种不同层......