一年又过去了,又老了一岁了,前年的这个时候还在处在过年的氛围中,到处串门拜访亲戚好友。这是在提高班呆得第二个寒假,第二个在别人还在过年的氛围中而我们在学校里学习了,去年的这个时候挺想回家好好玩的,今年已经淡定了,觉得理所当然了,少壮不努力,老大徒伤悲嘛。
这一年里我经历了作品展,做了学生管理系统和机房收费系统,学习了软件工程,UML,设计模式,三层架构,虽然学的都是一些基础的东西,但是没有坚固的基石,谈何高楼大厦。
作品展
虽然我的作品没有在礼堂展出,但是我和我的队友立贤都辛辛苦苦准备了很长时间,而且我觉得结果并不是那么的重要,享受过程才是真谛。这过程中我也学到了不少,增强了与队友的合作能力,锻炼了我上台抗压能力。总之,作品展让我成长了。
学生管理系统和机房收费系统
学生管理系统是我第一次独立完成的系统,算是我的处女作吧。这两个系统虽然做得不是很完善,但他们对我的意义很重大,大多数人也包括以前的我都认为软件业是不适合女生,所以当我敲完这两个系统时,可想而知我当时的心情是多么的澎湃。这两个系统对我的意义真的很大,不仅去除了我对代码的恐惧心理,也让我掌握了一门编程语言,编程语言很多相同的地方,只要精通了一门,其他无论再来什么高级的语言都是小case了。
软件工程
软件工程真的是个值的我们好好学习的学科,他指领着我们如何高效地完成一个项目,有了他的出现,才少了很多豆腐渣项目,他减少了很多不必但不得不重构的计划,他能尽早就发现缺点,他的好处多不胜数。试想如果一个国家没有了首领他会是个什么样子,软件工程就是那个首领。
UML
UML又是我们软件发展的一次大的飞跃,他能用一张图清晰的描述系统的功能,他能用一张图描述有多少类,并且展示了他们之间的关系,他还能用一张图描述一个复杂流程,等等。大家都知道一张图胜过千言万语,一张简单的图可以描述复杂的过程,而且也能让我们既要深刻。
设计模式
设计模式我想不用我多说,大家都知道他的重要性了。使用了设计模式可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。虽然现在我真正掌握的模式少之又少,但我相信在以后的实践中,什么都是小case。
三层架构
三层架构(3-tier architecture) 将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。他的有点多多:可以只关注整个结构中的其中某一层,可以很容易的用新的实现来替换原有层次的实现;可以降低层与层之间的依赖;利于各层逻辑的复用,结构更加的明确,在后期维护的时候,极大地降低了维护成本和维护时间。当然并不是所有的都要用三层架构,如果一个非常简单的系统也用三层架构,这无异于画蛇添足。
2012年已经远去了,这一年我过得很充实,也学到了不少东西,在2013年,我会超越自己,追寻我的梦想的。