经过半年的时间,大二上学期也马上就要结束了,软件工程概论课程也结课了,这八周给我的印象很深刻。
我也有很多的目标没有完成,这应该就是老师所说的危机感差。自己的自律性还很差,不能好好的管理自己。以后要好好的控制自己,不能再这么放纵。
接下来说说软件工程概论的感想:
这门课程是由王建民老师带领我们上的。王建民老师的讲课方式真的非常吸引人,讲课非常的生动。
他会给我们将非常多的例子,并将已经做好的ppt讲解我们听。他的嗓门真的超级大,虽然我们的教室
很大,但是在教室的各个角落都可以清清楚楚的听到他说的每一句话。很多老师都喜欢用扩音器,但是
我认为这种东西对我们的建民来说根本不需要。另外他总是喜欢拿自己亲身经历的事情来给我们做例子,
就比如老师刚毕业时和两位师兄一起拉项目的例子,虽然有的例子能三番四次的说,但是他的讲课的方式真的非常号,我们的课堂上基本没有走神的学生。
虽然建民老师的讲课方式很让人喜欢,但是他留的作业真的是多,有的时候别的课程都没有时间去做
只能坐在电脑前完成他的作业,让我们苦不堪言。可以说一个学期都在为了作业发愁。
在做个人作业的时候,需要写完整的清楚的设计思路,然后做成word文档,团队的作业也不少,还要更新团队日志,
汇报每天任务情况,更新燃尽图等,每周要进行个人学习的汇总。
虽然很多作业都是一些习惯的养成,比如每天的博客
以及周总结,但是自己有的时候比较懒。以后要尽量改掉懒惰的毛病,养成好的习惯。
这门课程,老师要求我们进行结对开发,锻炼我们的团队能力。但是在结对开发中也会有很多的问题,意见的不统一,观点的不同,程序的分歧等等都成为
团队的绊脚石。
四个人一起做软件,大家的配合可以说是很差了,大家都是第一次把自己的习惯和别人的结合到一起,这就导致了很多的错误,
也不知道具体都要做些什么,所以就产生了任务分配不均匀,比较有能力的就多做点,能力差的就少做点,一边学习一边做,
后来经过不断地磨合和交流,总算是有点进步,最后终于是做出了我们的程序,虽然我们的程序并不是很好,但是这是我们
四个人的磨合和进步的成果。
这次我们团队做的项目是云笔记,但是在一次演示的时候老师说我们的程序并不是笔记而更像是贴吧,虽然程序有一些不足以及缺陷,但是是我们的成员
共同努力的成果。另外在冲刺的阶段会有各种各样的问题:
一开始的时候我们的思路是实现笔记的发布以及查看,也就是简单的mis系统,但是真正做出来的时候才发现跟像是贴吧,并且即便是算作贴吧,也有很多的
不足,没有实现个人的资料查看,虽然这一点我们一直想要改进,但是由于能力的不足以及时间上的仓促,到最后都没有实现。但是我们后期一定
会把这项功能加上。
另外老师让我们阅读《构建之法》,只有读过这本书你才能对软件工程师的成长,团队流程,软件设计与实践,软件测试等等软件开发会涉及到的方面
有更多的了解。
《梦断代码》向我们展示了硅谷遗留软件开发者是如何进行产品开发的,把真实的人,事,技术以及产品的发展过程结合在一起,值得每个程序员去仔细阅读。
通过阅读这两本书,我个人认为对软件工程有了一定的了解,也希望我自己可以在以后的道路上戒骄戒躁,好好学习。
最后给王建民老师的一些建议:
1.上课时可以给我们讲一些知识点,虽然讲的例子很生动,但是有的知识点还是不会用,自己百度查的资料还是看不很明白,会有一些不懂的地方。
2.希望可以把左右的归档作业可以放在平时一点一点的收,到了复习周都在忙着复习。