原地不动的前进

来源:互联网 发布:sql 数据同步 编辑:程序博客网 时间:2024/04/28 23:11

某一次人机交互课上,老师讲迭代方法,他给我们画了一个图,就是像螺线圈那样,他说我们的开发过程就像这个图,很可能几个圈下来我们还在原地,但是我们个人的知识确是在进步的,我们了解了更多,所以我们其实是在不断向前。

对于这个说法我是深有体会,这学期为了更好的完成我们从学校申请的基金项目,我们几乎把所有的课程设计都换成了这个,希望做一个就做好一个。有一个功能模块可是用了各种方法,最后还是停留在最开始的方法,我一直很恼火,我们的时间有限,而且大家的精力还要放在别的地方,这样不停的在原地打圈,什么时候才能到达终点啊!!不过听了老师的一番话之后我感觉好多了,我知道我们最后的结果不重要,学校给我们这个项目也并不是希望我们最后能开发出一个什么惊天地泣鬼神的软件,而是希望我们在开发的过程中学到更多书本以外的知识,获得经验。

操作系统的老师推荐了一本书,是邹恒明的《计算机的心智    操作系统之哲学原理》,写的很有意思,其中有这么一段话比较有深意,和大家分享一下:

否定之否定作为辩证法的三大规律之一,时时刻刻影响着我们。体现在人生上,就是一个人总是在不断的自我否定中前进,这种推进看似在原地转圈,不停地回到同一个起点,实际上是在螺旋式上升,每一次回到起点时都不是简单的重复,而是上升到了更高的层次和境界。

佛家所谓的“看山是山,看水是水”到“看山不是山,看水不是水”,再到“看山还是山,看水还是水”的演变模式正是否定之否定的一个具体的体现。入道之初,看世界的眼光原始而朴素,所以“看山是山,看水是水”;修行到一定境界,隐隐约约发现了一些隐藏于背后的东西,从而体验到了“看山不是山,看水不是水”;等到一切都顿悟了之后,又忽然发现“看山还是山,看水还是水”。这种认识已经经过了两次否定,和最开始的看法已经不可同日而语了。

想一想我们开发的过程不也正是如此么,开始我们从网上找到一些代码做实验,研究后发现也许会有一些更好的方法来做进一步的优化,可是试过之后才发现新方法并不是我们所需要的,而且会带来更大的麻烦甚至动摇了我们的构架,于是我们回到最初的方法。看似我们并没有改变什么,但是在无形中我们历练的很多也长了不少见识呢~

希望我们能在这种不断的否定的过程中早日修成正果,得道升仙~

原创粉丝点击