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

《人月神话》读后感(1)

时间:2023-05-09 21:13:14浏览次数:40  
标签:读后感 其他人 焦油 编程 苦恼 神话

《人月神话》是一本经典的软件工程的巨作,作者布鲁克斯(FrederickP.Brooks)被誉为“IBM System/360之父“,这本书中用了很多的形象的比喻,来阐述项目管理中的一些问题。

本书开始就形象有有趣的把软件危机比作:焦油坑,没有别的场景比巨兽在焦油坑中垂死挣扎的场面更令人震撼。软件研发就像是个油坑,陷进去了很难拔出来,这个坑有固有的复杂性和难以管理规划。软件开发的多少人参与和完成时间不成正比,过多的人参与并不一定能缩短开发时间。项目中,必须有一个分工明确,主次分明的团队,每个人各司其职,这样的团队,显然不可能存在“人人平等”式的民主。简单地说,必然由一个人来进行问题的分解,其他人给予他所需要的支持,以提高效率和生产力。 

职业是快乐的,同时也是充满苦恼的。作者清晰的分析了编程的系统产品以及作为一名程序员的苦恼:追求完美,由他人设定目标、供给资源、提供信息,寻找琐碎的bug是一项重复性的活动,都要求我们要有耐心、善于与他人沟通、不依赖其他人以及他们的程序、要在现有的时间和有效的资源范围内,寻找解决实际问题的切实可行方案。这样简单程序不仅可以升级为编程产品,还能作为接口组成编程系统,最终演变成编程系统产品。

 

标签:读后感,其他人,焦油,编程,苦恼,神话
From: https://www.cnblogs.com/fan-wang/p/17386286.html

相关文章

  • 《人月神话》--在读之前
        作为一名将要从事软件行业的当代大学生,我们不仅仅应该只局限于技术能力以及专业知识的学习,·不然我们难免面临着技术比我们更强的ai所取代,因此我们更要注重编程思想的养成,阅读一些经典的相关编程的书籍,有利于我们编程思想的养成,刚刚上网上搞到了一本电子版的《人月神话......
  • 读书笔记-人月神话
    读人月神话感触较深的是第一章的焦油坑,焦油坑是作者用来形容大型系统开发的一个概念。史前时代,恐龙、猛犸象、剑齿虎这些大型食肉动物碰到焦油坑也是没有办法挣脱的,而且越用力就越容易被沉入坑底。这种场景就像极了大型系统开发的工作。基本上一个大型的编程系统产品的开发成本会......
  • 人月神话1
    第一次看到《人月神话》这本书,若不是老师推荐,还以为是本神话小说呢!由于对软件工程了解的不多,对这本书的解读不深刻。不过,从很多方面可以了解到这是一本畅销的、具有深远意义的书。这本书讲述了几十年前软件专案管理问题与经验,作者将大型系统开发比作一个焦油坑,我原本以为软件开发......
  • 人月神话读后感2
    之后继续阅读了人月神话。基于上一章的结论:更大的队伍不一定能带来更快的开发进度,那么,问题来了,什么样的队伍才是合适的呢,小团队固然高效,但是你不能指望一个20人的小团队在合理的时间内去开发一套完整的操作系统吧?作者在这一章里给出了解决方案:将大项目合理地划分成更小的系统,各......
  • 02人月神话阅读笔记
    作为软件开发行业的经典之作,《人月神话》(TheMythicalMan-Month)已经影响了整个计算机领域的发展。作为一本关于软件项目管理的著作,《人月神话》通过作者FredBrooks几十年的管理实践和对于软件开发项目中某些惯常错误的深刻洞察,提出了一系列精辟的观点和理论,让读者可以更好地了解......
  • 人月神话读后感 一
      由于该书所描述的内容比较庞杂,本人预计将分为三篇文章对于相关内容和感想进行阐述。作为开章第一篇,就先来说说为什么“人月”是“神话”。小学的时候我们都做过这样的应用题:“工厂需要加工一批零件,安排5名工人的话需要10小时完成,那么安排25名工人加工,多少小时可以完成”之......
  • 《百年孤独》读后感
    《百年孤独》读后感读高中的时候,知道了有《百年孤独》这部名著的存在,当时只觉名气很大,名字好听,但迟迟没有真正的去读它。最近抽空看完,大为震撼。本书主要讲了布恩迪亚家族,七代人在南美洲一个叫马孔多的地方开枝散叶,最后繁华落尽、彻底凋亡的故事。《百年孤独》有很多中译本,看了......
  • 2023.4.28《人月神话》读后感
    第二章 人月神话1.缺乏合理的时间进度控制是造成滞后的主要原因,比其他任何事情影响的和还大;2.好的东西需要一些时间来沉淀;3.似乎所有的程序员都是“乐观主义者”;4.期待不会有困难;5.本身构思是有BUG的;6.围绕成本核算的估计技术,混淆了工作量和项目进展;7.若干人员中分解任务会引发......
  • 人月神话阅读笔记3
    第十三章涉及软件开发中普遍性的问题。尽管每个软件项目都有其独特之处,但是软件开发中也存在许多普遍性的问题,如进度管理和技术选型等。作者提出了一些建议,如制定标准的进度计划和技术选型标准等,用以避免类似的问题在未来出现,并使软件开发工作变得更加高效、可靠和可预测。第十四......
  • 梦断代码读后感(三)
    《软件工程》教员课上推荐梦断代码作为课后读物,在大致浏览了一遍读物之后,结合半个学期以来软件课程的亲身实践,感触颇深。  《梦断代码》中对软件工程所面临的种种困难与艰难的描述,很符合当下编程工作,自己对于软件编程也有切身感受。正如一队人马并肩扛起代码大石,虽历经磨难仍......