一、学期回顾
1.1 回顾你对于软件工程课程的想象
这学期的软工课程,我一开始既充满了期待,也充满了不安。期待是因为这门课程能够让我实在地编写代码并开发项目,而不安同样也来自于此。我的代码能力并不强,我很害怕在这门课的作业中做不出能够通过的东西。不过这些问题都在之后的软工课程中得到了解决。为了完成任务,我可以在短时间内学习一门语言,而不强的代码能力也有团队的其他队员帮忙补强。虽然我可能在最后的代码编写中所占比不多,但是我认为我已经发挥了我自己的所有能力。而我也会在未来慢慢补强我的代码能力,毕竟毕设嘛......总得靠自己!
1.2 回顾你在这门课程中的投入与产出
在软工实践课程当中我编写了5000+行代码。
第一次作业:
第一次作业是我第一次使用AIGC软件来生成图片,也是我第一次见识到AIGC能够这样符合我们所提出的要求来生成我们所需要的东西。因为高中同学喜欢把我狗塑,所以我就想让AIGC生成一个狗程序员的形象,由此我的头像出现了。
第二次作业:
天哪,第二次作业就已经开始开发了!作业的要求是用pygame编写一个消消乐小游戏。python作为一个我算蛮熟悉的语言,在刚开始接到这个作业时,我认为应该压力不大。可惜是我高估了我的实力。
为了了解pygame如何编写游戏,我在b站到处搜寻教程,终于在最后时刻写出了这个游戏。(还偷偷夹带私货)
结对作业:
这次,轮到结对编程了。
我和我的队友潘宇晴做了一个软件《跨界伙伴》(project partner)。原型设计的时候有多爽,代码编写的时候就有多崩溃。(留下我的哀嚎啊啊啊啊啊啊啊啊啊啊啊啊)
团队作业:
在团队项目中我参与了小福同学的设计与开发,我在其中承担原型开发和后端编写的角色。
感谢大家在这次软工课程中的付出,也感谢我们的相遇。
软工实践的各次作业分别花费的时间:
作业 | 花费时间(h) |
---|---|
第一次个人作业 | 3 |
第二次个人作业 | 20 |
第一次结对作业 | 19 |
第二次结对作业 | 35 |
第一次团队作业 | 50 |
第二次团队作业 | 50 |
现场编程作业 | 5 |
团队作业beta冲刺 | 50 |
在软件工程课程上花费的时间
累计时间 | 实际周均时间 | 预计周均时间 |
---|---|---|
232(h) | 23.2(h) | 24(h) |
1.3 令你印象最深刻的是哪一次作业或哪一场答辩?为什么这次作业或这场答辩令你印象深刻?
令我印象最深的是第二次个人作业吧。这次作业是我第一次独立写出一个程序,并且还能够运行,还挺高兴的说实话哈哈哈哈哈。也希望自己在未来的编程中还能记得这种喜悦吧。
二、总结收获
2.1 展开说说你的软工实践故事
个人编程里我学习了pygame的编写,了解了如何给游戏添加音效啊,颜色效果啊,计时器等等的代码编写。
结对编程里我开始学习django框架来编写后端。确实,前后端对接这方面,真的好难。(前后端不分离我们喜欢你)
团队项目中,这些问题也有我的队友来帮助我解决。非常感谢我的队友!
2.2 介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的帮助?
1.在团队编程中我第一次使用figma来设计软件原型,它的界面非常简洁而且容易理解,所以在原型设计这方面让我能够更快的设计出完整、实用的页面!
2.pygame!你好啊!第一次写小游戏就认识了你,你其实很好用喔!
3.GPT。能完成这些软工作业,怎么能少得了你,我亲爱的GPT。你是我编写代码路上的一束光啊一束光!无论多么难以理解的代码,你都能为我解读,我感谢你!
2.3 技术之外,这门课程还给你带来了哪些方面的提升?
当然,通过这门课,我也提升了社交技能,在团队中能够和其他队友进行沟通,在答辩时能够上台为我们团队进行介绍。能做到这些,正是因为我们团队所做的智能对话软件,我通过这个软件锻炼了我的社交能力和砍价能力(没错,我能砍到免费了bushi).
2.4 如果还有什么想记录的或者想说的,就写在这儿吧!
嗯,到这里,我也不知道我想写什么了,可能会有些零碎,但是我还是写一点吧哈哈哈。
这个学期的软工,对我的代码编写能力是很大的挑战,我知道我在这个方面存在很大的不足,所以我对软件开发行业还处于一种可望而不可即的感觉。未来的我,应该不会接触软件开发吧哈哈。但是!软件工程这门课程,是很有趣的!和团队的大家一起面对挑战,是很好玩的一件事!希望未来的同行们加油,做出更多我们喜欢的软件!
三、致谢
1.先谢谢我自己。能这样坚持下来你已经很不容易了,感谢你没有放弃。
2.谢谢结对编程的队友潘宇晴。结对编程的开发中有很多开心的时刻,也有很多迷茫的时刻,我们两个都一起面对了。感谢你和我的坚持,也感谢你对我的包容,love you!
3.感谢团队编程的队友们,我们一起在团队编程中付出了很多心血,你们做的很好!感谢你们的付出和努力!辛苦了!
4.感谢老师们!是你们的任务安排让我第一次了解了一个软件开发中所需要经历的步骤和艰辛,为我的未来工作提供了一个非常好的提前了解的途径。谢谢你们!
再见了,所有的软件工程!
结束啦!!!!
为什么有点想哭