您的位置:首页 > 其它

回顾 2013-2014

2014-09-15 09:31 239 查看

软考

回头翻过一篇篇博客,2013.9-2013.11系统复习准备软考,说长不长说短不短的两个月学的东西很多。与其说是学习不如说是一个大总结,软考中的内容涉及到了几乎所有学过的知识,不管是专业课学过的还是提高班学的,统统出现在了软考大纲中,这就不得不把这些内容复习、总结一下。显然第二遍学习总结跟第一遍的效果就是不一样。

还记得当初专业课上的java、数据结构、算法、编译原理听得云里雾里,不知所云。学了半年的java最终也就停留在编写一个hello word程序上,更不用说什么面向对象、封装、继承、多态了;还有数据结构,想想当初没有编程经验学起来是多枯燥多无味,学了半天只是停留在理论基础上。或许你要问我数据结构物理和逻辑结构可以分为哪几种,都怎么用,我还能答出来,但是如果问我什么是数据结构,数据结构和计算机编程有什么关系,估计当时我是答不出来的。这些东西在经过软考的复习总结后,发现突然都明白了,原来封装、继承、多态是这么回事,所谓的数据结构只不过是计算机中存储、组织数据的方式,而我们经常编的程序其实就是在实现组织和存储数据,所以数据结构离不开算法更离不开编程。最后总结出的结论就是程序的设计中,数据结构的选择是一个基本的设计考虑因素,许多大型系统的构造经验表明,系统实现的困难程度和系统构造的质量都严重的依赖于是否选择了最优的数据结构。
然而软考过程中收获最大的还是软考中的软件工程内容的学习。以前不理解软工的用处,不知道软件工程跟编程到底有什么关系,感觉软件工程很理想但十分抽象

,见得到摸不着,平时只编程的我们不知如何去应用。软考过程中结合编程经验理解软件工程,发现原来软件工程就是采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来进行软件开发。软件工程中提到了需求分析、软件设计、软件开发、软件维护过程中遇到的各种问题并且提供了解决的方法,为我们以后进行开发提供了宝贵的经验。不得不承认软件工程既是一门技术又是一门艺术。

软考过后学习插曲

软考结束后已经入11月中旬,两个月的已经没有编程进度的我利用一个多月的时间学完了asp.net、html、javascript、css、xml、jquery、ajax等等。之所以这部分内容学的这么快是因为软考之前已经在项目中接触过这些东西,等到软考结束后回来再继续系统学习这部分知识的时候发现好多的东西都已经用过了,比如css样式、javascript表单验证、利用ajax实现前后台数据异步交互。想想当初做项目时的各种一头雾水,不知道什么是css选择器也不知道怎么设置css样式,想要什么样的效果只能百度,各种尝试各种搜索,出来了就出来了,效果出不来也不清楚到底是什么原因。软考过后再回过头学习这些内容,发现这些东西都已经用过了,再学习起来轻松、简单,就好像用一条绳把所有的零零散散的知识都串起来,掌握的更加牢固了。

考试系统维护

维护考试系统也许是这一年来收获最大的,开发过程中没有发现的问题在这次维护的过程中都暴露出来了,我们在给别人打补丁的同时也在给自己打补丁。有些东西还得需要我们去切身参与,只有参与了才能知道是怎么回事,才知道问题出在哪里如何去优化。当然不得不承认我们在软件开发与设计上还是存在一些问题,软件设计之初要考虑的不仅仅是实现的问​题还要在可重用、可扩展、可维护性方面上多下功夫。做事不能只考虑当前,还要把眼光放得长远一些。

总结

维护考试系统之余也学习了部分J2EE的部分知识,初次接触J2EE总感觉J2EE很神秘后来发现其实跟.net也没什么多大的区别,至少很多的东西都是相似的。通过J2EE的13个规范学习,理解了J2EE开发的基本规则,经过对ssh的学习掌握了采用ssh架构开发的流程。现在做的项目跟ssh架构很相似,整个环境搭建和开发的过程中发现欠缺的还很多,对spring的依赖注入和控制反转、Aop及hibernate的ORM映射理解还很浅,应用起来还是费点力气,还需要继续去补充去学习。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: