zoukankan      html  css  js  c++  java
  • 《人月神话》读后感-何保委

      花了很长时间,断断续续看完了《人月神话》这本书。作为非计算机的学生,虽然不是搞软件设计开发的,但通过读这本书只不过是想了解一下一直在我心中比较神秘的软件开发是个什么样子。

      在计算机软件方面,“IBM 360系统之父”Brooks所著的《人月神话》一直是极其经典的一本书。虽然书名是《人月神话》,但是这本书与神话故事却丝毫没有关系,而是通过一系列生动的比喻来说明解释项目管理中所出现的某些问题,使人们能够轻松但是深刻的进行深入了解。

      对于书本名称,我个人理解,人月神话的人月代表的是一个时间与人力的关系,它代表了每个人的月工作量,但是在一个团队内,在项目总工作量一定的条件下,当软件项目进行到中间某个阶段的时候,再往项目组里面加人,一般不能达到提前几个月完成项目的目的。决定一个项目的工作效率,可能前期是在于人力数量,但是到了中后期,起决定性作用的往往是你这个团队里的人本身,例如是否能进行有效的沟通交流,是否存在一个真正的“领头羊”去带领团队,是否每个人都清楚自己的任务等等。正如书中所说,一个优秀的团队就像一个外科手术队伍,团队里的成员可以分为一个主治大夫和其他助理大夫,护士等,而其他人的主要任务是配合主治大夫去完成人物。所以,要想打造一个优秀的项目团队,最最重要的是拥有一个优秀的项目管理者;其次,要在团队里建立一个合理的管理架构,明确好每个人的职位、职能与职责;最后,在项目开发过程中,必须进行有效的相互交流沟通和培养召开有效会议的习惯。

      在阅读这本书时,使我感触最深的是书中所提及的三个十分著名的观点:其一是Brooks认为在软件开发过程中应当执行贵族专制制度。为证明这一观点,他通过法国兰斯大教堂形象的进行说明,在教堂的设计过程中,为了呈现最好的设计效果,设计师哪怕是放弃一些很好的设计结构,也绝不允许对整个结构进行独立设计。虽然在设计方法来看,或许有些专制,抑制了其他设计师对教堂进行创造性设计,但是在很大程度上保证了教堂的整体性。

      在计算机领域来看,在进行大型项目的编程时,由于参与人数较多,所以会产生管理方面的一系列问题,虽然许多设计师具有创新性的想法,但是只有提前规定系统的本身完整性,才能使大型编程项目在整体性的前提下一步步进行整合完善。在我们工作中也是如此,虽然很多人具有工作上的很多想法,但是只有提前明确共同目标,并以此为目的进行共同努力,才能更快、更好的实现业绩目标。

      观点之二是说在软件的开发过程中要不断进行合适的改进,不断对软件开发的过程和方法进行探讨、改良。为了证明这些观点,Brooks运用人狼传说生动形象的进行了解释,人狼只有用银弹才能彻底的消灭,而在软件项目的开发过程中,其和人狼具有某些相同特征,虽然看起来简单,但是如果不能够合适的进行开发,最后结果很可能会一发不可收拾,许多软件过程者一直在寻找能够消灭此弊端的“银弹”,但是,Brooks却认为不可能存在能够彻底解决此问题的“银弹”,认为此与软件的内在特性相违背,这一观点一直到现在也不过时。我们工作生活中也是如此,我们不可能通过某种固定的方法解决所有问题,只有不断改进,不断革新解决问题的方法,才可能解决现在的问题,看待问题的方式不应当一成不变,要懂得变通。

      观点之三是计划和沟通的重要性。Brooks曾在此书中提到,在进行项目的编程时,计划应当至少占整个项目时间的三分之一,才能够较稳定、可靠的进行项目开发。另外,Brooks通过诺亚方舟和巴比伦塔的比喻说明了沟通的重要性。在项目的实际开发中,如果各成员之间缺乏沟通,对系统程序、功能等根据自己的理解进行修改,那么将影响整个项目的开发过程。由此可见,计划和沟通对团队建设具有极其重要的作用。如果仅凭一个人的力量去做一件事,虽然有可能做好,但是会出现效率过低的问题。反之,如果很多人共同参与完成事件,如果不能够进行团结协作,那么最后的结果也未必使人满意。只有进行有效的沟通和计划,各团队成员按照计划共同努力,才有可能高效率的完成任务。

      虽然在计算机领域,Brooks在项目管理方面提出了许多深刻甚至难以理解的问题,但是他通过一系列生动形象的比喻使人们能够轻松的了解。并且在这些故事中,我们可以领悟到许多深刻的人生道理,值得我们一直学习!

      最后摘抄一句书评:编写代码是一个梦,但不是梦魇。每个程序员其实都有一个希望,希望出自于自己指尖的作品能破茧化蝶。

     

      

      

     

  • 相关阅读:
    侠客博客v1.0 正式版版本发布
    酒店分销赚钱
    备份VPS 每周同步文件
    关于伪原创编辑的技巧
    在线考试系统,按计划一点一点的开发。
    WORDPRESS”丢失计划任务”
    钦和SEO服务DLL
    ORM之MySoft_Data测试成功。应该是非常好用的。
    发送了50左右篇博客文章
    writeFlashHTML,一个JS方法,主要用于Flash的输出。
  • 原文地址:https://www.cnblogs.com/hbw188/p/8136066.html
Copyright © 2011-2022 走看看