期末总结
软件工程课即将接近尾声,半个学期的学习,有心酸,也有收获。我们学习第一章的时候,第一点就说“软件=程序+软件工程”,当时不明白是什么意思,随着课程的慢慢学习,总算明白了这个公式的含义。
原来要创造一个足够好的软件,是离不开软件工程的;做一个软件项目是需要团队来解决的,一个人肯定是不够的,时间和精力都不可能实现,我们要考虑用户的需求,从一个个由大到小的用户故事来体现用户的需求,我们还要有具体的设计思路,然后写代码,测试,维护等等。
我从小到大都不爱看书,就连小说都不看,所以没有看过有关专业的课外书。记得第一次助教来我们学校,听了他和同学们的讨论,我突然对“构建之法”这本书产生了兴趣,有几天老抱着“构建之法”,可最终还是没坚持下来。构建之法这本书确实不错,就像是看小说,容易理解;像我这种从来不看书的人也产生过兴趣。我也觉得应该看一些跟专业有关的书,可是就是不知道看什么书好,什么书合适。
从C#课开设到现在,真不知道自己写了多少代码,就算有很多,那也不是自己真正写出来的,课堂上老师把任务布置下去,就开始对着书本一行代码不差的写下来。那时候觉得把书本上的代码写下来一点错误都没有就算是完成任务了,事后想想真是可笑;老师只是布置一个很简单的任务,就算是依葫芦画瓢也画不出来。听的多了,看的多了,慢慢的我就开始揣摩每一句代码的意思,有时候老师布置书本上没有的任务我也能写上一两句代码。
我们陈老师刚教我们的时候,我根本听不懂,上了两三节课还是不知道这门课是干什么的,感觉老师讲课有点抽象,也可能是我自己的理解能力差,不过老师经常给我们讲一些小故事,一边提起我们的兴趣,一边让我们容易理解。还有老师用加分的形式让我们来完成一个个的任务,我感觉这个方法很好,每当我们完成了一个任务加分了,那种感觉棒棒的。上第一节的时候,陈老师就让我们抄书,其实我并不排斥,老师让我们这么做定有他的道理,确实,如果不让我们抄书,可能这门课学完,我们都不会翻书看看。陈老师和助教都很认真负责,他们为了我们在这方面有所突出,付出了不少,有时我们还不领情,他们也没说什么。陈老师为了让我们更好的理解,上课总会给我们讲很多有趣的例子,还会给我们推荐很多书,看到对我们有帮助的博客也会发给我们,因为我们基础差,就找了好多视频给我们帮我们提高基础知识,还在博客上以加分的形式来提升我们的热情。还有助教天天那么忙,还要给我们布置作业,每一个人都认真地评论,还要抽时间给我们统计分数,真的很负责。两次见面,发现陈老师很平易近人(可乐姜水很好喝),助教一点架子都没有,感觉像朋友。至于改进的地方,我实在想不到有什么改进的地方。
其实我这个人学习很自由,但有作业肯定先把作业完成,不管花多长时间。以后我尽量管住自己多看书,多看代码,多写代码。
像我,平时没事都不会说去翻书看看,但每次做博客作业,我都会翻书看看,上网查查资料,学到不少。说实话,挺期待助教在博客上布置作业,每次我都会去花很长时间去思考,当每次完成的时候,既高兴又有成就感。