软工实践个人总结
一、基本情况
(1.1)请回望第一次作业,你对于软件工程课程的想象
- 对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
- 达成
1.最初的一个把python学好的目标,现在看起来还是完成的不错的,尤其经过个人编程和结对编程的历练(摧残),代码能力(强行)提高了很多。
2.此外,经过本次团队作业,对团队合作也有了不错的了解,从中学到了很多,对以后进行相关项目开发等的也很有帮助,对应我最开始设想的和小伙伴们一起快乐编程,也算是完成了。 - 不足
1.对一个app开发的整个流程了解还是不足,在团队编程中并没有承担太多关于后端编写的任务(能力不足),希望以后能努力提高。
2.编程能力虽有较大提高,仍需努力。
- 达成
(1.2)总结这门课程的实践总结和给你带来的提升:
-
非测试组
-
在软工实践课程当中我编写了1736行代码。
-
软工实践的各次作业分别花费的时间:
# 作业 花费时间(分钟) 1-2 个人编程作业 2670 3 结对编程作业 6690 4 团队介绍与选题报告 180 6 团队项目之现场编程 880 7-13 Alpha冲刺(含总结) 1800 14-19 Beta冲刺(含总结)) 1200 -
讲述令你印象最深刻一次作业?为什么这次作业令你影响深刻?
印象最深的是结对编程作业,相较于第一次个人编程,一方面难度大了很多(要用的东西都是现学现用),且双人协作真的是个挺难的事情。
记得那次作业前期划水划了太久,中期两个人都有点事,所以大部分工作都是后面一段时间完成的,真的很赶,不过那些天全身心的投入真的感觉学习状态非常不错,每天都有学到东西。真的短时间有达到自己理想的学习状态吧。
正式开始写代码一开始两个人的进展还是有点脱节的,就是不知道怎么对接,不过很快就磨合好了,每天各自攻克难题、汇总、再de新的bug、一起交流,最后完成的还算不错,线上对战没完全完成有点遗憾,不过确实开始太晚没时间了。
总之,这次结对编程收获颇丰、令人难忘! -
在软件工程课程上花费的时间(预计花费时间参考:同时贴出开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答)
开篇回答:我期待可以熟悉软件开发的各个阶段并和小伙伴完美的完成这学期的大作业。时间的话暂时10h+,根据后续学习按需调整吧(应该只会多不会少)。
吐槽:记录的时间仅供参考,实际只多不少。 -
累计时间 实际周均时间 预计周均时间 X(223) X(16) X(10) -
介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的作用?
1.主要就学了python和数据库相关技术。。。。。
2.人生苦短,我用python!不仅用来写作业、开发很方便,日常用来转换图片、整理文件、学学爬虫也很快乐。还有结对学习的pygame相关知识为我面向对象的坦克大战帮助非常大!
3.数据库也是很方便的。(hh不知道怎么说了)
4.还有墨刀原型开发工具,非常不错,开发前确定需求。 -
分点列出其他方面的提升。
1.更加了解团队协作、交流的重要性、进一步提升交流能力。
2.对deadline压力的承受能力,赶多了就不怕了,肝就对了。(deadline是第一生产力!)
2.比以前耐心了,debug太多了建立了耐受。
-
二、总结与收获
- 非测试组:个人或结对或团队项目实践中的经验总结+实例/例证结合的分析。
其实前面也多多少少都说了,这里来的小总结吧。
1.个人编程:噩梦的开始,真刚摸到枪就上战场(作业前两周学的python),边学边做,极大的提高了自学能力、增强了心里素质,经此一役,python运用能力有了不小提高,且初步养成了边学边做的好习惯和不怕新困难的好心态(啥也不会习惯了,现学!)。
2.结对编程:主要是墨刀原型的完成以及用pygame开发游戏,将第一次编程学到的边学边做的好习惯延续并发扬光大,掌握了很多相关开发知识。此外就是和队友的交流能力提升!从一开始的不知所措到后面的强强结合(不是),收获颇丰。
3.团队编程:除了具体的能力提升之外,还是交流和做好规划的重要性。我们前期感觉任务分配和各部分交流有点不够完善,第一次冲刺差点出了大问题,辛苦大家第一次冲刺最后的力挽狂澜。后期完善后有了巨大提升,第二轮冲刺比较顺利。
三、致谢
- 这学期下来,你最感谢的人是谁?有什么话想要对TA说呢?
最感谢的是结对和团队一路走来的全部小伙伴们,感谢一路陪伴!很小伙伴们一起编程是一件快乐的事情!