软件工程日报——课程总结

发布时间 2023-05-24 17:19:01作者: 伽澄

最近王建民老师给我们布置了一个最新的作业,让我们对软件工程这门课的一学期的学习做一个课程总结。

回顾这学期的软件工程的学习,可以说是“历经九九八十一难”,现在想想这“噩梦”般的生活。我确实感觉自己收获了很多。

还记得在上半年的这个时候,我专业分流选择了软件工程这个专业,当时选择这个专业,一方面感觉这个专业很实用,会学很多技术,另一方面就是对王建民老师在导论课上的表现感兴趣。在暑假期间,建民老师就开始要求我们自己学习java知识,要求我们自己掌握web等相关知识,并在开学进行测试,我一开始对这个并不是很感冒,但没想到建民老师真的会测试。于是不出所料,我们被“安排”了。在接下来的学习中,建民老师继续延续他的风格,鼓励我们自主学习,自己根据自身水平来进行知识的获取,他负责在课堂上对我们进行检测,给我们指明一些继续的方向。建民老师的风格对于大部分学生来说,有点超出预料,因此在开学的好一阵子里,我们都是”苦不堪言“,但是在逐渐适应之后,我确实学会了很多知识,比如学会了如何连接数据库,对web端进行增删改查等知识。

本学期开学,建民老师对我们提出了新的要求,要求实现安卓端的操作。我们开始了新一轮的自学知识,于是我们又在一晚又一晚的”抱怨“中掌握了安卓开发的一些基本知识,并学着写一些老师留下的小任务,完成了包括记事本、资料查询系统等在内的小练习,除此之外,我收获最大的还是建民老师提出的个人练习、两人练习还有团队练习的过程学习。在个人练习中,根据老师的问题,自己想办法解决锻炼了自己的编程能力;在两人合作的地铁项目中,我学会了如何与人沟通,分配任务,发挥各自的长处来进行高效、快速的编码,在两个人小组练习过程中,我和我的搭档学会在一个电脑上编程,我写后端,他写前端,各自发挥自己的长处,成功完成了北京地铁的查询系统,通过本次合作,让我明白了团队的作用;在后来的团队练习中,建民老师要求我们报名服务外包杯比赛,我们团队开始从无到有一步步实现项目功能,建民老师在这个阶段,给我布置了一系列任务来督促我们的进度,他按照企业项目标准,给我们提出了类似每日会议、赛前冲刺、燃尽图等要求,让我们提前体验一下公司的经历。一开始我对他的要求还感到十分麻烦,但是在逐渐实施的过程中,我确实感到了有条理的好处,在团队练习中,我学到了如何高效分配任务,如何进行团队绩效考核,如何规范代码以实现高效率学习等。总之在这一学期的学习中,我在建民老师的课上学到了很多东西,确实是一段难忘的收获很大的经历。

建民老师让我们对他的课发表一下自己的要求,我认为在这些方面还可以有提高的余地。首先,我感觉建民老师可以增加一些对于基础知识的讲解,虽然建民老师的自学授课确实有效果,但是由于刚接触到这门课的学生对于这门课还不熟悉,一开始就要求学生自学,会导致一批学生跟不上进度,一时间适应不了导致后面的课程跟不上。所以我建议建民老师可以在开始的时候带学生连接一遍数据库或者给学生们展示一下增删改查的操作,我感觉这样学生的接受度会高一些;其次,我认为建民老师可以适当减少一些任务量,因为我感觉我们的时间确实很紧张,我们要自学各种编程知识,还有处理老师上课的练习,还有每天编写博客园,有些时候会让我们心力交瘁。最后,希望老师可以增加一些课上活动,比如说让编程能力强的人分享一下编程思路或者进行一些活跃气氛的活动,因为一连四节课的上课时间,有时候真的会感到无聊。