大道至简(第五章)读后感

再一次在不想看的情况下读大道至简第五章,一个项目的实现中,“过程”与“工程”是同一个概念吗?答案自然是否定的。“过程”是一个确定的模板,而“工程”是有一个目的的实现在里面。

在软件工程中提出了瀑布模型,其将开发的过程分成需求、分析、设计、开发和测试五个主要阶段。在这之后人们开始研究过程模型的设计与建立,例如RAD模型、螺旋模型以及PUP模型,接着就是按照这些模型去做项目,亦步亦趋去完成。然而,这样是做不好所谓的“工程”的,做过程并不是做工程的精义。

“走过场”原本是舞台术语,这就相当于前面所说的做过程,从舞台一端入场,再走到另一端进场,并没有什么实际内容,像这样,每一遍都只是“过场”的话,项目将是一场无休止的演出而已,只能以失败告终,或者是做的勉强,但也算不上成功。

那么,到底什么才是工程,工程又要如何去做。首先不能忘记问题的本质,就是实现一个目的。同样的,无论是一个小小的程序或者一个庞大的项目,它都是要实现一个目的,而工程就是实现的途径。常常,我们只考虑工程中的每一个过程,既定了它的做法和规律,完成的甚至堪称完美,只是有一点,我们并没有完成项目,也就是说,没有实现目标。

我们做的是实现而非过程,为了工程而工程的人只会迷失在项目中,所以切记不要忘记问题的本质。

我们应当思考,V模型相比于瀑布模型做出转变的真实意图是什么,而不是只是把V模型当成是又一个经典的“模板”。日本劳动力短缺导致的劳工输入和项目外包,直接影响了其组织管理模式,也因此V模型比其他模型更加实用。由此,我们所要了解的不是这个工程的外表和既定的形式,而是它的内容,因为,每一个项目都有最适合自己的工程,我们所要做的,是为了实现项目而及时建立和更改过程,并不是拿一个“经典”的模型套进去。

刻鹄强于画虎,比较的是二者在骨子里所得和所失的东西,就像瀑布模型和RUP模型,学习前者不成可思过程本质,学习后者不成可得文字的架子。然而,若能理解的透,架子还困难吗?越是简单的东西,往往越接近于本质。

工程不是做的,是组织的。真正做工程的人知道,在任何一个项目面前,都没有所谓的“模板”,一个项目经理所要做的,就是去组织工程中的每一个角色,分工明确步调一致,去完成这个项目所要实现的每一个目标,真正做到最适合的工程。

总之,面对一个问题,我们所要做的是找到其骨子里的本质,也就是每一步所要实现的是什么,接着在这一步里应该怎么做,而不是拿到一个项目,就去找之前的某一个模板去套用,过程并不是工程的精义。

大道至简(第五i章)读后感的更多相关文章

  1. 《大道至简》第三章读后感+ppt课后作业

                   大道至简读后感 ——第三章团队 古人云“三人为众”,众则是指团体或团队.对于一个团队而言,重要的是凝聚力,大家能在一起把拳头握紧那么产生的力量就不紧紧是能以1+1=2 来 ...

  2. 《大道至简》之第一章:编程的精义读后感(JAVA伪代码)

    ——大道至简之编程的精义读后感(JAVA伪代码) import.java.大道至简.*; import.java.愚公移山.*; public class YuGongYiShan{ 愚公 = {项目 ...

  3. 大道至简之编程的精义读后感(Java伪代码)

    import.java.大道至简.*; import.java.愚公移山.*; public class YuGongYiShan { 愚公={项目组织者,团队经理,编程人员,技术分析师}: //沟通 ...

  4. 《大道至简》第一章读后感(java语言伪代码)

    中秋放假之际读了建民老师介绍的<大道至简>的第一章,其中以愚公移山的故事形象的介绍向介绍编程的精义.愚公的出现要远远早于计算机发展的历史,甚至早于一些西方国家的文明史.但是,这个故事许是我 ...

  5. 大道至简第一章读后感——java伪代码形式

    大道至简这本书第一章在向读者展示编程的精义.开篇以愚公移山的例子来描述软件工程项目.愚公,作为一名工程名家,集项目组织者.团队经理.编程人员.技术分析师于一身,来领导工程的进行.下面我们来看看这个项目 ...

  6. 大道至简第一章Java伪代码读后感

    import.java.大道至简.*; //周爱民 import.java.读后感*; public class shawanyia { //1. 编程的精义 while(山没有消失) {if(愚公没 ...

  7. 《大道至简》第一章——编程的精义_读后感(Java伪代码形式)

    <大道至简>第一章——编程的精义_读后感(Java伪代码形式)1.愚公移山//愚公为团体的项目组织者.团体经理.编程人员.技术分析师等//子孙荷担者三人为三名技术人员//遗男为外协//目标 ...

  8. 阅读《大道至简第一章》读后感(java伪代码)

    大道至简讲述的是软件工程实践者的思想,书的第一章引用了著名的----愚公移山这一历史故事,向我们讲述了编程的精义.汤问篇中所述的愚公移山这一事件,我们看到了原始需求的产生---“惩山北之塞,出入之迂” ...

  9. 大道至简第一章读后感JAVA伪代码形式

    观看了<大道至简>第一章后,从愚公移山的故事中可以发现愚公移山其实可以看作是一个一个项目,下面用JAVA伪代码形式编写: Import java(愚公移山) //愚公移山 public c ...

随机推荐

  1. PCB焊接工艺

    1. 有铅焊接工艺    240~260℃. 2. BGA焊盘直径为球径80%.

  2. abp 中wangEditor-angular 的使用

    主要是上传图片的配置. (function () { if (typeof angular === 'undefined') { return; } angular.module('editorCon ...

  3. UVA1658 Admiral 拆点法解决结点容量(路径不能有公共点,容量为1的时候) 最小费用最大流

    /** 题目:UVA1658 Admiral 链接:https://vjudge.net/problem/UVA-1658 题意:lrj入门经典P375 求从s到t的两条不相交(除了s和t外,没有公共 ...

  4. K - Large Division 判断a是否是b的倍数。 a (-10^200 ≤ a ≤ 10^200) and b (|b| > 0, b fits into a 32 bit signed integer). 思路:取余;

    /** 题目:K - Large Division 链接:https://vjudge.net/contest/154246#problem/K 题意:判断a是否是b的倍数. a (-10^200 ≤ ...

  5. Java bean 是个什么概念?

    Java语言欠缺属性.事件.多重继承功能.所以,如果要在Java程序中实现一些面向对象编程的常见需求,只能手写大量胶水代码.Java Bean正是编写这套胶水代码的惯用模式或约定.这些约定包括getX ...

  6. 把world转成html

    本来用php转的 效果不太理想 很不稳定 最后试了下java 效果不错 只记录java的方法好了 其实他们的原理都是一样的啊,都是用到了微软的com 首先是准备工作 下载(明确dll的版本是64位的还 ...

  7. Spring入门之通过注解 处理 数据库事务

    用Spring 中的事务写的银行转帐的例子:(环境同上一个贴子) 一.表结构: (create table (id int,username varchar(10),salary int);) 二.文 ...

  8. ssl 生成证书

    使用OpenSSL生成证书 1.生成RSA密钥的方法 openssl genrsa -des3 -out privkey.pem 2048 这个命令会生成一个2048位的密钥,同时有一个des3方法加 ...

  9. [转]Java中怎样把数组转换为ArrayList

    方法汇总: Element[] array = {new Element(1),new Element(2),new Element(3)}; ArrayList<Element> arr ...

  10. Android无线测试之—UiAutomator UiDevice API介绍一

    UiDevice 类介绍 1.UiDevice 代表设备状态 2.UiDevice 为单例模式 获取UiDevice实例的方式: 1) UiDevice.getInstance() 2) getUiD ...