2020春季软件工程课程总结

在过去的半年里,随着新冠疫情的影响,全世界都产生了翻天覆地的变化,我们学生自然也无法置身事外,原本以为的只会持续一段时间的网上授课却持续了一整个学期,对我来说这是完全新颖的体验,没有了老师和辅导员的贴身关注我们究竟能保持怎样的学习状态呢?这是我在学期开始时未曾考虑过的问题,然而经过了漫长的四个月时间也是时候该对这半年来的学习做一个整体性的总结了:就结论而言,我认为本学期的学习效率要较上学期有一定的降低,这一方面是由于在家学习注意力不容易集中,另一方面是由于本学期更多的是实践以巩固、熟练过去的知识与技能而减少了学习新知识的时间,下面我将对这半年的学习情况做一个细致的归纳与总结:
首先要从上个学期也就是2019年秋季学期的结束说起,在寒假期间,我主要的学习目标是Android移动端开发。移动端的开发对我来说是一个宝贵的经验,Android系统是基于Linux系统建立的移动端系统,但它的开发是基于Java的,这对于我们无疑是个好消息,然而Android的开发工具Android Studio的复杂界面与多种功能依旧给我带来了很大的困难,也使我花费了大量的时间来熟悉它,同时在这期间也顺便地复习java的基本语法和应用,进一步学习WEB开发的相关技能,在2019秋季学期我初步认识了WEB开发但只能做一些简单的管理系统而没有充分认识到类似MVC开发模式这样的深层次的东西。经过一个假期的学习我成功的制作了记事本小程序。另外,寒假期间我还阅读了邹欣老师所著的《构建之法——现代软件工程》,这本书思想深远、语言平易近人,不像在暑假时阅读的《大道至简》虽然作者引经据典显得高深莫测,但是对于初学者来说实在难以理解,总之这本书让我收获了很多关于软件工程的思想。接下来迎来了开学,在开学初期迎来了软件工程传统的几次极限测试,让我印象深刻的是求子数组最大和的题,课上同学们提出的算法让我学习到很多;然后是基于时事的全国疫情可视化的开发,其中用到了新接触到的echarts第三方插件——一个专门用来做可视化的插件和过去使用起来并不习惯的ajax技术,最重要的是在这个项目中我遇到了本学期的一大课题——初识python,因为,本项目需要爬取疫情相关数据,而爬取相关最流行也最适合的当然是时下热门的python,python与我此前学习的诸如C、Java等语言有很大的差异,在学习时也给我带来了很多困扰,但最终都得以解决,总而言之,在这个项目开发过程中我学习到了很多。接下来是结对作业的四则运算程序开发,这个项目考察了我对JavaSE的掌握程度,同样让我学习到了很多。再往后就到了本学期的重中之重:团队合作开发,我与同宿舍的赵文轩和2班的蒲煜凡组成小组,确定了团队开发项目:石家庄铁道大学在线评测系统,该系统主要用于服务计算机相关专业学生,致力于打造一个最亲民的在线评测系统。在开发STDOJ期间我学习到了很多,比如如何进行团队合作,软件需求分析NABCD还有一些敏捷软件开发方法等,这些合作的经验对我们来说非常重要,因为这是我们过去难以接触到的领域;随后,为了项目能顺利的开发我们又学习了很多新的知识,比如node.js等等。除此之外,本学期还接触到了PHP、SQLSERVER等新工具和新技能,总体来说本学期收获良多。
对于本学期的学习生活做一个总体性的概括就是:虽然完成了基本的任务但是并没有达到预期的目标,说实话目前我学到的知识不管是哪个方面都是一点皮毛,对将来的就业或考研并没有很大的帮助,我希望在接下来的学习生涯中能更加深入的学习。
本学期即将结束,虽然留有遗憾但是我们必须向前看。在即将到来的暑假期间,我希望自己能更多的学习,首先是要巩固本学期学到的新知识,把之前没弄懂的知识点彻底搞清楚;然后要学习新知识,我计划首先要把python学得透彻,本学期所学的python只是一些皮毛,实际上我对与爬虫所学到的就只有改模板,对其原理一无所知;然后我想要更深入的学习Android开发,寒假期间所做的记事本只是一个基本的小项目,我想要学习更多。以上就是我对本学期软件工程的课程总结。
posted on 2020-06-04 07:49  pjhhh  阅读(174)  评论(0编辑  收藏  举报