一、请回望第一次作业,你对于软件工程课程的想象
1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
就目前来看,还是学会了一些的专业技能的(不再是最初那个什么都不懂的菜鸟),比如说怎么去做原型设计,怎么样用代码去编写一个页面,怎么样画燃尽图等等,这些都是在之前的学习过程中都体验不到的,自己也没有主动地去学,但是这学期在作业的压力下,自己会很努力地去学习那些从来未接触过的东西,学习到了很多新的东西,过程当中也经历和队友一起熬夜、一起奋斗,虽然这整个过程会感觉很苦、很累,也会抱怨,但是感觉很充实也很满足,达到了自己的期待和目标。
但是感觉自己在代码方面还是有很大的不足的,专业能力仍需提升,比如说在做团队项目的时候,自己主要负责的是前端界面的实现,而对于接口,功能实现这些方面来说,由于课程压力和自己的学习能力,对这些方面掌握得并不好,也没有那么多时间让我去慢慢地学习,所以在这些方面不能帮到团队,因此还是需要花时间认认真真地去学习打代码等的技能,提高自己的专业能力。
2)总结这门课程的实践总结和给你带来的提升,包括以下内容:
1、统计一下,你在这门软件工程实践中,完成了多少行的代码;
大概完成了3200行代码
2、软工实践的各次作业分别花了多少时间?(做一个列表)
软工作业 | 时间(小时) |
---|---|
第一次博客作业 | 3.5 |
第一次个人编程作业 | 45 |
团队展示 | 1 |
第一次结对编程作业 | 18.5 |
第二次结对编程作业 | 170 |
团队项目-选题报告 | 2 |
团队项目-需求分析报告 | 3 |
团队Git现场编程实战 | 10 |
Alpha冲刺(1/6) | 25 |
Alpha冲刺(2/6) | 3 |
Alpha冲刺(3/6) | 3 |
Alpha冲刺(4/6) | 2 |
Alpha冲刺(5/6) | 6 |
Alpha冲刺(6/6) | 14 |
Alpha事后诸葛亮 | 2 |
Beta冲刺(1/5) | 2.5 |
Beta冲刺(2/5) | 2 |
Beta冲刺(3/5) | 3 |
Beta冲刺(4/5) | 4 |
Beta冲刺(5/5) | 15 |
Beta版本演示 | 3 |
小组最终答辩 | 12 |
3、哪一次作业让你印象最深刻?为什么?
beta冲刺的作业让自己印象最深刻。当时在Beta冲刺的时候,因为课程比较多,还有考试的原因,在前几次的beta冲刺作业对项目的改动都比较小,但是在Beta版本演示的前两个晚上,
和队友在活动室熬夜、奋斗,根据后端的需求对界面不断地进行改动,改了很久的弹窗,还是没有办法将它调齐,但是因为自己不能改太久(看了太久的前端代码有点头疼),不然会影
响其他部分的调整,所以意料之中还是被吐槽了。但是和队友一起奋斗,一起讨论,一起熬夜,一起吐槽,大家为了共同目标而奋斗的这种感觉真的很好,虽然没有一起看凌晨四点的福大,
但是真的是一次很难得的经历,给自己留下了很深刻的印象。
4、累计花了多少个小时在软工实践上?平均每周花多少个小时?同时贴出开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答
累计花了349.5小时在软工实践上,从第2周到第18周共17周,平均每周花20.6小时。
5、学习和使用的新软件;
- Axure RP9
- IntelliJ IDEA 2019.1.2 x64
- PyCharm
- Visiual Studio 2017
- 爱拍
6、学习和使用的新工具;
- 性能测试工具
- 画图工具(比如画燃尽图)
- 代码编译工具
- 代码管理工具
7、学习和掌握的新语言、新平台;
- html
- js
- markdown
8、学习和掌握的新方法;
- 软件开发的步骤
- 如何录制视频
- 画燃尽图、类图等
- 界面设计及实现
9、其他方面的提升。
- 学习能力的提升,希望自己的学习能力能够好一点,吸收知识快一点,这样可以学到更多!
- 心理承受能力的提升,在完成作业的过程中常常因为自己长时间完成不了一个东西,或者因为某些原因推翻自己所做的工作时,会感到崩溃,有点承受不了,希望自己在心理承受这方面有所提高,遇到困难第一想到的是调整心态,思考如何解决困难。
- 规划能力的提升,做事情能够先规划好,循序渐进的,不要再挤在一起。
- 交流沟通能力的提升,与他们交流沟通好,能够更好地完成工作。
二、写下属于自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析
经验总结:
对自己来说,需要养成一种主动学习的习惯,有付出总会有收获,遇到难题不要再气馁!整个学期下来,在心里对自己说过最多的话就是我行,我可以!不会就百度!在团队协作的过程中,感受最深的是团队团结的力量真的很重要,当一个团队所有人都在为了同一个目标而奋斗的时候,那种感觉真的很棒,但是在团队当中,彼此的沟通也很重要,要懂得在团队当中发挥自己的能力!
- 只要肯花时间,没有什么是逼着自己做不出来的。在个人编程作业出来之前,自己大概有半年多的时间都没有打过代码了,有些基本的语法都不记得了。但是只有一个礼拜的时间啊,不行,我必须要去做。每天都在思考怎么样去解决问题,百度有什么比较简洁的办法去解决,utf-8编码是什么,单元测试又是什么。。很多很多之前从来没有碰到过的东西,不停地百度,不停地逼自己去搞懂,一点一点地完成作业。舍友在睡觉的时候,自己不停地在下面玩弄电脑(心想:我不能睡,我还没完成!我可以的!)。那段时间加上课程的压力真的挺难熬的,但是到最后懂得了许多东西,还是感觉很棒,不再是以前那个问啥啥也不会的了。肯花时间去学习真的很重要,在以前除了完成课程上的作业,都不会自己主动地去学一些专业的知识。要是之前大一、大二自己主动地去学习的话,就不会这么累了!
- 团队团结的力量真的很大,团队之间的沟通也很重要。在完成结对编程作业期间,从一开始的一点都不懂,和队友一起熬夜,一起学习,到最后完成一个作品的时候,真的感觉很满足。虽然在熬夜期间,长了好多的痘,感觉近视也更严重了,但是和队友一起奋斗的感觉真的令人印象深刻。在完成作业时,大家彼此提意见,都没有一点怨言,特别是我们队还有个大佬,当时由于我们女生能力不足,加上时间紧迫的情况下,我们还是没能完成接口,于是就交给了大佬,他在没有学习前端的基础上,照着一些例子,把接口部分完成的特别好!!!真的感受到了一种实力的碾压,还是要好好地去提高自己的专业能力。在团队项目的时候,由于成员之间的沟通不好,当时页面的颜色反复的改动,也花费了很多的时间,感觉到了一个团队之间的沟通真的很重要,沟通的好的话,可以加快项目的完成速度。
三、这学期下来,你最感谢的人是谁?有什么话想要对TA说呢?
最想感谢的人当然是组长啦,很感谢他在自己碰到问题,很长时间解决不了,开始崩溃、抱怨的时候,还可以心平气和的和我讲道理,让我冷静下来。印象最深刻的是,当时团队项目刚开始的时候,需要在两天的时间大概完成一些界面的时候,因为有要求目录要做成什么样子,自己百度了一天目录怎么做,一种一种地尝试,还是没能解决,加上在椅子上坐太久,身心疲惫,开始对他抱怨,我要死了,我不想做了。。各种等等类似的话,一直抱怨,但是他面对我的态度却不是生气,而是很冷静地开导我,讲道理,甚至开始帮我,真的很感谢!明明他也有很大的压力,却还要承受我给他的压力!最想说的话就是对不起!
四、个性发挥,包括图文、照片和创意等
整个学期感觉都被软工作业包围了,在前面的一段时间里,软工作业是一次接着一次来,夜也是一次接着一次的熬。常常都是舍友在上面睡觉,自己一个人孤零零的在下面操作电脑。(为什么我这么累!要不然上床睡觉吧,不,作业还没完成,不能睡!)