这里看图片:知识总结图
对于这段时间来的总结我想可以用上面的图来表示。
所有的一切都可以包括在软件工程这个圆里面,但是这个圆是一个不断扩充的圆。随着我们基本素质的提高,已经我们编程经验的增加,思想的增加。这个圆也在不断的扩充。
就是老师所言,每次我们遇到了新的知识,或是看到了新的事物,它总是和已有的事物是有着千丝万缕的联系的。所以不断地将新的东西融入到已有的知识里,或是经验里。并且也不断的以已有的知识的沉淀来吞噬新的知识。昨天听老师说易经,从一到万。事物都是不断地演变过来的,既然是演变过来的就会有宗代关系,那怕发展到最后“亲人”不能相认,但追根溯源也是有“血缘”关系的。到此为止都是概述。
下面在开始详述:
就像图上所画,我们每一次的学习都是在将已有的圆进行扩充。刚开始我们培养编程人员的基本素质,通过打字速度练习,通过敲代码,培养必备的感觉。在此基础之上,我们才能很好的学习一种编程语言。我这里写某种编程语言,是觉得不管是何种编程语言,其本质都是要表达人类的信息、思想到计算机上,然后让计算机来执行。说白了就是一个工具,一种做事的方式。不过里面传递的却是思想,依靠的就是前期的基本素质的培养。并且在学习和使用编程语言的同时也在不断的增强基本素质。
至于说数据库的应用也是一种解决问题的方法,在编程的基础之上有了大量的繁琐的数据,单纯的使用编程不好解决,于是有了这样的数据库系统,专门用来对数据进行管理,也是对编程语言的一个扩充。在同时也可以找出来其实这也是在满足人类的一种需求。
说到这其实已经把所有的能用到的工具说完了,可能给人的感觉是说的很少,但是仔细想想不就那么回事吗?
基本素质有了,工具有了,自然就要开始培养思想。思想其实就是经验的结晶,说是智慧的结晶,智慧也是来自于经验。因此到此开始要学习别人的思想,也就是获得别人的经验。并且不断的进行实践,并别人的经验融入自己已有的经验中。在这个阶段中也是在不断的进行前三个知识的循环使用,也是不断的将其融会贯通。其实就是在每个学习的过程之中都是在画一个圆,将已有的知识,新学的知识不断地交织在一起,融在一起。
再往后转就是将你已有的思想表达出来,让别人明白。最起码也得让同行明白。于是在学习UML——统一建模语言,并且也是将非物质形态的工程的架构、设计、模型,以物质形态来表示。
再到后来的项目经验就是将已有的知识,已有的思想拿出来运用。同时也是对已有知识和思想的不断的总结和升华。
再往后其实就是不断地在进行一个递增的循环,不断的重复先前的过程。