2013暑期总结
暑假即将结束,又到了要写总结的时候。总结,是我们在提高班学习两年来一直在进行,也一直在学习的。
一直在学习,却一直没有做好,包括学习总结和思想总结,感觉总是差了点什么。现在回头看看自己两年来写的每个总结,发现了一个共性的原因:记录!平时也有在做记录,可是到了年终总结的时候,发现这些记录对我的感触很小,这是为什么呢?在亚红姐的指点下,我终于发现了问题:那就是每日感受!我一直在做的只是学习记录,而忽略了每天,每阶段学习后的感受或者思想总结!所以,这些对于我的成长是很不利的。记录,不仅仅需要精准的数据,还需要自己的感受!
现在说到我的这个暑假,我觉得大面上差不多可以总结成以下三点:时间管理;自学考试;VB.NET版机房收费系统。
1.时间管理
时间管理是我们进行任何学习的大前提,总基础。更甚者,我感觉,时间管理我们学习效率和能力提升的必备因素!
一直都有在做时间管理,包括开始的使用番茄和学习记录,到现在的Grindstone。
(1)开始;
精准的时间记录,却没有方便的时间统计:
上图的时间管理中,每天的学习安排都是在谷歌日历中,这时候的谷歌日历特别充实“每天每时”都有安排。这时的弊端也是很明显的:学习记录和学习安排分离,很容易忽略一样,尤其容易忽略的就是看每天的学习安排。而且,每天的时间不都有用番茄,这时候只有学习的时候用了番茄,所以,虽然时间记录很详细,可是我却无法很直接的从中看到我用了多少时间学习,又有多长时间浪费了。
(2)后来;
便于统计时间,可是还少了每日总结:
根据番茄时间和非番茄时间的不同分类,我可以很清楚的统计我一天学习的情况。但是还有很重要的一点,现在我知道我每天都学了什么,可是我又不知道我学了什么!为什么这么说呢?我知道我今天重构了机房(配置SQL),可是在这期间我是什么感受呢,我又学到了什么呢?时间长了,我就都忘了。
(3)最后;
这里有一个质变了,因为我的时间管理更换了工具--Grindstone。
每天结束的时候,我都会把明天的安排在Grindstone中新建任务,而我的谷歌日历中记录的都是不重复的,重要的提醒事件。同时这款软件非常忠实的记录了我每天的学习时间,它直接统计了每个项目历时多久,最喜人的就是它可以生成报告,显示我在今天的时间分配。不过遗憾的是,它只有记录,没有提醒。
这次的时间记录中,我新加了一栏,就是每日感受。这样才算是一个有血有肉的记录了吧!
2.自学考试
今年下半年有两科自考--数据库系统原理和数据结构导论。这两科自考对于八期和九期的学生来说是比较熟悉的,所以看起来没有什么压力。
近两年来的学习,我们大多是以实践为主,以实践带动理论,所以我就有些忽视理论了。而自考正好给了我们这个绝好的机会,我发现自己的理论知识还是很欠缺的。所以,现在有了自考,理论与实践相辅相成,相信我们的进步会更大!
在复习自考期间,我有幸被指派给同学讲课,针对《数据库系统原理》主要讲解我的学习方法和过程。又和我的老搭档王永俊一组。刚刚接到任务的时候,感觉这本书很熟悉,不知道要讲些什么。最后的实践情况就是王永俊主要讲思维导图,我主要讲学习方法。在讲的过程以及讲之后,我知道了,米老师想让我们展示给大家的不仅仅是课本中的内容,更重要的在我们讲课的同时,以我们为例子,找到我们在学习中出现的弊端和问题。
3.VB.NET版机房收费系统
暑假开始之际,开始准备我的个人版机房了。开始的时候涉及到了SqlHelper,抽象工厂+反射,配置文件,外观模式等,很艰难,起步非常困难。不过还好,纠结了半个月后起码跑起来了,当时还不是很了解,可是在后面的敲代码期间,渐渐懂了很多。
(1)业务逻辑:机房收费系统其实很很简单的,但是也稍有一些复杂的逻辑,例如“退卡”:A.首先我们需要判断待退卡是否正在上级,如果上机,则提示用户需要先下机;如果未上机,则可以可以退卡,执行操作B;B.更新卡表中的卡使用状态和余额; C.更新学生信息表中的的使用状态; D.添加退卡记录。这种涉及到多表操作的,我使用了存储过程,非常方便的实现了这一功能。
虽然机房收费系统是我们非常熟悉的,但是其中的业务逻辑是我们每做一遍都需要好好思考的,这是我们学习的很好机会。
(2)错误记录:在实现代码过程中,我发现错误都是非常类似的,所以非常有必要把我们每次的错误和如何调试以及如何解决记录下来,方便以后解决类似的问题。当然了,一些比较简单的和重复性强的,建议还是需要自己学会。
(3)新知识记录:整个机房完成的过程中,我们会上网查很多资料,会学习到很多知识包括解决方法,我们不可能全部都记住,所以此时也是需要记录的。
现在暑假的最后一节课结束了,脑袋不转了,总结也写的差不多了。记录我的暑假,期待我的新学年,新进步吧!