软件工程结课总结

       这也许是我大学以来上的最累的一门课 这也许也是我大学以来遇到的最富个性的一位老师 但我所经历学习过程也是丰富而特别的

       软件工程 对我来说是一个陌生的概念 之前无论用java c++或者c#所编写的 都只能被称之为程序 而不是软件 尤其对于我这种惧怕编程的学生 一个小程序都让我头痛不已 又该如何完成一项浩大的软件工程

       而这门课在编程方面给我最大的收获有:

       第一件事 就是对程序的分析 对功能的切分 对复杂的问题简化最后解决它 具体体现在 老师布置的编程题一般都是由易到难 由简到繁 而其中一些编程的思想是相通的 可以延续第一次的解题思路 解决后面的问题 而有些问题 当问题变得复杂是 便不得不考虑新的思路与方法 具体的有数组问题的连续变形 和四则运算功能要求的不断增加    

      第二个关于编程的收获在于 写程序之前一定要多思考 解决问题的方式 往往不是只有一种 不可以拿到问题就噼里啪啦的敲代码 有时候代码只是最后的一个环节 如何找到最优解才是最重要的一环 类如找水王的问题 以及数组问题 我们都不会选择那个时间复杂度最夸张的笨办法 所以这门课后 我一定要抽空再好好学习一下数据结构 我想算法才是编程的核心    

      第三个 便是编程规范 作为一个应届毕业生 寻求工作的时候 没有任何工作经验 也许只有一个毕业设计能展示你的一部分能力 那什么才能为你加分呢  王老师 一学期都强调了编程规范的问题 从书写代码的缩进 命名的规范 到一个程序如何进行单元测试 以及github的使用 老师都提供了足够多的建议 而这些 也许面试的时候 会让他们觉得 你会很快适应团队的工作

      剩下的两方面收获 则来自王老师个人教学方式

      首先 富有激情的声音 和活泼的课堂气氛 首先让我在下午的课堂上几乎没有瞌睡过!!!作为一个年轻人 有时候我都觉得 自己是不是已经老了 对事情打不起精神 总抱着得过且过的心态 体现在编程上就是 以运行出结果为目的 而不是自己真正的收获了什么 老师也在学期对我们提出了忠告 毕业设计一定要自己保质保量的完成 有时候觉得真的很无奈 毕设本就该是如此 却依然还要老师不断提醒 都怪我们自己平时欺骗自己太多次吧

      其次 王老师的做事习惯 我真的非常受用 第一便是守时 习惯了拖拖拉拉的完成作业 刚开始总是能拖到最后就拖到最后 后来也基本做到了 按时完成任务 

      第二便是合作 从结组开发 到团队开发 软件工程不是一个人的事 到公司也一样 需要和各种各样的人合作 这半学期也锻炼我方面的能力 从任务分工到任务总结 都希望能让每个组员积极的完成任务 而不是抱着打酱油的心态混

      第三便是展示  勇于展示自我 展示自己的产品 不仅是自信的体现  也是日后工作的要求 老师也安排了 团队展示和作品投票两个活动 虽然最后投票有点坑爹

      最后感谢王老师 教学方式 如果不是采用做中学的方式 这门偏重理论的学科 我可能在学完全部之后 就只是背了几个概念而已 实质的却没有任何进步 只有亲自动手动脑 才能把课本里的东西 转化为自己知识 虽然也为此在这门课上 花费了大量的时间和精力 软件工程也终于结课了 但我认为这一切的付出是值得的

      对于课程的建议:

      第一 老师要是上课能点评一下同学们写的代码中的优缺点就好了 不过这个可能工作量太大 还是需要我们自己平时主动学习吸纳别人的精华

      第二 最后的作品投票 也许可以改成这样:先让学弟学妹们到齐 然后我们每个团队就像产品发布会一样 挨个在上面讲解吹嘘一下自己的产品 再让他们一人一票 而不是像之前 秩序显得很混乱 根本就没看到几个学妹!

      第三 这门课挺棒的  没有了( ̄▽ ̄)"

      最后 衷心的祝愿王老师 工作顺利 身体健康

原文地址:https://www.cnblogs.com/lyhao/p/5606262.html