个人总结
在大二下学期的这一个学期中,我们学习了王建民老师的软件工程概论课程,通过这一个学期的学习,我们都收获了很多知识。
原来一直以为只有上课学习了相应的知识,我们才可以做作业,但是通过这一个课程的学习,让我体会到了完全自学的兵荒马乱。在刚刚开学的时候,老师就要求我们自己连接数据库做一个网站的登录界面,但是经过一个寒假的懒散生活,我们大部分都没有按照老师要求自学这些知识,所以在开学第一节课的课堂练习上就是一阵兵荒马乱,结果我们只会做最简单的登录网页,并且没有连接数据库。但是经过这一个学期的学习,我们一个团队现在已经可以开发出一个小小的安卓软件,这在我以前是不敢想象自己可以基本靠自学完成一个软件的开发,我觉得很有成就感。
老师上课非常幽默、风趣,可以将很多深奥的软件开发思想和软件团队管理深入浅出地教给我们。通过这一个学期的锻炼,我慢慢懂得了与人合作的方法和技巧,懂得了软件开发的流程和软件开发的一些规则。我也已经可以融入一个团队,去与人沟通,去开发一个属于自己的小小项目,虽然我现在自身还可能存在一些问题,比如:比较内向,不太擅长和别人交流沟通;想法有时比较天马行空,有可能给我们的软件团队带来麻烦(我们团队的项目就是我想出来的,但是目标有些过于大,导致实现它很困难,目前我们仍然有很多问题没有克服);还有就是比较懒散,有时候总想把工作往后拖,就觉得以后时间还很多,但是往往到最后我就会手忙脚乱的做作业,往往就会耽误我们团队的软件开发进度,等等。
虽然我在老师的“残暴”地“压榨”和团队有爱的互助之下学到了很多知识,但是我依然有一些建议要提给老师,希望老师可以采纳。
第一,老师上课讲的是如何将我们培养成一个合格的软件人,我们在上课的时候也的确可以学到很多。但是为了培养我们的团队合作精神而让我们过早地接触一些以后要学的知识,对我们日后要上的课有一些影响。以为自己会了,就不好好上课,到最后才会发现自己原来学得并不好,但是老师讲的时候又没有好好听课,导致最后什么都没有学精。我建议老师上课布置的任务可以超前,但是不要和最近的课程相近。
第二,老师留得作业比较多,会占用其他课程的学习时间,虽然有的课程的作业的确是做课后题,那些看似抄书就会的知识。但是这些作业也都有写的必要,这些知识对于近期的我们考试或者是考研都还有用,所以我们必须要去学习这些知识,而并非老师说的没有用,毕竟1+1=2也是我们小时候重复去学习的那些看似简单无用的东西。
第三,老师的过程考核是比较好的,可以督促我们好好学习,避免了考试的时候可能状态不好,导致会考不好,也避免了我们考试前突击学习,运气好的情况下考得好,对其他人不公平的情况。但是过程考核中,我们也是可以借鉴网上和同学的程序,抱着糊弄的态度了事,网上的程序都是好多人经过好长时间的积淀才有的精美程序,而我们自己写的程序都很粗糙。这就导致我们在考核的时候,自己辛辛苦苦写的程序可能没有别人从网上抄的程序得到的分数高,这就可能导致我们的成绩不公平,可能还不如闭卷考试的时候,大家公平较量自己脑袋里的知识来的公平。
以上就是我通过这一个学期的学习想要对老师提的建议,如果有不当之处希望老师可以原谅。
通过一个学期的学习,我学会了如何使用SQL server,如何将SQL server与eclipse互联,如何编写网站,如何编写APP,等等。同时我还学到了如何和同学更好的交流,如何让自己的想法切合实际,如何看到别人的长处并向他人学习,如何更加正确的学习和工作,如何自学和自省,等等。这些都在我的日常生活和学习上提供了帮助和指导。
感想老师这一个学期对我们的教导和帮助,感想同学在这些日子里对我的帮助和照顾,感想我自己这一个学期的付出与努力,谢谢。