这学期的软件工程课程已经结束,下面谈谈这一学期的感受:
收获:
1. 养成博客总结的习惯
首先,我学会了发表博客并且习惯了学习总结发表博客,包括在GitHub的运用。我认为发表博客这是非常好的一个习惯,本学期发表博客70篇
发表一些自己的学习总结,不管是现在还是对将来都是非常有好处的。建民老师讲给我们以后出了学校也要继续在各大网站发表博客,这是实力的彰显也是别的公司发掘你的一个好机会,所谓的机会都是自己创造的。
2. 学会制作安卓APP以及尝试团队合作
软件工程这门课中,以邹欣老师的《构建之法》为参考书,第一次接触到敏捷开发方法。以后出了学校,公司不会给一人一个项目让你做去,团队合作是必须的,敏捷开发是现有大部分公司都实行的一种团队开发方式。再加上建民老师非常的注重实践,本学期我们四人小组,第一次合作完成一个APP,但是不得不说,效果没有想得那么好,过程也没有那么地顺利。
团队合作中的问题:
首先团队的分工问题,因为大家都不了解Android studio,也都是第一次制作APP,所以一开始分工很不和范。比如一开始分工A做二手买卖功能,B做校园新闻功能,C做连接云端,我当时做的是后勤服务功能,现在看来显然C是架空的,而且校园新闻功能没什么可做的。
我先做的后勤服务前端界面,调取本地相册,填写表格,用户提交界面内容上传至数据库,做到这里就用到了连接云端,所以我又反过来去学习连接云端,这里表明一下,我之前一直是直接上手的,哪里不会了百度,这样学的很慢而且难懂。直到我看了云端教学,三个字“悔”“恨”“气”。通过云端教学,你会很容易理解的,它帮你捋思路,交给你源代码,别人根据教学半天就学到了我用一个星期学到的内容!!
最后到了第一阶段验收的环节,就是直接拿A的上去的,我编写的后勤服务功能当时并没有添加到A做的上边。课上建民老师说我们功能太杂了,建议重点做后勤服务。可是A当时提出的二手买卖,我提出的后勤服务,这就暗暗有了一丝丝的分歧。但是最后也没有重点做了后勤服务功能。说实话,我在第二阶段基本就不知道该干嘛了,因为A同学做完二手买卖就开始做后勤服务了,我做的后勤服务被A做的功能都覆盖了,我再做重复的工作有何意义。最后我也没有继续做下去,我就开始写一些需要的文档之类的。总体感觉团队合作是失败的,可能对于动手能力强的A同学是很好的一次锻炼,但是我却收获不大。
总结团队合作失败的原因:
队员都没有经验,对Android studio都不熟悉,队员交流少,合作困难。
3. Java更加的熟练
虽然Java是上学期的内容,但是建民老师要求我们要时常练习Java语言,并且在课堂上也是进行多次的Java练习,以及Java练习课后作业,其中Java测试也是非常的锻炼我们思考问题的方式,让我们体会到一些程序“小算法”问题。这学期的练习,我对Java更加的熟悉了。
石家庄地铁双人小合作:
前面提到我在四人合作的APP中收获不大,那么这次就是明显的对比了,因为我们两个人也不知道该如何分工,所以就是谁做谁的。我也就自己独立完成了石家庄地铁售票系统,这基本就是上学期的总结加回顾,我确实得到了很好的巩固。虽然“合作”失败,但是我收获很大。
这学期最大的收获莫过于我思想上的改变了。通过一年的学习,我发现我是属于自学比较慢的一类人,但是不能说明我不行,我在努力,我在尽量不拖团队的后腿。正如《大道至简》中周爱民老师说的:只要你懂得天冷了加衣服,天热了减衣服,那么你就有资格敲代码。不要把敲程序看作登天一样难,更何况我们是信息院的,就更不能说自己敲代码不行了。这次我的后勤服务没有做好,我也不甘心我的方案后勤服务就此沦落,我确定在今年暑假,我要自己再重新做一遍后勤服务APP。
本人下学期需要改进的三项:
1. 博客内容需要再斟酌
这学期发表了70篇博客,但是有的博客“太虚”,没有内容。鱼目混珠。
2. 学习方法需要改进
总感觉我学习比别人慢一拍,我个人脑子是没有问题的,那就是我学习方法的失败,我感觉我特别像《大道至简》中的愚公,没有方法。下学期我要总结出自己的一套学习方法。遇到问题不能像愚公一样死钻,用时间砸。现在这个时候,用时间砸显然是行不通的。
3. 思想性格需要改进
入软工来这一年,本人太过沉闷无趣,需要我再积极开放一些,多多与人交流。就像建民老师说的:生活中没有一个运动爱好,学习起来也会感觉枯燥乏味。
针对《软件工程》本学期的课程提出三项批评意见:
1.团队合作需要改进
就像四人团队合作制作Android APP,刚开始大家对Android一无所知,上来就组队分工,效果肯定没有预想的好。最后每个团队基本上都是一个人在做。可以先让大家了解一下这方面,再上手组队。
2.每周的Java程序题,有的题目最后几个对于我这种水平真的需要花费大把时间去完成,但是有时候时间总是那么不充沛,而且也没有样本代码,到了最后都放下了没写。所以我建议每周给出上一周作业的代码。善后处理。
在我学习过程中,只能想到这两点建议。