个人总结
软件工程这门课结束了,有很多想讲的话,这学期感觉是自己在编程方面成长的最快的一个学期。在这学期之前我不懂什么叫数据库,不懂什么叫网站,不懂什么叫后台,不懂什么叫软件,不懂什么叫团队,不懂什么叫合作,不懂什么叫设计。这学期结束了,虽然不能讲我懂了,但是,我可以说自己对上面提到的东西有了一定的了解,明白了作为一个软件工程专业学生的未来之路。(有点夸张哈)
在这学期以前,我们每个人都是在孤军奋战,感觉自己就是一大牛,只要自己肯想、肯做,就没有解决不了的问题,甚至不明白老师整天讲的以后我们每个人都会有一个小团队,或许自己带领的,或许是自己加入的。总是觉得别人跟自己做事就是累赘。但是现在,我不是这样想了,这学期给我的触动真的很大,体育方面我是排球小队的队长,我又参加了互联网加项目小组,双创小组,当然还有最重要的星光小组(为了这门课而组成的小组),而我想表达的是参加了这么多小组之后,我深深的意识到个人的力量终究有限,一个有着凝聚力的小组的能量是无法想象的。
而王老师这学期,从一个人写代码,到两个人结对开发,再到最后组成了一个小组,我们正在不断的体会着团队的重要性,渐渐的明白了作为一个程序员,最应该具有的就是与人合作、沟通交流的能力。通过这学期,我实际上对自己有了一个小目标,我想以后当pm(项目经理)。
再来谈谈编程方面,不管是四则运算也好,找水王也好,还是数组求和,王老师一直在锻炼着我们的逻辑思维能力,倒也不是想让我们死磕算法,而是考验我们通过各种途径来解决问题的能力,还有就是发散性思维的能力,我也渐渐的明白了,很多时候对于一些存在逻辑的问题时,灵感很重要,但是同样重要的是你能够在有灵感的瞬间把它通过编程实现。只有敢想敢做的人,我觉得才是一个合格的程序员,没有成千上万的错误,怎么写出优美简洁的代码。
该说点实际的东西了,那么,这学期我究竟学了哪些东西呢,可以讲这学期我几乎所有的时间都用来学习开发网站了,对于javaweb开发中的mvc框架愈加的娴熟,对于网站的前端开发也是有了不少的了解,HTML+CSS前端开发,BOOTSTRAP前端快速构架,ajax的局部刷新技术等等,可以讲,现在的我可以轻松的开发一个简单的mis系统(信息管理系统),还有就是明白了对于软件开发而言,数据库设计的重要性,对于数据库的设计也是愈加的娴熟。因为这学期的大作业是开发一个软件,所以真的学到了很多很多的东西,首先就是团队之间的沟通交流相当的重要,如果没法在开始的时候对每个人有一定的了解,那么就很难在软件开发的过程中让他发挥他应有的才能。
还有就是软件分析的重要性,我现在想想真的是应该在刚开始的时候花费大量时间对我们要做的软件进行详细的设计。(这个真的非常重要)
最后就是对于这门课的建议和想法,我觉得老师应该稍微的把PPT做一些变动,在让我们提前预习的情况下,还照搬构建之法的里内容,会让我们上课觉得没有新鲜感。但是不得不讲,王老师真的是个相当相当有个性的老师,相当相当让人敬佩,把原本如此枯燥的一门课,上的那是栩栩如生,成功的调动了每一个同学的积极性。每次快到周一的时候就会听到周围的人在说,什么对于软件工程真的是又爱又恨,爱是因为老师总是能在某个不经意的瞬间唤醒我们内心深处的那一抹悸动,恨的是老师总是采用高压课堂的方式,给我们弄得总是神经紧绷。
不知不觉,一学期就这么过去了,软件工程也随之结束了,作为一个软件工程专业的学生,我不知道别人是怎么想的,至少我觉得自己对于自己未来的方向已经渐渐明了,渐渐为自己作为一个IT男而骄傲,我们一直都在梦想的路上前进着,但是和以前不同的是,前方的路不再朦胧,而是渐渐的清晰了起来。