《大道至简》观后感

在阅读了《大道至简》之后,我对如何学习接下来的知识有了有了一定的指向针,《大道之间》讲述了许多的道理和作者的工作经验,具有非常好的阅读意义,学习软件工程必须持续的及时的吸取经验,作者用了大量的篇幅讲述思想这个东西,这是一本有关思想的书籍,改变了我之前的一些想法,给与我启发,正如作者在前言中说到这是一本“阐明软件工程的思想核心”的书籍。

  我深刻的理解到其实做软件工程就是在遍布在生活的方方面面,无异于就是利用计算机语言来写出解决问题的办法,为此我们需要好好的学习计算机语言,编程其实人人都会,主要是要勤于思考和积极动手,古时候的故人为我们展示了思考与方法的重要性,比如愚公没有掌握开石的方法,不断地凿石,只会花费数年的时间,这种成本是巨大的;而古时候的李冰修堰筑坝用烧石的方法迅速完成了一项伟大的工程,这两者的差别是显而易见的。时代在发展,都在为更加便利而更新物件,不要固守成规,学会变通在编程当中至关重要,常常会遇到许多没有遇到过的情况,为了解决要利用许多办法解决,生活还要继续,不是吗?当在编程工作中呆上许久之后,要及时的总结以往的经验和学到的新知识,这些是很宝贵的财富。作者在书中提到“程序=算法+结构+方法”,作者在与朋友进行讨论时获得同样的观点,无论是学习还是工作与身边的同窗讨论是很好的。

  在一个团队里,领导角色起着相当大的作用,项目的完成与否很大程度上与各个成员分工是否合理及成本的预估预算及领导角色是否有很好的协调能力有关。只有这样,就可以把看似很艰巨的任务轻而易举的完成,这就是团队的力量。如果你是一个项目经理的角色,你需要具有比员工拥有更多的耐心和更强的承受能力,还有长久以来的经验,一个团队的制度由项目经理适度调控,制度不能出现问题。在开始一个项目之前,必须有充足的准备,毕竟完事开头难,好的开始会给项目的完成很大的助推力。身为一个管理者,当遇到错误的时候,要及时反省是不是自己的问题,没有管理者不犯错误,然后再在成员身上找问题,找到问题的所在并试着找到源头,合理的解决,不要不加思考的去改变,这就是管理者要做的一件事。还有一件更重要的事就是明确分工,成员之间必须各有分工且又互相联系,连接着项目的总体脉络。

  作为开发人员,学会与客户沟通是很重要的,为此需要学习UML建模语言及各种沟通的语言,语言只是沟通的桥梁,只要能是传达意思的语言对于开发者都是有用处的,并且学会简洁明了的进行需求分析也是很重要的,因为客户不会有太多的时间来回答和协助了解。开发人员在进行项目交接的时候要把这个项目的各方面的细节留给下一位开发人员。开发人员要明白做编程的实现才是最终目的,“不要被路边的风景所带走”!并且要学会随机应变,示开发情况而定。开发人员对于一个项目要尽可能的实现最简编程,降低项目的复杂度可以很大程度的完成项目;既要全局的看待问题,也要单方面的看问题,项目的所有人都一样,明白项目的平衡三角(时间、资源、功能)对应着实现目标,但不一定可以保证质量。

  在这个行业里,变化的太快,要及时了解市面上的各类公司的动态,以便自己可以根据情况而做出改变,要了解各方面的技术原理,而不单一的套用各种模型和架子,才可以在软件工程实施中立于不败之地。

猜你喜欢

转载自www.cnblogs.com/a155-/p/11273727.html