通过一学期的学习,我的收获颇多,以下是我对这学期的总结:
一个学期过的很快,从这门,我学习到了很多,在学期初提出的问题,通过这门课的学习,已经全部解决。
(1)如何成为一个专业的软件工程师,我都要注意些什么呢,还有需要具备哪些能力,平时我应该多注意些什么。
成为一个专业的软件工程师,要注意团队精神,技术技能,还有需要具备协作能力,平时我也应该多注意积累软件开发相关知识,提升技术,积累问题领域的知识和经验。提升自我管理能力,表达和交流能力,与人合作能力,按质量完成任务的执行力。
(2)在这本书中,多次提到团队合作的重要性,那么在合作中,我应该都注意些什么,怎么更好的提高自己,自己的能力不如有些学的好的同学,那么我可以做些什么呢。
在合作中,我应该注意更好的提高自己,自己的能力不如有些学的好的同学,我应该尽力向他们学习,也在团队合作中,将自己擅长的方面发挥的更好。
(3)在第79页中书上提到了goto和断言不知道是什么意思,希望在日后老师可以具体讲解。
goto是一个跳转语句,指运行到这句时无条件跳转到对应位置。断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真,可以在任何时候启用和禁用断言验证,使用断言可以创建更稳定、品质更好且 不易于出错的代码。当需要在一个值为FALSE时中断当前操作的话,可以使用断言。
(4)如何使我的代码设计的更加合理,更加规范,我在编程的时候需要注意什么,自己有些时候编的程序感觉很乱,不如网上编出的逻辑感和美感那么好。
要时刻注意代码规范,多观察学习其他人的作品,多练习。现在通过学习后我的代码设计的更加合理,更加规范,我在编程时也开始注重代码规范,虽然自己有些时候编的程序感觉很乱,但是在努力学习网上程序的逻辑感和美感。
(5)很多软件是不完美的,那么,怎样衡量这个标准呢,怎样的缺陷可以忽略。
很多软件是存在小瑕疵的,会有一些小bug,通过这门课程的学习,我认为一个软件通过使用会不停的出现问题不停的去修复解决问题,慢慢完美,只要不影响软件运行,基本功能实现,不影响用户体验,那么一些小的缺陷就可以忽略。
这学期收获最多的就是团队项目过程中,不仅让我在表达交流能力上得到了提升,学习到了很多编程知识,也让我了解到对于一个项目,它的需求分析十分重要,在我们项目的开发过程中,会遇到一些问题,出现的问题都花了很长的时间才慢慢解决,我们尤其在工程代码上花费了大量的时间,当然,在相互沟通中,问题也得到了解决。通过讨论,我们也意识到,我们大家在做需求分析时仅仅考虑到了一些基本功能,而且需求分析在日后编程中,需要随着进度同时进行修改。
在此次项目中,我主要负责了程序设计以及帮助同组成员构建代码,虽然软件的一些基本功能能够完成,但是软件中也存在一些小问题,虽然我的工作完成的不能算是非常出色,但我确实付出了自己的努力,现在看到自己的辛劳成果,也算是感到欣慰。
整个学期的课程过的很充实。个人认为觉得课程很完善,老师采用的博客反馈这样的模式是本学期课程的一个亮点,我觉得这样的模式很适合现在的学习,既能在上课时间上学到一些新知识,还能督促贪玩的自己多练习并且在练习的同时总结经验,发现问题,与同学和老师交流解决问题。但是我觉得课程也存在些小问题,整个上课的时间过长导致同学们会感到疲劳,尤其在后半段,同学们更多的自己做自己的事情,我认为大课,最好分开上,这学期的时间很充裕,很多时间同学们都是没有课的,更合理的安排下课程,这样会使学生能够在课上掌握更好的主动性。
最后我想说,我已经是即将成为大四的学生了,是要步入社会的人了,在整个大三的学习中,我有很多的收获,也知道到自己到中软应该努力学习专业知识,多吃苦。在软件工程课中的学习,感谢冯老师的教导,每次的上课都会给我们带来新的内容,通过新颖的教学方法,让我能更多更快的学到这门课的知识。也感谢团队中的队员,对我在项目上的帮助和理解。