个人课程总结

本学期收获最大的三点是:老师明显加大了课程练习的难度,学会了使用echart,学会了使用python爬取数据,还学会了基础的安卓编程,其中还用到了安卓程序连接Mysql数据库,感觉很充实。在这个学期我们学会了使用地图显示新型冠状肺炎疫情确诊者及疑似患者的分布情况,在第二阶段,鼠标放在某个省直辖市上,可以显示详细信息如确诊数量,疑似患者数量等,在第三阶段,实现了点击每一个省,直辖市等可以下钻到本地区,显示各个省中的各个市的新冠肺炎疫情分布情况。在这个练习中,我学会了使用爬虫爬取各个省市的患者数量信息,学会了使用echart,还尝试使用了Ajax。收获很大,老师还继续深挖关于疫情的练习,在这学期我们还学习使用了安卓开发+Mysql数据库,练习了安卓开发。在开发安卓软件时,遇到了很多困难,不同于制作网页,安卓开发有另一套体系,感觉打开了一扇新的大门,而站在门外的我开始尝试着触碰这门里的最基础的内容。

下学期需要改进的三项内容是:我们小组开发的安卓小程序还有很多不足,除了底层数据支撑不够充分,界面风格不够简洁漂亮,还有许多功能没有实现,比如约自习使用到的聊天功能,有些同学也向我们提出了登录操作有些繁琐,我的预想是可以实现使用手机验证登录,但是这一点还没有实现,这些都还有待改进。在Web这方面,我觉得我的能力还亟待提高,还需要多学习,多尝试。班级中的很多编程能力较强的同学都给出了每天编程一小时的建议,下学期我会坚持做这件事,我有一个想要做一个完整网站的目标,我会一点点完成并改进它。在下学期我还需要改进的一点就是编程的规范,包括文件的命名,代码的缩进,在这个学期,看过另一位同学的完整的文件目录,每个模块的文件放入一个目录下,这样做在页面跳转时可能会不如所有页面放在同一个目录下便捷,但是长久来看这样做大有裨益,尤其是项目中文件很多时,多于调试,维护都有很大帮助。从对比中更清晰地感觉到自己所欠缺地条理性,鸵鸟式编程顾头不顾尾,没有意识到将文件做好分类,将代码做好缩进,将方法抽离,暴露出接口以供其他方法调用的重要性,或者说,在这方面的执行力上亟待提高。其实回想起来,老师在这学期都有意识地引导我们向这方面学习,但是在编程前对项目没有一个系统地考量这是不可取的。

对于《软件工程》课提出的建议是:希望老师在布置作业时能够更专注于一种编程类型,在这学期,我们学习了JavaWeb,安卓,python,内容很多,收获很大,但是每一样的学习都很浅薄,希望老师以后能专注于培养一种软件开发,用一学期或者两三个月的时间,都在不断深入学习一种,我认为这样的编程训练会对提高更有帮助。第二点建议是希望老师能在课上可以多进行一些关于技术方面的扩展,这样我们在学习时也更系统,不至于东一榔头西一棒槌式学习新技术。因为课时量的原因,老师在课上的讲解可能不能面面俱到,尽善尽美,所以希望老师可以在需要深入的地方多做一些扩展,这样我们更能把握好市场对软件编程人员的技术需求,更清楚的明白自己需要加强的地方在哪里。第三点建议是希望老师在课上课后都能慢慢引导我们习惯企业级软件开发,了解在这样地编程环境下,我们需要站在客户的角度上为客户考虑什么需求,我们需要站在用户的角度上为用户考虑怎样得到更好的使用体验。这些内容对于还未入职场的我们是完全陌生的,需要老师的帮助。

总的来说,《软件工程》这门课程虽然不是传统意义上的工科课程,不强调技术却在未我们的未来铺设道路。因为编程不光需要技术,还需要团队合作以及规范。老师正是在向我们传授团队,规范等经验,收获很多。

原文地址:https://www.cnblogs.com/wangzhaojun1670/p/13052422.html