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