经过一个学期的努力奋斗,我们的《软件工程》这一门课终于迎来了结束,回顾这一学期,我从这门课中不仅仅学到了我们需要的的专业知识,对于与人打交道的方法、软件程序设计的思想也有很大的提高,这与学期的努力与挫折,对于我的个人成长的意义是重大的。接下来我会从我在在一个学期学到了什么,在结对开发的过程中我收获了什么,以及团队开发过程中,面对的问题我们是如何解决的做一些介绍。
刚刚回来时的课堂测试,我的测试成绩虽然勉强及格,但客观的讲并不算的上是十分理想,在寒假的期间,我对Java微博开发中的dao层mybatis框架进行了一些加强性的训练,最终能够的得以熟练的运用,但在考试的过程中发挥的并不是很理想,接着一段时间,老师带领着我们进行了一些算法的训练,老实说这并不是我所擅长的,我对于数据结构的掌握以及算法的运用算不上是得心应手,这是因为没有学好数据结构这门课所导致的,因此我深感后悔,同时也深知这些基础学科的重要性,同时也导致了接下来对于最优路径的查找一踏糊涂,这件事上我反省了一下,终于发现是在为我自己在为自己找借口,为自己的怠惰找借口,对于算法的学习,注定不是容易的,我并非天资过人,算不上是人们眼中的“大佬”,但我却总是再给自己找借口,逃避算法以及数据结构。这是我面临的第一个问题。在接下来的学习中,我还学习了一些进阶的Java微博学习,如ajax技术,vue技术等同时,学习了一些简单的安卓应用的开发,虽然只是一些皮毛,但还是有所收获,虽然与之一些大佬的东西差的有点远,但是也并分遥不可及,同时为了将来的长远考虑,我学习了一些python的相关知识为将来的爬虫大数据分析做了一些准备,我把python基础学好了,同时还学习了一些python的爬虫技术,例如在进行老师布置的地铁查询系统时,运用爬虫技术爬取了全国的地铁信息,并成功导入数据库。同时,略微的学习了一些数据分析的知识,但是学习的都不是十分的透彻和深入,有待将来的进一步的学习。
在假期的时候我们老师让我们组队参加服务外包杯,我与我们班的两位同学组队,好在得知老师的目的在于培养我们的团队开发能力,团队开发训练可以说的上是我们课程之中的重中之重了,本学期的大多数内容都是围绕着它来进行的,并且当我们将来的工作中,软件的开发也并非靠一个人的一己之力所能完成的,老师在课程中反复强调过“软件工程是一门与人打交道的一门学科”作为软件开发工程者,我们要了解用户的需求,因此需求分析作为软件开发的第一步,也是最重要的一个步骤。在解决了用户的需求问题之后,我们就要进行项目的架构以及实际的开发,在实际开发的过程中,我们也要掌握与队友分工与合作,在我们的开发过程中,也难免会遇到技术难题、分工冲突等各种问题,队伍的成员之间的沟通是必不可少的。
同时应老师的要求,我在这一学期阅读了《人月神话》这一本书,是讲述一些编程思想的,读的并不算的上是详细,但大概了解了一些编程思想,在自媒体高度发展的今天,放下心来读书反而成为了一种挑战,也没有将这本书读完,但最重要的章节我看了,对将来软件应用开发过程中可能会面临的问题有了进一步的了解。
这学期我也有着自己所未完成的目标,及业务逻辑层的框架spring boot还没有开始,在接下来考试结束后的时间里,我要进行spring的学习了。
最后关于一些我们的课程方面的一些问题,我也看不到其根本所在,反正挺喜欢老师讲课的。接下来是我提的一些问题。
- 挺喜欢老师这种教学模式的,对同学们的自学能力是一个重大的考验,但是许多同学在学习的时候可能会陷入手足无措,不知道方向,因此希望老师多给同学指明一些具体的方向。
- 这一学期的程序设计训练,我认为是比较欠缺的,老师应多给我们布置一些简单的crud的练习。
- 考核方式方面,我对团队考核有一点建议,就是三级比重不要差别太大。
总之,通过这一学期的学习,我的code能力,编程思维都有一定的提升,但没有达到起飞的地步,说明我还有努力进步的区间。
标签:总结,结课,老师,学期,学习,软件工程,开发,一些,我们 From: https://www.cnblogs.com/130-gzh/p/17454295.html