zoukankan      html  css  js  c++  java
  • 个人总结

      没上这门课之前我觉得这门课是一个编程教学课,经过一个学期深刻的教育,我才知道自己之前是多么肤浅。软件工程,这门课教的是思想,方法,注重的是如何有效的构建一个好的软件项目,不是敷衍做出成品就结束了。 

      学期开始,刚上课的时候,我的观念或许还没有转换过来,因为之前老师教的,我们学的,都是理解并且会简单使用了某些知识或者理论就算过关,但是在几周之后,我算懂了,这门课算是离社会工作最靠近的一门课,不是简单的教如何使用,如何用程序做到,而是怎样做到。 

      还记得第一次做个人作业的时候,实现随机生成四则运算的算式,题目不是很难,只是简单的复习了一下c++基础而已,所以很快就完成了,但是后面的结组练习确实让我们苦恼了一会儿,本来编程能力就不高,两个人之间也没有配合过,所以在生成带有括号的四则运算算式这次作业中,我们确实像老师上课中讲的一样,出现了许多的分歧,情绪化的表现不多,但是在整合程序的时候,就会出现许多的矛盾,我就抱怨过他的代码让我看着难受,而且难看懂,这对我们的结对作业造成了巨大的时间浪费,有时候两个人并不是都有时间,就算是约好了的时间,也不一定有想写程序的想法,第一次会感觉1+1<1.5,之后,我总结了一下水平有限,在规定的时间内,想着先完成基本的功能,但是开发过程时约定的时间太少,使得实际的合作开发时间越来越少最后导致功能没有正确完成(四则运算最后一次作业)。

      随着课程的进展,老师讲的越来越多,我听着也是犯困,因为老师说的,我们没有经历过,没办法产生心理上的共鸣,就和高数课上老师讲的各种公式,虽然印在了书上,老师讲的也够认真,但是还是没办法让我们的注意力集中在公式上,有些经验做法和管理方法,老师一提起,我就懂了,并不是很难理解,难的是做到,课上讲的道理一到实践的时候就没办法做到了,因为大环境不同,同学和同事里还是有差异,我还是没办法完成角色的转换。

      第一阶段冲刺开始,我想着是不是该当一次PM,然而进展并不是很顺利,对于安卓开发,我们三个人是感觉不错,但是积极性不高,因为10天内学会安卓并写出个小成品,对我们来说时间有点太紧了,我们之前的算法学习一般是用的c++开发,所以我们的进展并不顺利,因为之前有过磨合,所以队友们不难相处,我们约定好使用标准的代码规范去写,变量名,函数名也用别人看得懂的拼音或者英文,最后总算是写出来一个小小的作品,虽然借鉴了网上开源的代码。

      每天的站立会议对我们来说确实很有帮助,因为我们能每天都知道程序进展到哪了,有人遇到困难就放着不管也不找帮助,在站立会议的时候都能发现,还有每天的燃尽图,这些都保证了我们项目一直在前进。

      第二阶段冲刺比第一阶段冲刺顺利多了,大家畅谈app应该怎么改,应该加上哪些功能,没有了团队内部的矛盾,但代码还是时不时出现错误,导致app闪退,功能不能正常显示什么的,还好最后在网上搜了解决方法,把特别明显的错误都处理了。

      随着第二阶段冲刺的结束,这门课也要结束了,虽然过程充满坚信,但是学到了很多方法,思想,相信对日后的工作特别有帮助,最后谢谢授课的王老师!

  • 相关阅读:
    Android获取手机内存和sd卡相关信息
    总结(创建快捷方式等)
    正则是个好东西
    Android自定义AlertDialog
    Eclipse生成author等注释
    day18 io多路复用
    json 模块
    re 模块
    random 模块
    hashlib 模块
  • 原文地址:https://www.cnblogs.com/zzcs/p/5610618.html
Copyright © 2011-2022 走看看