软件工程 个人课程总结

本学期对于我们每个人来说都是一个特殊的学期,因为往常的说笑的家里蹲大学真的实现了,因为疫情的原因自己真的在家里蹲了半年的时间,各科老师都在线上进行教学,总的来说真的感触很多。

首先是系主任王老师的课马上就要结课,这个过程当中自己收获了很多,也感悟了很多。

老师要求每周做一个总结,总结自己在本周都做了什么,或者学习了什么,每周的代码量有多少,每周在敲代码上所画的时间是多少,以及在这一周的时间当中自己掌握了多少东西,每周发布的博客量有多少。

首先是自己所收获的三个事情:

第一:就是自己被‘逼着’学会了使用python,因为课程需要的原因,我们需要爬取全球的疫情数据,刚开始的时候听老师说可以使用Java来进行数据的爬取,就跑去屁颠屁颠的学习用Java来爬取疫情数据,结果最后发现爬取的结果不理想,又听说用python爬取的话既简单又准确,就去学习用python来爬取数据,通过学习网上的例子来完成数据的爬取,中间的艰辛不能言语,但是最终都成功了,这是值得欣慰的。

第二就是将爬取的数据做成疫情地图展示出来,在这个过程当中遇到了很多的新知识,尤其是将数据用图形化的方式表达式出来,例如做成地图的形式,我需要学习的新技术有很多,例如Echarts 数据可视化的应用,还有JSON 格式的 调用,传递参数等等,总的来说虽然困难重重,前路漫漫,最终仍旧成功实现。还有就是CVPR 的数据爬取,该过程涉及到了对数据的筛选分析过程,将出现频率最高且不是介词之类的词语找出来并用图形的方式展示出来,这个作业虽然说我完成了,但是上述的爬取标准并不达标。看来还需要进一步的努力。

第三就是Android的开发啦,刚开始学习的时候是一塌糊涂,根本不知道从何下手,明知道自己需要做的事情,但就是不知道如何下手,这种感觉真的很糟糕。最终也是逼得没有办法了才会踏下心去学习,去实现。首先试水的是将疫情的数据做成app并提供查询的功能展示出来。这个过程当中我发现as 并不能像eclipse那样连接数据库,尝试之后发现可以用eclipse将需要的数据通过Servlet 发布出来,然后再使用as 将数据获取。还有就是团队合作开发app,这个过程当中我跟随团队也学到了很多,例如如何和团队里的其他队员进行沟通,如何跟随团队合作开发,我们开发的项目叫做‘校易’app,主要的功能是二手交换市场,当让也提供了聊天等功能,但是我们主打的功能就是二手交易,目前我们的目标范围是一个学校内的二手市场,逐步进行拓展。这个项目是团队开发,再开发过程我深刻体会到了有一个好队友的重要性,以及团队协作能力的重要性,我们每个人都朝着一个目标前进,这种感觉真的很好。

综上所述:我收获的三个方面就是Python 的学习,疫情可视化的实现以及Android开发和团队开发的模式。

对于自我需要修改的地方:

第一:在编程过程中容易受到外界因素的影响,手机放在旁边总是会不自觉的拿起来玩一玩,看一看,或者聊一聊天,有一点的成绩之后就想着自己如何如何的厉害,可以放松一下了。以后应该趁着感觉来了一鼓作气来解决他,而不是放弃机会想着休息一下。

第二:对于自己不熟悉的技术或者方法总想者去看一看视频或者教学然后再去应用或者使用它,然而网上的教程大多是周期很长的教程,自己如果跟随教程学完再去使用需要的技术或者软件,黄花菜都凉了。老师也曾说过软件的开发很多时候都是现学现用的,很难找到一个符合自己学过的知识的应用软件开发,很多时候都是根据客户的需要再短时间内学习新的知识,并将新学的知识引用到软件的开发过程当中。所以自己必须学会在短时间内理解并应用一项技术或者一个软件。

第三点就是代码规范的问题,老师强调过很多次,但是自己总是不自觉的忘记或者主管意识的遗忘。

每次想要写代码的时候都应该提醒自己写一写注释,自己当时可能明白的,但是过一段时间会怎么样呢?自己能不能看懂呢?这是一个值得思考的问题。所以写代码是为自己以后留一个机会,也是为别人读自己的代码留下帮助。

最后对于软件工程科目的建议:

第一:希望老师在于我们拉近距离的同时也可以多为我们提供一下行业上的新消息或者行业顶尖的信息获取渠道,自我感觉消息很是闭塞,获取渠道有限。‘

第二:本次的团队合作训练有些无奈,希望开学可以继续下来。

第三:在布置作业的时候可以给一些例子或者指明一下方向,让我们少走一点弯路。

把握现在,携手共进。

posted @ 2020-06-04 20:15  不懂就要问!  阅读(222)  评论(0编辑  收藏  举报