个人总结
个人总结
软件工程这门课现在结束。通过这几天整理博客园上的作业,在不知不觉中已经发现已经发了那么多专业知识以及课堂练习等。虽然这门是门理论课,但是老师更加注重我们的实践能力,上课的形式更是与众不同,虽然开始老师布置的课堂练习让我很是反感,因为自己的逻辑思维差,所以不能及时想清问题并给出思路,带来很大的心里压力。但是这门课收获是很具体的。在本学期结束的时候在此做出总结,对自己在这门课的收获进行总结,以至可以进一步学习。
在本门课的第一节课老师就给了我当头一棒,课堂进行的课堂测试:完成登入界面,连接数据库并且使用JavaScript等语言。这次的测试虽然是老师早就说过的,让自己在假期进行自行学习。但是我在假期并没有这正的进行学习,对基本的知识看了看,也没有深入学习,所以在这节课开始就为此付出了代价,自己只能完成最基本的布局,并没有做出什么实际的东西。自己在课下还需要进一步学习,跟上老师的进度。
接下来进行了一种从未体验过的编程方式----结对编程。结对编程在软件开发中是很重要的,但是一开始进行时就让我很不适应,因为原来只要有自己的思路就可以了,现在还需要考虑到同伴的想法,总会出现一些摩擦。在这个阶段我和她相互学习、相互磨合,虽然有时会出现分歧或者任务分配上等等各个方面的问题,但是不错的是我们还是顺利了完成了这个阶段。现在回想起遗憾的是老师布置的最后一个四则运算网页版并没有好好的实现,这也是因为假期没能好好学习的原因。
总体而言这个学期收获最大的阶段就是在团队开发阶段。这是我们第一次软件的开发,困难也是可想而知,比登天还难。因为对Android的开发一点都不了解,更别说自己动手开发了。更开始压力真的好大,后悔自己当初为什么选择软件工程专业,但是也没有办法,只能硬着头皮上了。所以我先从学习开始,去图书馆借相关的书、在网上找相关的教程。不过学习的过程到是一种享受,在这个阶段我学到了很多。然后进入了我们团队冲刺的第一阶段。我们首先分工进行了简单的功能的开发,在第一阶段实现了笔记的基本功能。在第二阶段可能感觉第一阶段做的不错,所以这次总觉的没有了当时的热情,并没有达到预期的结果。在软件展示的时候算是很失败吧。但是这次的体验还是有意义的。让我发现软件团队开发并不是简单的成员之间的组合,而是相互配合。也发现自己在专业知识水平上有很大的漏洞,而且自己并不适合推销。再往后的学习中更应该注重自己专业知识的学习,提高自己的动手能力,要多看多写。
在个学期在老师的要求下还阅读了两本关于软件开发的书。开始老师布置任务是我认为这些理论的东西看不看的吧,并不认为它有多么重要的作用,只要有能力够了就行了。但是通过阅读者两本书《构建之法》和《人月神话》让我明白了许多软件开发中的具体操作和注意事项,例如团队的流程和重要性,以及软件设计和实现等诸多方面的知识。我在以后的软件开发中要时时刻刻想到这些问题,这才能是自己的能力不断提高。
就自己在这学期的表现我并不是很满意,虽然自己努力了,也学习了一些编程的专业知识和理论知识,但是自己还是并没有完全投入进去。对于有些作业的完成还存在应付的现象,有时会自己没有思路,就上网查看别人的思路,自己并没有真正思考。通过学期的学习让我明白时间稍纵即逝,如果自己不好好把握住自己的时间,它不会再给你机会去弥补你后悔浪费掉的时间。自己的努力总是会有回报的,那些回报并不是体现在一天两天中,而是长期的积累中。这个学期。让我清楚了自己以后的前进道路,虽然我还有很多的不足。但是我要在以后的几个学期中首要的目标是学习更多的专业知识,提高自己的编程水平。不管通过上课还是自己课下学习。
建议:希望老师对专业知识进行讲解,虽然自学可以提高我们的实践水平。但是有时真的无从下手,学习有时还抓不住重点。