其他分享
首页 > 其他分享> > 大道至简读后感

大道至简读后感

作者:互联网

      暑假期间在老师的要求下我看了周爱民的大道至简——软件工程实践者的思想,这本书从编程,方法,团队管理到沟通,过程等连接起来,使我刚接触软件工程这一专业,就对其有了基本的了解,在内容说明的工程中,周爱民老师引用了大量的古代实例,深入浅出的讲解了软件工程的方方面面。

       在第一章编程的精义中,文中引用了愚公移山的典故,作者将“惩山北之塞,出入之迂”看为需求的产生,将“聚室而谋”看为沟通的基本方式,将“毕力平险,指通豫南,达于汉阴”作为目标,方法为“扣石垦壤,箕畚运于渤海之尾”,基于此想法,一个项目便诞生了,在次以后,又提出了项目的实现程序,通过愚公移山这个典故,我们不难看出编程的根本:顺序,分支和循环,而这就是编程的精义。我认为写代码并不是一件难事,最多练习2周就都可以开始写代码了,可以输出”Hello world"到屏幕上,但将编程这门课学好并不是一件易事,因为计算机并没有人脑,它没办法自己思考,因此思考这一难题需要我们解决,但我们拿到一道题,一个项目的时候我们首先要将事情分析清楚,事件先后的逻辑关系和依赖关系搞清楚,然后再去代码实现,要记住积极工作和勤于思考都是要占时间的。有人提出一个公式“程序=算法+结构”在这个公式中代码是不存在的,存在的只是思想,而第二章作者就提出“程序=算法+结构+方法”,这种思考是作者在OICO上与Soul关于面向对象和面向过程的交谈后引发的。

       第三章讲解了什么是团队,团队中不只是要有管理,还要承担责任,项目经理要预估工期,以保证可以按时完成项目,但项目经理一开始并不知道一个项目需要多长时间才能完成,所以一开始可能会犯错,但犯错就要开除吗?并不是,因为他也需要时间去成熟,需要机会去承受错误。文中还提出公司的转型第一要务是解决“体”的问题,又了确定的团队模式,才能寻求相应的管理制度,并且才能把这样的制度实施在团队之上。如果要创建一个团队,创建一个公司去开发项目首先要确定公司的制度,不允许任何人来破坏他,公司的规章制度一旦被破坏,就形同虚设,若再做杀鸡儆猴状,那猴子是被吓着了,不平声、怨愤声也就跟着出来了,最好的办法就是赶紧制定规章制度。因为动摇公司制度的不是员工而是管理者。

      沟通为了人情世故可能会流于形式,与客户沟通的时候我们会不只是交流问题还包括联络熟悉,交流感情这使得沟通的变得复杂起来,在沟通的时候我们要尽可能地交流问题而不是为了沟通而沟通。做项目要明白市场的需求,这是做项目的目标,客户不会使用C语言,也不明白UML,在这中间要有一个角色来沟通起客户与开发者,使用一种客户能够理解和接受的方式进行更深入的交流,项目可能不会经过一个项目经理的手中(前项目经理离职)这种情况可能会照成一个项目的终止,因为新的项目经理不了解这个项目,也不知道项目进行到了什么程度,因此为了项目的顺利进行我们要为一些不存在的角色设立沟通的渠道,这不是一种麻烦相反他会使项目“有史可查”。

      我们需要明白的还有失败的过程也是过程,做工程的本质是实现,为工程而工程的人,会迷失在项目中,而工程也不是做的,是“组织”的,项目经理的工作,就是要去组织这个工程中的各个角色,使得分工明确,步调一致,共同地完成这个项目。无论是什么语言最终都只是一件工具,软件工程包含着实现对象,过程,方法,工具。软件工程的三个要素是工具,方法和过程,他们是相互作用的。软件工程是灵活的,在软件工程实施中,不可避免盲目与停滞。

 

标签:读后感,项目经理,编程,沟通,项目,大道至简,软件工程,团队
来源: https://www.cnblogs.com/cinan/p/16536901.html