zoukankan      html  css  js  c++  java
  • 《大道至简》第五章读后感

                                                                         《大道至简》第五章读后感

          这一章主要告诉我们做工程和做过程的区别,做过程绝不等于做工程,我想现在的软件开发者大多都只是在做过程吧。等待项目经理分配好每个角色后,每个人去完成自己的那份任务,照着一些所谓的模型,做完每一个阶段,但这并不是做工程,而是在“做过场”,每个角色都将自己的环节当成一个“过场”,如同演戏一样,从A做到Z,就一切的完成了。如此这般,项目将是一场无休止的演出而已。我们都忘了问题的本质—实现 ,我们编程的目的是要去实现一个东西,这个东西可大可小,但必须都能够实现它。我们不能迷失在项目的过程中,而要时刻想着项目的最终目标,过程的流程图是帮助我们梳理思路的工具,但并不是我们每一步的束缚,对于大师们所创作的“经典”,我们既要去学习,又要去创新,去改变。当我们理解了这些经典的本质后,我们就可以源于实际的需要去制造适合自己的模型。软件工程中从瀑布模型到V模型不就是一个很好的例子吗。

         当然实现这一转变的前提是,我们不是只看到了事物的表面,更加看到了实质性的东西,如果只是把V模型当成折弯了的瀑布,那我们只会“画虎类狗”,作者以“刻鹄类鹜”与“画虎类狗”展开叙述,最后引出在瀑布模型与RUP模型之间,学习前者而不成,可思过程的本质,学习后者而不成,可得文字的架子。只要我们能够懂得其精髓的东西,对于两种模型我们都可以随手搬来就用,甚至可以将两种模型的优点集于一身,创造出一个属于自己的模型去完成自己的目标,要知道,过程不是死模型,我们不能循规蹈矩,亦步亦趋。

         工程不是做的,是组织的,大部分研发人员只是完成了项目经理交代的任务,只能算是完成了项目的一个过程,做过程不等于做工程,当项目经理将所有的过程组织起来的时候,才算是完成了一个工程,所以工程不是做的,是组织的,我们也应努力做到项目经理,那样才算是你完成了一个项目,实现了一个项目的功能。

  • 相关阅读:
    【Ubuntu使用技巧】在Ubuntu下制作ISO镜像的方法
    【Linux调试技术1】初步基础
    【算法研究与实现】最小二乘法直线拟合
    【嵌入式学习】移植konquerorembed
    【Asterisk应用】利用Asterisk产生呼叫的脚本
    【LDAP学习】OpenLDAP学习笔记
    一个.NET通用JSON解析/构建类的实现(c#)
    .net泛型在序列化、反序列化JSON数据中的应用
    C#字符串数组排序
    c#中的Json的序列化和反序列化
  • 原文地址:https://www.cnblogs.com/jinpeigang/p/4928883.html
Copyright © 2011-2022 走看看