一、基本情况
1.1 请回望第一次作业,你对于软件工程课程的想象
期待就是,自己和队友一起能做出一个让自己很有成就感的项目出来。最好是20+个小时,有空当然多学多写多冲!
- 现在再来看当初的期望,确实每周都有接近20小时都在软工上。在项目上,其实并没有让我很有成就感,因为各种原因不能上线,还有很多很好的点子不能实现,等等。多多少少达到了当初的期待,毕竟花了那么多时间,肯定学到了点什么。
1.2 总结这门课程的实践总结和给你带来的提升
-
在软工实践课程中我编写了7500行代码。
-
软工实践的各次作业分别花费的时间:
# 作业 花费时间(分钟) 2 个人编程作业 2120 3 结对编程作业 6280 4 团队介绍与选题报告 180 5 团队需求分析报告 240 6 团队项目之现场编程 300 7-13 Alpha冲刺(含总结) 4930 14-19 Beta冲刺(含总结) 2445 20-22 每周小结 1000 -
讲述令你印象最深刻的一次作业?为什么这次作业令你影响深刻?
结对编程作业。自己编写了一个华容道GUI,打包成exe后发给朋友们后玩一玩,还是有点成就感。AI大比拼有点遗憾(确实思路狭隘了),但还是蛮有意思的。
-
在软件工程课程上花费的时间
累计时间(h) 实际周均时间(h) 预计周均时间(h) 291.5 18.2 20+ -
介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的作用?
-
第一个肯定是PyQt5了,贯彻了我整个软工实践课程生涯,甚至数据库实践也是拿PyQt5做的。
-
第二个是微信小程序开发,大概接触了一整套的开发过程。
-
第三个是autoJs,第一次听说和接触,虽然没学多少但是感觉蛮有意思的,不过我用的是苹果。。
-
-
其他方面的提升。
- DDL确实效率更高。
- 自学能力提高了一些。
- 感受到了团队分工的好。
二、总结与收获
-
比较想说的是关于进度,个人编程的时候,自己明白自己还需要做什么,什么时候做什么,如何去实现想法;在结对编程的时候,由于我和艺淞的工作分配一个GUI,一个算法,所以不论是个人的工作进度还是团队的工作进度自己心里还是很有谱的;到了团队编程,其实很多时候就会出现沟通不及时的情况,自己和队友们也经常出现做重复的工作,或者自己手头上的工作完成了,不明白队友的完成情况,也就不明白整个团队的工作进度。好在后来在周队长的带领下,渐渐走向正轨。
-
其实这就让我很有感触,以后学习、工作的时候,任务基本上都是团队合作。怎么分配使得每个队员发挥自己最大的价值?怎么让团队的工作进度整体共同向前?在出现紧急情况的时候,整个团队怎么共同面对?等等,这都是值得我慢慢摸索寻求答案的。
三、这学期下来,你最感谢的人是谁?有什么话想要对TA说?
-
最感谢的就是和我结对的艺淞和团队中的每一个小伙伴,能一起冲那就是缘分呐!