个人总结
转眼间,《软件工程概论》宣告结束,长达17周的魔鬼生活接近尾声,在这堂课上我们有过争吵,有过奋斗,有过无奈更有过坚持。在王建民老师的带领下我们进行了个人编程,结对编程,结组编程。每一个阶段都带给我们不同的体验经历。
王建民老师讲课非常有特点:幽默诙谐嗓门大。
《软件工程概论》这门课程让我们可以将本学期上的Java web和数据库原理运用到实际项目中,对我们的学习很有帮助,充分了解了什么是学以致用。
从二柱子的四则运算开始,版本更新,功能完善,一次比一次复杂,从刚开始的java运行编写,最后做到web版。看着结对开发出的傻傻的web四则运算,真心不容易。
四则运算结束后随之而来的就是小组软件开发,又是一场鏖战。
小组编程我的反思很多,两次冲刺阶段共二十对我们来说都是比较艰难的。一方面原因是我们之前没有接触过示例项目开发,无从下手;就技术方面来说,我们有不小的压力,我们不是大神,有很多不懂不会的地方,每次调试程序的时候全是叉,无休止的报错,陷入了死循环。还有一方面的原因是时间安排问题,在第二次冲刺阶段很多课程要验收,要结课,没有将注意全部集中到冲刺上。而且,我这个人想法总是很缥缈,给出一个意见去不知道该如何下手。但是,这些原因实际上都是次要的,我们对于工作的安排有很多不合理的地方。现在想来,时刻调整心态,合理安排时间,会议商讨细致,组内成员及时交流非常重要。
王建民老师用十七周让我们了解什么是软件工程。老师让我们体验了一次一款软件的开发,虽然很辛苦,但是带给我们的收获也很多,我以前认为我们将来的工作就是坐在电脑前进行编程,但是根本不是这样的,我们要善于与人沟通,因为我们要与客户沟通,介绍我们的产品;我们要与伙伴沟通,交流我们的想法;我们要与领导沟通,阐述我们的进度与困难;我们要与用户沟通,解决软件的问题;真正的IT者们一定不是人们想象的那种宅男宅女,真正的IT者们一定是充满激情与热情的人,他们也许不修边幅,但是会对软件的某个功能精益求精。
通过《软件工程概论》的学习,我了解到我还有很多很多的不足,但同时我也有所收获。老师要求我们每周写该周的学习进度,但是因为之前没有总结自己的习惯,所以进度条也是缺七少八,但通过这个过程,我也渐渐的学会怎样系统的总结自己这一周的学习情况,按照老师的要求将一学期的学习进度博客整理的时候发现自己这一学期真的收获到了很多知识点,也懂得了自学。
《软件工程概论》已经走到了尾声,但是我们对于软件的探索才刚刚开始。