软件工程个人总结

     炎炎夏日,每到这个时候,就是我们结束一学期课程的时候。学而不思则惘,千年前古人就意识到对学到的知识进行思考和总结的重要性。那么,我们也要继承古人之志,对我们一星期十六周的学习情况进行一次认真的总结。说到软件工程这么课,那么不可避免地说下教我们这门课的王老师,说实话我真不敢相信像老师这种拥有几十年工作教学经验的主任身份的人竟然闲的这么年轻,绝对是我们信息院二级学院最年轻的主任了,人显得意气风发,年轻有为,讲起课来又是那么幽默风趣、慷慨激昂,不由地令我的崇拜之情油然而生。第一节课时就给我们说了这门课程主要是围绕微软研究院邹欣老师写的《构建之法》(王老师都认识邹欣老师,想想也是多么牛逼啊)这本书来讲这门课程。为了上好这门课程,我也是专门买了这本书来拜读,里面的内容确实让我打开眼界,帮我打开了认识软件工程这扇大门,另外,王老师讲课的内容也并不都是照搬书上的内容,他在课件里也专门地加入了自己的一些看法和许多生动有趣的例子,可谓是强强联合,我们的软件工程能不好吗?

     王老师教课不仅将枯燥的理论知识描述得多么的生动幽默,他也强调我们要注重实际的编程练习,比如代码的规范他不止一次给我们强调。还有,每次课堂理论知识讲完后他总要给我们留一个程序编程题让我们限时完成,布置完题目后他让我们切忌拿到题目就开始编写代码,他要教我们怎么去思考题目,怎么把一个庞大复杂的功能分解成简单轻松完成的功能,这也是他临近下课时着重培养我们的能力。要知道,这种能力不是一朝一夕能够培养成功的,它需要我们日常不断积累。于是,博客园这种记录我们编程日常过程点滴的东西就被王老师推荐出来,以前我曾经见过软件工程专业的学生使用它,但当时并不知道它有什么用途和功能。现在,王老师也要求我们把每一次课堂留下的编程题目做出来发布到博客园上,而且还必须符合规范,每一次题目必须写清算法思路,如何实现的,代码上必要的注释,最后还有自己的程序截图。怎么样,听起来够苦逼的吧,但我还是每次都按照要求地发布每一篇博客,除了编程题目还有每周的周进度条,就像我现在对我这整个学期学习进行总结一样,它更加细化,对我们每周的学习进行总结。主要记录我们每周花在软件工程这门课上的时间、代码量、博客量、学习到的知识点,我觉得王老师每周安排这两项博客真是恰到好处,程序博客可以积累我们的编程经验,提高我们的编程能力;进度条博客可以完整地记录下来我们每周的学习状况以及掌握到的知识点,便于我们总结和以后查看。除了博客园,王老师还介绍了一件利器是github,这是一个国外的网站,但是知识无国界,基本上全球的程序员开发者都把他们写好的程序和代码发布到属于自己的github上,它不只是简简单单具有存储功能的一个网站,而是真真正正的专门为编程人员设计的,它为程序代码做了专门的设计,便于人们上传和存储程序代码,并能很好的记录自己的编程过程。王老师说过,github对我们是非常重要,它是我们程序员能力的展示,在应聘时它能发挥巨大的作用,因为一个人编程能力的好坏,只要别人打开你的github主页就能清清楚楚得看到你这个人做过什么,你的能力积累。所以,对于github,我是一点也不敢轻视。

      软件工程不仅注重个人的编程开发能力,更注重团队成员的合作开发能力。所以我们这么课程另一项重要项目就是我们的团队合作开发项目。我很高兴能和我的团队成员一起来开发一款属于我们的软件,这是我们以前从来没有做过的事情,想想都那么的兴奋啊!王老师现实让我们进行两人结对编程,说实话刚开始磨合期的时候,真的是特别困难,我都无法和我的伙伴进行沟通,因为我理解不了他的思路而他也一样,还好我们都各自能够为对方着想,每个人都把自己的想法写在纸上,两个人心平气和地去探讨,去思考,最后达成共识。我们不是要说服对方,而是让两个人都能互相了解。后来,我们也开始了更多人的合作开发,一共有四个人,难度也自然随之上升,在王老师的要求下,我们每天都要开站立会议,讨论下当前的工作状况,遇到了什么难题。除此之外,还有个人的进度报告,主要记录每个人自己在团队中做了什么,昨天做了什么,今天打算做什么,遇到什么问题。这样团队和个人两头抓,绝不遗漏。有了这么严密的安排,我们团队的开发项目也算是顺利得完成了。

      我觉得,王老师对我们学习软件工程这门课程以及提高我们的各方面的能力,真的是煞费苦心了,没有您的监督和督促,哪有我们的优秀的学习成果。在这里,我想衷心给您说声:老师,您辛苦了。

原文地址:https://www.cnblogs.com/wanzitou/p/5609090.html