学习总结

通过这学期的学习,我感觉收获很大。在学期开始的时候老师为我们推荐了一本《构建之法》,之后的本学期的课程基本围绕这个主题进行。这学期与上学期一样,需要进行博客园的发表,把每次的练习和阅读笔记进行一个记录。

软件工程就是软件工程是把系统的, 有序的, 可量化的方法应用到软件的开发, 运营, 和维护上的过程。软件工程包括下列领域:软件需求分析,软件设计,软件构建,软件测试和软件维护。 在这些方面上可以进行学习。在个人的成长上,要在平常的练习中进行锻炼。从这些课中我觉得最重要的就是要去动手。只有进行实践,才能最快的掌握一些编程技巧。在其中的编程规范也要注意,例如文件名称的大小写,变量起名的规范,编码的缩进,类的封装等。个人的一些小练习,可以捡起来上学期所学的java编程的一些方法。有好多的java中实现窗口等都已经记不起来,经过几次练习,渐渐能进行熟练的编程。

除了个人的练习,这学期与上学期不一样的地方就是进行了团队的练习,注重团队合作,这有利于今后的实际软件项目的开发。在我们这次的团队开发中我们四个人组成了菜鸟小分队,合作一个项目叫做《作课派》,是一款课程表类的Android系统。在这个项目的刚开始,我们还不知如何下手,因为不仅软件不熟悉,从来都没有过经验,而且个人编程方面也有很大问题,从编程软件的下载,到Android编程的语言的学习,都需要一点一点的摸索。团队虽然大家都是一个班的,但是还是有些不默契。不过,经过几次冲刺之后,我们渐渐可以完成一些小的功能,一般是独自完成之后,然后在统一找一个时间进行整合。第一个冲刺阶段结束的时候,除了数据库,其他的页面实现基本可以成功。这让我们找到了做出这个系统的信心。之后的第二个冲刺阶段,在占京的一番努力之下,弄明白了eclipse中自带的数据库的链接等,基本完成了这个软件的大致功能。自己开发自己的这种方法,对于节省时间的方面确实很好,不过当我们把所做的成果合在一起的时候,往往会不是很成功,导致有些功能或者有些思路需要重新修改,如果多进行团队之间的沟通就会好很多。

除了团队的作业,个人的作业,我们的阅读作业也让我收获很多。其中除了老师在课上已经讲过的知识点。我还能读到一些前辈们编程上还有做软件的经验。这本书写的很灵活,虚拟了几个人物,让我们从不同的小故事中得到收获,这几个人都是现实开发中的人物典型。让我们能知道我们所担任的角色。其中的知识不是很好找,被分的很乱,但是总体的框架是从个人,到团队,到实战的流程等,读过一遍之后不会给你什么实际的经验,但会在脑中形成一个大致的思路框架。而那些移山公司的员工们也给人很深刻的印象。

这学期还有一个不同的地方,就是需要发布一个每周的学习进度条,我感觉这个没什么作用,如果想学的话,在学的同时,就会进行记录,就像课上讲的一样,自己会形成一个组件库,在用的时候会拿出来。而每周的固定进度条,像一个固定的任务,并不能学到什么,没习惯之前还老忘写,并不适合所有人的学习方法。对于真正学习了知识的时候,只是用几句话总结出学习的成果,对于没真正学习的时候,还要写出一个空的表格。不过相对于这个进度条,团队中的进度条和总结是很有用的,我们可以发布出来,让团队中的所有人都能看到这个目标,朝着目标努力,而最后的总结可以帮助我们进步。

最后,王老师的课与别人的课不一样,因为高数概率论之类的课,只是传授了理论,而建民欧巴的课可以教到我们实际中能够用到的,而且生动有趣,上课风趣幽默,考核方式也很特别,从“做中学”,不用一张卷子来衡量分数,这才是大学的授课方式,我很喜欢。不过有一个小建议,就是把任务平均分配,感觉越到期末需要整理的文档还有编程任务越多,因为别的老师不是做中学,而且考试很重要,所以还是需要复习一下的,希望老师可以采纳!

posted on 2016-06-23 20:31  小嵩  阅读(217)  评论(1编辑  收藏  举报