个人总结
感觉时间过得很快,一转眼就要大三了,软件工程概论课也结束了,经过了这一个学期的学习,我感触还是有很多的。一开始我就感觉这门课只是普通的通识课,大致就是教我们知道软件工程是个什么东西,然而真正上课时,发现和预想的很不一样啊,第一次课就让我方了,要做个小系统啊,在寒假里只记得玩了,真是什么都没有接触,连最简单的输入框都不会弄,更别提什么数据库了,反正这个第一次课就让我感觉这课是要看是谁上,建民爸爸确实是非常注重于培养我们的动手和实践能力,而对于这个专业来说死的知识没什么用,真正地能够做东西才是王道。一直以来,课上我都是很集中精神地在听课,但是说实话我现在想想真是在课上没学到什么东西,或者说我已经都忘了,关于软件工程的那点东西,记住的真不多。我还是主要看了课堂测试,那个带来的比较直观,无论是自己的水平提升还是课后的作业,有时我就在想如果这课没有了这个环节和课下作业那就真的要沦为通识课了。对于老师的作业,每一次都是感觉哎呀好难,但等到实现又感觉很容易弄,这可以说就是有些东西你自己在那死命想是没有一点地意义的,真正的动手去做才能有所收获,这是我自己最真实的感受,就拿那个迭代了n次的四则运算来说,一次比一次要求多,一次比一次地难,但是都实现的时候又会感觉很爽,毕竟自己学了那么久终于有东西出来了,这让人感觉很有成就感,尽管那个是很简单的东西吧。
这门课结束了,我感觉却是收获最大的一门,虽然在web课上学了很多的网页知识,数据库上学了关于数据库的操作和使用,但是概论课上让我真正的有了用他们的地方,比如在四则运算网页版的时候,我用到了很多web课上学到的东西,像什么重定向,传值,判断,和Java里的东西还是很不同的,简简单单地把Java的程序拷贝到jsp中运行时会出现各种莫名其妙的错误,那个我是弄不好,但是通过web知识加上Java我就可以把Java的程序转化为jsp,在网页上实现功能感觉比简单地在eclipse里玩程序好玩多了,感觉考虑的东西更多了。而对于数据库的内容,增删改查真是很简单的,但是连接时总是出各种错误,找不到类啊,那就是驱动程序包没弄好,更甚是classpath路径没弄好,或者没有添加到buildpath。然后又跳什么tcp/ip协议的问题,这又是SQLserver没有开启,真是各种麻烦,都弄好了还是登不进去真是让人烦死了,原来是还得重启,这些不经历过真是不懂其中的坑爹之处,在做MES系统时总算是有用武之地了,在网页上通过端口可以实现对数据库里的数据的改动,真是感觉很好玩的。而另一个收获那就是我们的项目了,自己做项目感觉自己还不够格吧,但是老师让我们做,感觉就像是一个不敢走路的小孩被大人催着走,我们走的不够好,我们不知道该如何去迈出那一步,但老师也想出各种作业来让我们做。老师说自己那样很悲哀,但是我感觉那样我们更悲哀,作为学生不懂去学,成天需要人催着真是很不好。还好在老师的作业攻势下很有用,我们不得不做,做得不够好也不算什么。起码终于自己去学东西,去学Android的开发,这些都是从来没接触过的,但是真正到自己做出来时发现自己确实是涨了很多东西,比自己以前什么都不懂都不会,实在是强了太多太多。说了那么多,可能收获不算很多,但是我感觉比那些没什么实用性的课程好太多了。
对于我自己确实也暴露了很多的问题,最大的那就是拖延症太严重了,可以看到很多次作业都是到了最后的期限才提交,我感觉很不舒服,各种东西都不够积极,总是拖结局也不会改变,我下学期要好好地改一下。另外就是我太懒了,很多东西都懒得弄,以至于冲刺的时候没有写多少冲刺报告。还有就是只注重实现功能不注重页面,以至于我们没有什么选票。
对于老师,我感觉授课的方式很不错,人也很好。如果一定要提几点建议或意见的话,第一:课堂测试并没有真正的在课堂上实现过,大部分只是在象征性地弄,多数是在课下完成的。第二:课下做业量多但有的真是没必要,希望更加看待质上的东西,不能只是形式上有作业就行。第三:我希望把阅读笔记作业改为学了某项实发性技能的过程,有图有真相,图文表示。