不忘初心,方得始终
不忘初心,方得始终
时间过的好快啊,不知不觉,半个学期已经过去了,我们在java老师的带领下已经把《大道至简》阅读了一半。今天,我阅读了第五章——失败的过程也是过程,这一章提到了软件工程作为成熟的概念是瀑布模型的提出。读到这,我就想问:“什么是瀑布模型啊?”瀑布模型是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好“返回”上一个阶段并进行适当的修改,项目开发进程从一个阶段“流动”到下一个阶段,这也是瀑布模型名词的由来。瀑布模型将软件开发的过程分成需求、分析、设计、开发和测试5个主要阶段。瀑布模型核心思想是按工序将问题化简,将功能的实验与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。读完大道至简,我明白了瀑布模型的意思。“实现,才是目的。”
很多人把问题的本质给忘了,从最开始,从我们编程开始,我们的目的就是实现一个东西,无论这个东西是小到一个称手的工具,还是一个大到千万的工程,我们的目标,都是要“实现”它。读到这,我想到了《华严经》中的一句话:“不忘初心,方得始终”。这句话的意思是:一个人做事情,始终如一的保持当初的信念,最后就一定能得到成功。现在的我们,走在人生的旅途中,或迷茫,或彷徨,都遭遇过阻扰,承受过打击,经历过挫折。现在回头想想,开始的开始,我们每个人都是志得意满,斗志昂扬,确实也有排山倒海之势,可一旦开始行走,就会因为这样那样的原因,有人中途易辙,有人裹足不前,甚至有人南辕北辙......总之我们迷失了初心。作为软件工程的学生,我们不可否认的是,现在的我们大多数人写作业都是应付,也就是走过场,根本不过脑不走心,用一句歇后语形容就是:“上坟烧报纸——哄鬼。”
这一章最后讲了一个点:工程不是做的,是组织的。这句话很经典,别人常常说“做工程”,好像工程就是面包馒头一样,有个模子,拿来照着一堆面上一按,放在笼屉上蒸上一蒸,就可以“做”出来了。其实并不是这样的,经历过工程的人都知道,我们没有那个模子,而工程中的人员也不是那一堆面。所以我们当然不能“做”工程,而是要“组织”工程。
这个学期已经过了一半,java也即将结课,我不知道我学到了什么技术,但是我肯定我学到了一种思想,这种思想让我受益匪浅,可以伴随我的一生!