软件工程_个人课程总结
反思总结:
不知不觉已经到达了学期末,软件工程课程已经结束了,回想这一个学期以来的课程,自己有很多在寒假定的计划都没有实现。
自己之前在寒假立的flag是要学习Android开发,在寒假的时候自己也找过很多资料,包括在来的火车上,同学还给了好多的教学视频,不过这学期也没有拿出时间来看这些视频。这是这学期最大的失误,没能把Android学会,包括在团队项目的时候也没用Android Studio开发,而是借用HBuiider来用html开发网页app,一直在吃自己之前学过的东西。
这学期也不是没有收获,学到的东西还是很多的,通过课上的一些个人练习作业,确实学到了很多,虽然自己课上没有做出很完美的东西。这一学期感觉最熟的还是web系统开发,从web应用开发课程和PHP程序设计课程中也是学习和接触了很多新的html知识和php脚本,在php大作业中更是学习了很多新的东西,主要是一些新的脚本,还有一些js代码,比如分页,导出Excel,对上传的图片进行存储、调用,也学习了一点css。在软件工程第一次课的时候,按照传统,是开学考试,而那次的测试就是套用已知的界面,自己调用接口,写功能函数,将系统功能完成。当时老师说过,作为后台程序猿,前端开发会直接给接口,在测试中自己也是感受到了,不过没有说明书,只能自己摸索着去看别人代码,要弄明白别人代码是做什么的,然后再将自己的代码嵌进去,这个过程是很难受的,读别人代码很困难。之后在团队开发中,读不懂别人代码这个问题是很严重的,读不懂别人代码,就需要写代码的队友在旁边说这个代码是干嘛的,应该怎么调用,还有就是代码的规范性,在课上,老师也讲过代码规范性的问题,主要分为代码风格规范和代码设计规范,简明、易读、不具有二义性,这是最基本的问题,在团队开发过程中,主要的问题还是命名问题,大家的命名都很不一样,都有自己的想法,就比如密码这一项的命名就很不同,有的用password全称,而有的就习惯用pwd来表示密码,这也跟大家一开始学习的不同而定的吧。
这学期课上也是做了很多的练习,对二维数组进行操作,对英文单词的各种操作,感觉能将数字和英文玩出花一样,每节课都有不同的需求,代码写的也是很头疼,不过有的时候,觉得这样子很好,能够让自己在很多方面思考一下,而不是每次都是用一个思维去想问题,但是好几次都不能实现功能的我很慌,感觉和大家差的很多,所以平时要付出更多的努力,这样才能保证不掉队。
在结对开发和团队开发的时候,意识到了队友的重要性,同时选择队友也是一个很重要的步骤,有很多的“假”队友,组队之后很少干活,或者干脆就不干,这些事情就是很难受的了,团队的项目到最后就落到一两个人的肩上,队友间的关系也会有些变化,同时也挺感谢这次的团队项目,最起码可以知道这个队友不值得一起组队,在以后的团队开发中一定吸取这个教训。
下学期需要改进很多方面,首先,自己的习惯不是很好,在学习方面没有自己的计划,往往就是老师让干嘛就干嘛,然后自己的控制力也不是很好,不能很好的约束自己,所以在下学期最先做的就是先学会控制自己,因为马上就大三了,在不考虑自己的发展就要完蛋了,必须要对自己的未来有个规划,同时在课程学习方面,自己也得加把劲儿,不能再专业知识的学习上落下。
对软件工程课的建议:
1.很多想法不错,特别有新意,但是在实施方面很困难,好多的想法都没有完全实现过
2.太偏向理论,可以多侧重实践
3.写博客的时间超过编程