• 个人总结


    个人总结

      转眼间,《软件工程概论》这节课已经走向了尾声,在这堂课上我们有过争吵,有过奋斗,有过无奈更有过坚持。在王建民老师的带领下我们尝试了个人编程,结对编程,结组编程。每一个阶段都带给我不同的感受。

      《软件工程概论》这个课程没有讲什么技术上的知识点,但是通过这堂课我们可以将本学期上的web课和数据库原理课上的学的知识熟练运用到实际项目中,对我们的学习很有帮助。老师经常会在课堂上给我们留一些练习题,我觉得老师挑的题都很有意思,可以调动我们的积极性。老师挑的题都是编程很简单但是算法很值得我们学习的题,以前没有觉得数据结构很有用,现在真的是觉得的学好数据结构不会提升你的程序的功能,但是却能极大的提升你程序的质量。我们的每一门课都是老师们精挑细选的,不论哪一门课学好都会对我们能力有很大的提升,而软件工程工程概论则是给我们机会了解其他专业课程知识在实际应用中怎样灵活运用,系统的将我们学过的课程贯穿起来。

      在结对编程的过程中,在开始阶段我们发现两个人一起编程似乎更加困难了,因为每个人对于每道题都有自己的见解,统一两个人的意见对于我们这些初初尝试结对编程的“菜鸟”们就是一项巨大的的工程了,更何况这又是一次不断迭代的程序。但是同时又产生了许多我们值得反思自己的地方,对于个人来说很多命名没有统一的规范似乎并不是什么大事,只要程序员记得是什么意思就好了,但是在两个人代码整合的时候,往往因为命名发生的错误,这样的错误改正没有什么技术方面的难题但是不可否认的是真的很麻烦。还有迭代的问题,我们编程往往不给自己留“后路”,在迭代的时候就会让人不知所措。我相信一定有小组在迭代的过程中将自己原来的程序推翻了的。其实这些问题都是老师在课上反复强调的事情,但是没能够引起我们的注意,我们要谢谢王建民老师,不然等到工作时领导发现的话后果是没有办法挽救的。毕竟在今后工作中一个人独立完成的工作是很少的。

      最后说到小组编程给我的感觉,小组编程留给我的反思有很多,两次冲刺阶段对我们来说都是比较艰难的。一方面原因是我们之前没有接触到安卓编程,本身就技术方面来说,我们有不小的压力。还有一方面的原因是时间问题,在第二次冲刺阶段很多课程有结课考试,没有将注意全部集中到冲刺上。但是,这些原因实际上都是次要的,我们对于工作的安排有很多不合-理的地方。建民老师想为我们营造一种在工作时的紧张感觉,之后又有大一大三的投票,真的让我们体会到了今后将要加强自己的地方。在投票时可以明显的的感觉到大三的学长,学姐问的问题针对性都很强,学长学姐们也给我们提出了很多有用的建议。

      我们可以感受到老师用心良苦,老师尽自己的可能为我们创造了一个在实际公司中完成一个项目要走的流程,虽然很辛苦,但是带给我们的收获也很多,我以前认为我们将来的工作就是坐在电脑前进行编程,但是根本不是这样的,我们要善于与人沟通,因为我们要与客户沟通,介绍我们的产品;我们要与伙伴沟通,交流我们的想法;我们要与领导沟通,阐述我们的进度与困难;我们要与用户沟通,解决软件的问题;真正的IT者们一定不是人们想象的那种宅男宅女,真正的IT者们一定是充满激情与热情的人,他们也许不修边幅,但是会对软件的某个功能精益求精。

      总之,通过《软件工程概论》的学习,我了解到我有很多的不足,但是同时值得开心的的是,我也收获很多。老师要求我们每周写该周的进度条博客,因为之前没有总结自己的习惯,所以不会写进度条,但渐渐的也学会怎样系统的总结自己这一周的学习情况了,按照老师的要求将一学期的进度条博客整理的时候发现自己这一学期真的收获到了很多知识点,也学会自学了。

      这节课已经走到了尾声,但是我们对于软件知识的探索才刚刚开始,软件工程是一个正在发展并且每天都有新东西的一个产业,我们必须紧跟上它发展的脚步。

  • 相关阅读:
    string.Join()用法
    从List分组后重新组织数据
    Java学习笔记05--字符串
    Java学习笔记03--判断与循环语句
    Java学习笔记04--数组
    Java学习笔记02--运算符、表达式
    Java学习笔记01--数据类型
    Spring面试问答
    115个Java面试题和答案——终极列表(下)
    115个Java面试题和答案——终极列表(上)
  • 原文地址:https://www.cnblogs.com/1443188449qq/p/5610381.html
Copyright © 2020-2023  润新知