软件工程课程总结

回顾第一周的计划:第一周计划中一方面是学习spring技术,另一方面是学习Andorid studio。对于spring技术学习的比较浅,主要是因为学习时间太短,掌握了基本的用法,但是还没有实战编过spring技术的增删改查,主要一直还是用mybatis框架,还有Android studio也是通过自己在b站上看视频学习,和看书《第一行代码大全》进行学习,掌握了基本的布局文件,.java文件的开发,写过一些小的东西,其中有一些在Android studio中写了,对于第一周的计划,我认为我没有完成的很好,一方面是学的不扎实,时间太少,没有进行练习,另一方面就是自己学的技术的问题,在一开始的时候学的是uniapp,然后又转向Android,导致现在的uniapp基本上都快忘完了,因为没有复习过,浪费了当时的时间。

结对开发:对于结对开发,因为结对是两个人,我们书写web端时,因为我们所使用的不一样,所以当时我们分配,我来写后端的代码,他写前端的界面,整体来说还不错,我们吧、把最基本的功能给实现了,包括最短路径的算法也进行了学习,我完成了java代码,对于自己的能力是一种提升。因为在结对开发过程中,还有对Android studio的app的研究,每天基本上都是很赶,我们两个对于Android都不是很熟悉,所以每天基本上都是在边学边做,对于Android studio版本的项目没有web端的做得好,一方面还是对Android studio的不熟悉吧,总体来说,Android studio的东西在当时比较的乱,因为有各种布局文件,布局方式,不知道什么时候该用什么。

项目开发:这个是我认为这些里面我做的最差的。首先,我们进行选题,刚开始的选的是智能排班,但是后来因为人数太多,我们就改换了表格识别的。对于这个项目,文字识别是一点都不了解的,导致我走了很多的弯路,也没有静下心来学习,导致我认为在这期间基本上什么都没有学到。刚开始的时候去网上找各种各样的代码,有些一直报错,有些不能满足要求,之后了解到了百度智能云接口来进行文字识别,然后进行了操作后,又遇到了别的问题,就是如何把文字显示在web页面和储存到数据库,然后就去请教老师,通过把设置坐标x,y来进行存储,最基本的思路搞清楚了,但是代码依旧很难实现,一方面是我不知道如何把这些数据存储到数据库,因为他给出的json数据,不知道如何在数据库中存储json数据,另一方面,就是如何在web页面绘制表格,于是就去网上找代码。还有就是Android studio的代码,我在网上看到了一个叫白描app的这个软件,基本上就是我们要做的高配版,我们在app中的要求基本上就是上传文件或者拍照然后进行表格识别,把表格显示到旁边,还可以修改里面的文字,再另加一个下载表格,将表格转成图片文件储存到手机上,这个功能基本上和Excel中的功能差不多,我看到白描app中的功能,文字识别,翻译成多国语言,真是做不出来。总之,这次项目开发,我对自己不满意的就是,没有学习到真正的技术,都是从网上来抄代码进行改错,让我感觉到了自己的技术很差,我应该在接下来的小学期跟暑假好好努力了。

对软件工程的建议:

1.整体的时间太紧,让我感受到软件工程这门课要学的不是很好,因为要学习的技术很多,而有些技术我们不了解,甚至怎么去学习都不知道,每次正在学习一门技术,然后老师又布置另一方面的作业,导致基本上都是在写作业,技术没有学到(因为基本上第一周布置的任务过两三周就要验收,导致我们学的不全,不知道如何去做,只能是网上去抄代码)

2.还有我认为应该让会做的带不会的一起,这样的话可以更多的进步,而由于竞争,导致我们之间的交流很少,谁也不想吧自己的代码借别人,我认为这就成了一种恶性竞争,还有就是淘汰机制的残酷,我认为这会导致同学之间的不和谐,都不好意思让别人出去,自己也不想出去。

3.老师上课讲的基本上是如何学习,我觉得可以让这个过程变得更详细一点,不是一直在自己谈看法,交给学生应该学习什么,提供给学生一些学习的资料,而不是一味地让学生自己去找,这样我认为更加的有效。

课程感受:

对于这么课,还有有一点畏惧,就是因为不会做,然后又要验收各种东西,时间很紧张,学不到一些真正的技术,感觉什么也没学到,很不充实,感觉自己的原因会更多一点,大部分的学习时间都浪费了,上这门课的压力也很大,很想多跟老师交流技术,但不知道从哪开始,其中有一部分时间都很迷茫,不知道自己应该学习什么。感觉要学的东西很多,但是有没有时间静下心来好好学。自己的原因很大,只能在暑假来恶补一下了。

 

posted @ 2023-06-03 22:46  会秃头的小白  阅读(8)  评论(0编辑  收藏  举报