软件工程概论课个人总结
随着考试周的到来,软件工程概论这门课也宣布接近尾声,回顾这八周的学习过程,虽然不能说收获大到改变了自己,但是总体来说感觉有了一个质的提升。
记得刚开始软件工程概论的第一节课,就是从java课堂上沿袭下来的考试传统,一个简单的登录注册界面,苦于当时第一节实习课程没有认真听讲,第一次课堂测试就此终结。但是第二节课的测试中,由于运用到了周六课堂老师讲解的模版,我顺利通过了测试,当时心里的喜悦程度可想而知。也就是从那个时候,我开始对编程有了自己的感觉。
软件工程概论的课堂上,老师并没有讲一些知识上的东西,但是讲解的内容也是十分重要的,这些知识对以后的编程和工作以及学习生活都会有巨大的帮助。像以前,我根本不会刻意去给比较重要的代码加上相对应的注释,什么时候加在哪里加都是随心而来的,那个时候出了问题也是很容易解决,因为总共就那几百行代码。可是当做一个真正的软件的时候,出现问题再次进行询问是,注释的作用就体现的淋漓尽致,因为当你不加注释的时候,别人很有可能会读不懂你的代码功能到底是什么,也就无从下手去帮助你解决问题。在这过程中,代码的书写规范也至关重要,规范的代码让人读起来很舒服,这对团队之间的协作来说是必不可少的一个环节,如果团队之间每人一个风格,当代码汇总的时候就会出现各种各样棘手的问题。总而言之,在这门课上,我学到了很多除了软件硬功能以外的其他可以提升自己的知识,我明白了什么才是真正的软件“工程”,知道了怎样去制作一款好的软件,怎样去把自己的东西变得更有价值,使产品的使用性能大大提升,以便于产品的推广。
同时周六的课程实习对我意义也很重大,因为我是一个没有什么自学能力的人,这样的课堂实习,至少可以让我在空闲的时间学到一些自己不知道的知识,所以我很感激老师能给我们在每周加上这样一节课。在这几周的实习过程中,我学到了一些web的基础知识,从最初的难以理解,到现在的喜欢去编程,每周的这一节课起到了很大作用,因为每周六晚上回到宿舍都会想着怎样去解决今天遇到的问题,老师今天讲解的代码是什么意思,而不是去疯狂的打着游戏。
但是这几周最最重要的环节是为期两个阶段的团队冲刺,因为要完成软件工程概论这门课,最初我选择了一个大腿组队,最开始加入队伍以后并没有感觉到什么,只是庆幸,至少自己的组可以做出一款很好的东西,可以拿到高分了。但是在真正的编程过程中,我意识到了自己这种做法的严重错误,软件行业就需要你每天去动手实践,如果养成过度的依赖心理,那么失败将向你走得越来越近。我也很庆幸,自己意识到了这样的错误,,看到团队成员一直在编程,完善程序,我又有什么资格坐享其成。我也很开心能有三个这样的队友,每当遇到新的知识,队长都会为我们细心讲解使用的方法,在他的引领下,我们凝聚成了一股强大的力量,我们变成了一个真正的团队,在这段日子里,我们一起编程,一起学习,互相帮助促进,一起做一款属于我们团队的软件,这样的经历对我我们每个人来说来说都意义深刻。我明白了团队的重要性,知道了怎样去在一个团队中找到适合自己的角色,这其中也有过挫折,但是庆幸自己还是在队友的合作下坚持了下来,终于,在第二次冲刺结束后,我们的努力有了结果,我们证实了我们团队的能力。
学习的过程少不了老师的帮助,真心觉得老师的教学方式很独特,上课讲课也很幽默,声音洪亮听的很清楚,能把学生代入课堂氛围内,让学生有学习的欲望。全过程考核这种方式还是第一次见到,最初觉得很难受不适应,但是一个学期下来觉得这样做很有益处,这样让学生每天都在学习不会堆积到期末考试再临时抱佛脚。希望老师可以继续保持这样的教学方式,但是有一次让小学生判断四则元算程序的事情我感觉有点瑕疵,老师说的我们做的产品应该吸引用户是没错,但是让一个小学生判分终归有偏差,希望老师在以后的评判结果时会考虑到这个问题。
在软件工程概论这八周课的时间里,多多少少有过侥幸心理,谁不想每天开开心心的玩啊,但是还是庆幸自己没有这样去做。也很感谢老师对我们的付出和负责。能看的出来,您每一次看似整我们的做法其实都是在帮助我们前进,虽然很累吧,但是对我们来说却是一剂良药,老师的加压迫使我们去进步,去增加自己的能力,让自己变得优秀。当我们的能力开始提升的时候,就会有一种去自学的冲动,久而久之就养成了自学的习惯。在这个过程中,老师的推动必不可少。所以,在这篇总结的最后想说一声:谢谢您,王老师。