个人总结

个人总结

这个学期的现代软件工程即将落幕了,然而这门课给我烙下了深刻的印象,也让我拥有了一段难忘的经历。

这门课程虽然每周都安排了一次课,但是老师在课堂上并没有教授我们许多技术上的问题,更多的是需要我们在课下自己去找教程学习一些必须的开发知识,虽然特别占用时间,但是整个学期下来,我又掌握了几款IDE的用法,而且学到了许多有用的知识,锻炼了自己的编程能力,提高了编程水平。我就用这篇博客来对这门课程做个总结。

本学期的软件工程是以个人作业-结对作业-团队作业的形式展开的,个人认为这种形式非常合理,我从一开始的恐惧、逃避到现在的熬夜、乐于写代码,经历了一个复杂的心路历程。的确,刚开始的时候,我有过不情愿,有过厌烦,觉得软件工程这门课程的作业太难了,任务量太大了。甚至,在临近考试周的时候我们还要继续进行项目的进展,在那个时候我们大多数人对这个要求都感到太不合理了。但是,现在,软件工程这门课逐渐进入了尾声,我甚至有些怀念那些夜以继日写代码的日子。

个人作业

个人作业的内容是统计一个给定路径的文件夹下的所有字符数、单词个数和词组个数,而且 老师对单词和词组的定义也做了一定的规范,这就使得作业的难度有了提升。由于没有系统地学习过面向对象的编程语言,能够熟练使用的还是C语言,我只能用C语言完成这次编程任务。记得那一段时间,我觉得比较煎熬,每天都要考虑如何能够让代码实现指定的功能。虽然部分功能相对简单,但是仍然需要很多行代码才能实现,而且稍有不慎,就要在一个问题上浪费很长时间。这次作业让我意识到debug的,如果不能熟练的使用一款IDE的debug功能,那么在出现bug时,会非常的煎熬,如果使用断点调试的话会大大缩短调试时间。

结对作业

结对作业我和队友冯富禹同学抽到的是UI设计,因为之前有过UI设计的经验,所以我觉得这次作业对我的难度不大。唯一的难点就在于前后端的对接上,这项工作还是花了我挺多时间的。主要原因是前后端之间没有商量好对接的接口。因此,在团队项目里,我们注意到了这个问题,在之后的项目设计里减少了许多麻烦。本次结对作业,我最大的收获就是学会了使用Qt。虽然在安装时遇到了一些问题,但是Qt编程语言主要是C语言,所以上手特别快。我觉得本次对我的帮助不是很大,因为学到的东西不是很多,希望可以改变结对作业的内容。

团队项目

团队项目的经历尤其让我印象深刻,本次团队项目让我学到了很多,首先,我学会了使用github进行代码管理,这样就可以不用担心程序写错而要重新再来的问题了。其次,我在本次团队项目中仍然是负责前端的设计,但是使用的Android studio进行开发(java语言),前期我是什么都不会的,在大三学长的指导下我才一步步看懂了java代码,基本可以使用AS编程,虽然代码编写得不是很规范,但是已经能够实现基本功能了。最后,我想谈一谈最后β版本的冲刺阶段,那段时间我们全身心地投入,甚至忘记了吃饭,睡觉,只为了在最后期限之前将代码写完,我们在压力极大的情况下仍然完成了任务,在收获了许多知识的同时还收获了深厚的友谊。这门课程给我留下最深印象的就是我们小组展现出来的团队精神。尽管三位大三学长在美国暑研,和我们相差12个小时,他们经常在最后的冲刺阶段熬夜到很晚,只为解决我们提出的问题和难点。两位大二的队友也是值得点赞的,他们与我并肩战斗,不畏艰难,完成了一个又一个功能。他们的这种精神让我能够顶住各种压力,把一个个难题克服,最终迎来项目的完美落幕!

posted on 2018-08-05 17:13  纵贯线  阅读(234)  评论(2编辑  收藏  举报

导航