软件工程课程总结

                                                   课程总结

 

     软件工程这门课程转眼就结束了。回顾这个学期,我感觉我的收获颇为丰厚,在一次次的课堂任务中,我学会了如何在短时间内寻找最有效的解决问题的的办法;在一次次的课下任务中,我学会了如何寻找有效的资源,让任务实现的更加完整;在一次次的团队会议和开发冲刺中,我学会了如何处理好团队中之间的关系,如何与他人合作开发;在一篇篇的博客中,我学会了如何总结自己所学到的内容,然后书写成文字发表。这个学期,我学到的不仅仅是知识。

  现在去看我第一周定下的课程计划,看到之前给自己定下的任务,难免有点愧疚。由于这个学期是在家中学习,自制力不强的我有时候会开小差。就拿阅读笔记来说,本来我给自己定下的目标是一个月读完一本有关编程的书籍。但实际上我并没有完整的读完他们,有些只是读了半本。还有给自己定下的编程任务,没有能够连续的打卡。给自己定下的每天两小时左右的编程练习,还是太高估自己了,虽然有时每天编程的时长远超两小时,但没任务的时候我也会偷个小懒。不过值得庆幸的是,我还是完成了自己定下的学习CSS、HTML这些任务。而且老师布置的任务没有一次拉下,这学期的收获还是蛮多的。

  至于给自己留下的几个问题,有些已经有了答案。比如说如何处理自己离开模板就手足无措的状况。针对这点,我的答案是:首先要接受模板,学习模板。模板都是一些前辈经验的总结,而且互联网时代模板就是资源。模板就是我们一开始学习的对象。我们应该学习模板,灵活的运用,然后将模板转化成自己的知识,最会脱离模板,打造自己的模板。针对在学习进程中是跟随老师还是跟随自己的学习进度,我的回答是:整体上跟随老师,因为老师教书多年,更清楚学生什么阶段该学什么。然后在课下时间自己学习想要学习的知识。而如何处理好师生关系这点,没有固定的回答。这点吧,就暂时不去想了。

  经过一个学期后,我也有了新的问题。首先是,如何在团队开发时,如何分配任务才比较合理,或者说一个团队中每个人需要承担什么角色。第二个问题是,针对新的任务所需要的知识点,理论知识学习和实践代码编程所需要的时间哪个占比更大一些好。最后是,在结对开发或者团队开发时,若几人间水平有差距,所承担的任务量不同,但是成绩却相同甚至承担任务量大的反而成绩较低,这种心理的不平衡如何解决。

  经过了一两次的“事后诸葛亮”分析,我也有了一些新的感悟,那就是如果团队间有什么独特的想法,或者你认为某个过程不太合理,一定要和大家交流商讨。不然到最后不合理的地方越来越大,你埋怨他设计的不合理,他埋怨你为什么不早点提出来。还有就是,做任务前,一定一定要先定好完整的计划,不然会慢无目的,白白浪费时间。比如说我们团队开发的项目。界面的设计就一度让我们十分懊悔,在一开始没有设计出合理的界面布局,到最后想要改动的时候却发现已经到了牵一发而动全身的状况了。还有就是变量的命名问题,一开始没有统一的规划,到后来随着变量的增多,变量名字愈发混乱。一会一定要事先的都商量好。

  对比了一些技能的评价表,我有了明显的提高。比如说JQuery技术和Ajax技术的运用,以及Android开发的一些基本知识。以及一些不能用数字衡量的知识,比如说快速的寻找知识,理解模板然后进行运用。还有对团队任务的合理分配。最主要的是,团队开发时,团队成员之间的合作。

  一年之后,便到了职业发展的下一个阶段。对于软件工程这门课,我十分欣赏这样的教学方式。虽然说过程有些困难,但我们也实打实的学到了有用的知识。这种老师下达任务,学生寻找资源完成任务的模式还是继续下去比较好。意见什么的暂时还没有。

  软件工程这门课马上也要正式结课了。这一学期呢,虽然也学到了很多的知识。但也让我明白了我和优秀学生的差距,别人往往一天就能解决的问题,我一天还在一知半解。新的一个学期,一定要倍加努力。

posted @ 2020-06-06 10:38  邵文  阅读(278)  评论(0编辑  收藏  举报