个人总结
不知不觉中大三生活就要结束了,伴随着这学期的尾声,我们的软件工程课也要和我们说再见了,内心多多少少还是有点不舍的。
回想这一学期软件工程课上的风风雨雨,有欢笑也悲伤,从这中间学习到了很多,从各方面都得到了锻炼。虽然有时候对老师有一些埋怨,或许是每次课堂上严厉的教学风格,或许是每次课堂作业的繁琐,或许是每周都要按时上传的博客,也或许是有时令人头疼的阅读笔记,或许是各方面都需要自己摸索的安卓大实验等等。但是正是老师这样的严厉的教学风格让我在课堂上认真听讲,学到了很多有用的知识,每次的课堂作业的练习使我的编程能力一步步的提高,每周的博客编写使我的语言组织能力得到了锻炼,每次都认真写的阅读笔记使得我可以记住书中的重点知识,安卓实验的编写让我从一个对安卓丝毫不了解的门外汉,变成了能够熟练开发安卓项目的小能手。
我觉得我很感谢老师对我的教导,说这些话一点都不会觉得违心,因为都是发自内心的。老师课上的谆谆教诲我会一直铭记于心。我还记得老师总是说不要觉得编程很累,那是对自己的锻炼,每次觉得累的时候都是在走上坡路,都是进步的时候,如果每天都过得很舒服,那么是学习不到知识的。在我们即将步入大四之际,老师还经常教导我们今后在职场工作的方式方法,教导我们要有不怕苦不怕累的精神,几乎每堂课都会和我们提到。老师每次上课都很尽职尽责,我还记得他每次上课讲课都神采飞扬,声音洪亮,就算是生病音调也没有变过。不知道其他同学有没有注意到,老师每次上课都会戴着胸牌,我觉得这就是热爱岗位,热爱教学,热爱学生的表现吧!
既然拥有这样有责任感的老师,那么我们有什么理由辜负老师对我们的期望呢?答案是绝对不可以辜负!下面我就来谈谈从这学期软件工程课上收获到的知识和感受。
首先从每堂课的听课和阅读构建之法以及编写阅读笔记上,学到了很多软件工程知识,学习到了软件工程中软件的一些性质,还有bug的一些知识,学习到了作为软件工程师所要具备的基本素养,编程时的代码规范以及单元测试的重要性和必要性以及方法。了解了什么是PSP,以及项目计划,时间记录,缺陷记录相关日志文件的书写,学会了如何按照right-BICEP进行单元检测,对需求分析的方法,项目经理,以及典型用户和场景,软件设计与实现有了深入的了解,在阅读敏捷开发的文章的过程中,对敏捷开发有了新的认识,了解多了Scrum是一种迭代式增量软件开发过程,学习到了在软件稳定和发布阶段应该做的事以及注意事项,以及我们如何做到创新,,作为工程师我们所要具备的职业道德和所要坚持的原则。
在阅读梦断代码时也学习到了很多,认识到了Agenda以及Python这些名词的含义,体会到了前人为了软件工程的发展所作出的努力与贡献,让我对软件工程有了更加深刻的理解与认识。
在每次编写课堂例子方面,从一开始的四则运算,以及后面的难度叠加,一维数组,二维数组,二维数组最大联通子数组求和最大值问题,再到后面找水王和找水王续实验,每一次实验都是绞尽脑汁,如果不会就夜不成眠,不知道为了这些实验我们熬了多少夜,眼睛都不知道黑了多少圈。但是通过这些实验真的使我的编程能力提高了,学会了随机函数的使用,文件输出流的使用。后面的实验更多的锻炼了逻辑思维。让我深刻的感受到了编程之前,找到解决的最佳方法对于实验完成度的必要性,在其中也不免对数据结构的知识更加的熟练。这就是一分耕耘一分收获吧。
在团队项目方面我也是有很多收获的,也有很多话想说。一开始我真的对安卓开发一窍不通,在团队里深怕拖成员的后腿,后来就硬着头皮开始入门了,我觉得编程语言其实道理都是一样的,只是表达方式各有不同,经过我的努力我还是学会了运用eclipse编写安卓项目,学会了运用常用的Button,TextView、EditView基本控件和ListView、imageButton、ScrollView、HorizontalScrollView、ExpandableListView、Picker、imageView比较复杂的控件。经过我们的努力最终实现了天气和提醒这两大模块。当我们编写的程序能够在自己的手机上运行的时候,我感觉到一切的苦和累都是值得的,重要的是进步的过程以及团队各成员的合作能力的提升。
在这篇总结的尾声,我还是要表达对王老师的感谢,感谢一直以来对我们的关心和教导,感谢一直关注我们的邹欣老师和不厌其烦为我们评价课堂实验的孟老师,我们的成长离不开你们的支持与帮助。最后,感谢软件工程这门课,它会一直陪伴我在今后的岗位上,不断启迪着我,使我一路向前,风雨无阻!