拖拖拉拉的两个月的时间,我的重构终于在延期了一次之后完成了。感觉心里有一块大石头落了地,不用总想着这件事了,突然之间发现自己变得“无所事事”了,我也终于能写这篇完成时的博客了。回想自己走过的路,《【机房重构】——进行时 》记录了刚开始两周的心路历程,现在再看发现自己心理强大了很多;很遗憾自己没有在未开始之前写篇博客记录一下,没法对比未来式的进步,博客记录的重要性啊!!接下来看看完成式的改变。
整个重构过程,可谓没有一点一帆风顺的,总感觉自己遇到的问题特别多,走的特别累。不过现在走过了之后再看,发现自己收获也是蛮多的。总结了一下,可以用下面的图来概括:
【技术】
新知识:
1、认识到了RDLC报表
《【.NET机房重构】——rdlc报表的使用》详细的了解了VS自带的报表设计器。
2、认识了泛型集合
《【.NET机房重构】——泛型集合》记录了自己对泛型集合的认识过程。
3、认识了EA
《EA简单使用》带我领略了EA画图的风采,感受到它的强大。
旧认识:
1、重新认识了注释
《【.NET机房重构】——注释新解》了解了到底什么是注释。
2、重新认识了抽象工厂加反射
《【.NET机房重构】——再看抽象工厂加反射实现登录》明白了抽象工厂和反射的实质。
3、重新认识了UML图
《【.NET机房重构】——UML图新认识》让我对UML图有了不同的认识。
【思想】
反思:
重构之所以用了两个月才做完,也说明了自己很大的问题。回想个人版机房,靠着暑假半个月的时间就敲完了,当时还有每天四个小时的英语学习,可是这一次效率为什么这么低呢?想了一下,大概是这些原因:
1、时间管理
这是最大的问题!!刚开始的时候就告诉自己,既然在上着专业课的时间里开始重构,那么就一定得规划好两边的时间。可是做起来才发现自己想的太简单了。除掉专业课,敲机房零碎的时间太多,有时候思路刚想通就得去上课了。可是自己却没有利用好这些零碎时间,比如拿小块时间去理思路,大块时间来敲机房。另外,一学期都不怎么学习的我要在期末两周完成六门课的复习,于是把重构搁浅了几天,果断下定决心,下学期好好听课。
2、知难而退
我觉得这是我第二大问题!!敲机房的过程中,遇到了很多新的东西。有的时候,研究两天都没有一点收获,还是在原地打转儿,一下子就泄气了,不想敲就不敲了。受情绪的影响,也浪费了很多时间,导致项目延期。十大不成熟标志之一——总是被情绪左右,看来自己离成熟还有很远。
3、封闭自我
记得个人版是在五楼,当时大家还都在一起上课,不管是理思路还是遇到了问题,都会跟别人交流一下,就连去吃饭的路上我们三个还都是在聊机房,站在巨人的肩膀上做起事来很顺利。可是重构时,总想着什么事都自己来,可是发现离开了别人的博客自己根本进行不下去。就好比SQLHelper类,为什么人家写得出来自己不会呢??不跟别人交流,怎么知道泛型集合是什么东东呢??
收获:
塞翁失马,焉知非福!遇到问题的时候就是自己该偷着乐的时候,因为只要解决了它,你就又成长了一截儿。
1、要敢于暴露问题
在做重构的过程中,除掉技术上的东西,小组对我的帮助特别大。每周开会都会提到自己这周遇到的问题,刚开始的时候不敢说,觉得自己好丢人。后来发现自己积累的问题多了会累,于是尝试着提出来,别人会告诉我正确的方式是什么,特别是心理上的,经历过的人会给自己很多经验,谢谢你们!!
2、遇到问题不要退缩
就像反思中说的,遇到了困难会影响心情,心情不好就不想敲,不敲问题就不会解决,于是总会恶性循环。我想说,不管遇到什么,一定要坚信自己能解决,等走过了就会发现,自己当初真不应该停下来,其实真的不难。
3、自我激励很重要
重构过程中会遇到很多问题,有时候会很影响自己的信心,除了找别人开导之外,自己的鼓励是很重要的。每次遇到问题时,我的脑子里总会有两个小人在打架,小黑人说别弄了,这么长时间还解决不了,还弄它干嘛。小红人就说别听他的,这些是你该经历的,要知道再坚持一点你就成功了,经历的都是收获。有时候小黑人会成功,于是我就放下工作去玩了;不过大部分的时间还是小红人赢,我要努力做到每次都是小红人赢才好。
4、一定要多跟别人交流
不管做什么事情,一定不要把自己封起来,一定要多接触外界。多跟别人交流,你能向他们学到很多你没有或者还很弱的东西,或者你能从他身上看到自己的问题,从而改正之。总之就一句话,一定要跟别人多交流,特别是比自己有经验的人。
5、做事情要一步一步来
重构之前要画图写文档,由于没接触过面向对象的系统,单靠一个思想我真的画不出来也写不出来,总觉得跟第一遍的是一样的,于是就在重构之后补图。如果先画图的话,将思路理清楚了,敲代码方便不说,还省了第二次思考的时间。
【总结】
两个月来对自己说的最多的一句话就是:这个我一定要经历,而且我一定能跨过去。就是这句话,一直支撑着我走过这段时光,也让我收获了很大的信心。感谢上苍让我经历了这些,每一次的经历都是一次收获。也感谢那些帮助过我的人,没有你们,我一个人也完成不了。机房重构收工,让下一个阶段的学习内容来的更猛烈些吧!!