个人总结

  本学期马上就要结束了,在此我来做一个学期个人总结,也算是对自己的一个反思。

       学期初按照老师要求我们写了一篇自我介绍博客,说明一下自己的规划。我曾希望能够提升自己的专业知识,本学期在老师的各项任务训练下,专业知识有所提升。上学期我初次尝试编写web,使用的是jsp。那个时候只能使用最基础的标签进行页面设计,只能做到居中而已。本学期我改用HTML进行页面编写,并在设计的时候我尝试引入了一些其他因素,div+css也在php的课堂上有所学习。界面设计上较上学期相比要多样化一些。后来我学习宿舍里学得好的同学,尝试引入layui,这是一个非常好用的插件。在引入它的情况下,我的界面设计要美观不少。

  其次,上学期我们主要完成的是网页交互进行对数据库的增删改查,这学期拓宽了知识面,我接触了Android编写,python数据爬取以及使用ECharts完成数据可视化,这些知识在上学期是我想都不敢想的。

首先是python数据爬取,我上学期一直接触的是java语言,使用python爬取数据对我来说还是很新鲜的,第一次使用python爬取是为了实现疫情的可视化展示,那时是我第一次通过谷歌浏览器去看网页的源码,也是我第一次详细剖析完整网页的源码。我还记得我费劲心思缕清板块的时候,在使用python怎么也无法爬出数据的方法。后来我找到了一个只存储json数据的网站,我使用那里的数据完成了爬取任务,而且学习了将python爬取到的数据连接数据库进行存储入库。

  之后就是ECharts实现数据的可视化,这里是我初次使用ajax,上学期我一直不理解ajax怎么进行传参和接受参数,使用页面交互还是form表单提交,ajax的语法我刚开始看还是感觉很乱,网上给的例子也是将表头省略掉了,因为那是可省略的,就更看不懂了。在这里不得不承认ajax的遍历,传参接受参数一气呵成,不需要跳转页面,在当前页面就可以获取,传回来的类型因为是json数据,所以需要处理一下。ECharts里提供了很多图表数据,我比较熟练掌握的是柱状图和折线图。老师布置的内容还有中国地图展示疫情数据以及点击实现地图下钻。在写这个任务的时候花费了我两天时间,印象深刻。

最后就是Android编写。在提起团队项目之前,我想先说一说服务器。我们之前写的项目只能通过本地的Tomcat在本机上访问,我也曾想过怎么把网页让别人使用外网访问,后来老师给出任务让使用服务器,我也就去阿里云花了10块钱租了一个月。搭建服务器的时候经常出错,我向已经搭建好的舍友请教,在他的帮助下我完成了搭建,第一次实现外网访问的时候我很兴奋。后来老师要求实现Android端的疫情数据展示,并挂上外网访问,我完成了任务。Android提升最大的还是团队项目,本学期存在团队项目,我和两个成员的努力下,做出了一个APP的雏形,在制作过程中有很多知识超过了我的范畴,我也是边学边做,印象最深的还是使用OKHttp进行文件上传,servlet接受并存入服务器的数据库,之后再通过HttpURLConnection读取文件并显示。当初在连接的时候就出现过问题,最后排查掉的时候感觉送了一口气。开发其间曾焦虑过,迷茫过,但最后还是一点点挤了出来,这次可能拿不到一个好的分数,但也是努力过了,我还是很开心的。

  关于改进方面。我需要改进的地方有很多,这里我总结出三条最需要改进的地方:

  一,HTML网页及后台交互的编写熟练度。开学初的摸底测试,那次编写是我的一次败笔,我几乎没有做出多少东西,归根到底还是不够熟练,导致发生这个情况,而且本学期虽然我能慢慢做出像样的网页,但速度还是慢,想要实力是需要不断累积的,宿舍里学得好的同学,不出一会儿就能给出一个很漂亮的界面,同样的工作他能完成的很快,基本的交互原理及其实现思路都以及清楚了,我缺少的还是练习。

  二,Android编程能力。这部分的能力我还是十分欠缺,虽然在开发过程中学了很多,但还远远不够。我还需要学习更多的东西。而且跟网页不同,Android我在后台的数据传输上做的就不是很熟练,更不要提规划UI了,因此我需要更多的练习,我希望能加大自己的练习力度,多多参与团队设计,我认为团队设计有利于学习增进自己的能力。在第二阶段结束时的总结中,队友就提出过模块对接方面知识不足,这些知识需要我在大学期间就要尝试熟悉,否则到了工作时就晚了。

  三,编程思路上的训练。在看别人的设计作品时,我感觉自己想不出什么好的点子,往往我的设计都是最普通的,软件行业设计本就十分重要,没有一个出彩的设计是无法引起用户的注意的。在构思上是否活跃可能与天分有关,但我可以选择拓宽自己的眼界,多多接触作品,了解设计思路,如果能保持下去,我也能在众多平凡的点中创造出新的点子。

团队项目的总结会议是我印象深刻的一点,疫情期间各自在家,我们通过QQ视频来“开会”,布置任务,说清规划。在会议中我们剖析了现在的作品优劣点,给出一定的改进,第一次参与团队编程,我自己写的时候还好,一旦整合就暴露了很多问题。基础的代码规范我还是有好好执行的,注释也适当写了一些,但还是存在接口对接出错的问题。此外,我个人设计的模块所暴露的一些思维盲区,也在队友的帮助下一一改正,每次会议总结结束,我总是能学到一些东西。以后参与软件方面工作的话,这种会议是必不可少的,要时刻有一颗学徒的心。

  最后就是老师要求提出的三个批评意见了。

  本学期的课程我个人感觉还是任务量繁多,一周的课程中,每周二(专业课)我总是打颤,前几周的各种项目任务,我往往都要写几天才能完成,而且还有其他课程的作业,严格意义上说我还是比较喜欢忙碌的,但我觉得这个量有点大。

  其次就是新知识,主要是新语言的学习,课表上来看我们学习的还是java,但是本学期项目有很多需要Android,python语言。我清楚老师是希望我们多学一些东西,IT界本来技术革新就很快,但是我希望老师能够给我们即将要学的知识做一个简单的讲解。每次我学习新知识都是从头学起,在学习的时候钻进死胡同很烦躁,如果老师能稍微提醒一下,接受知识能快一些。

  最后就是博客量的安排上,周总结是很有必要的,这个我没意见,但是团队冲刺博客上我有异议,如果团队项目开早一些或许更好,或者团队冲刺博客不要一天一更,改成两到三天一更。这里我主要针对的是第二阶段,第一阶段冲刺还好,有时间去写。第二阶段的时候完全就是备考时期了,写代码的时间并不多,每天没有学到多少东西但还是要去写博客,未免有些应付,如果能延长一下间隔的话,至少学的东西多一些,写的博客内容就充实一些。

  以上就是我本学期的个人总结,下学期要加倍努力,如果可以的话,暑假我也要给自己加大训练量了。

posted @ 2020-06-07 02:58  千幽行  阅读(81)  评论(0编辑  收藏  举报