118
社区成员
![](https://csdnimg.cn/release/cmsfe/public/img/topic.427195d5.png)
![](https://csdnimg.cn/release/cmsfe/public/img/me.40a70ab0.png)
![](https://csdnimg.cn/release/cmsfe/public/img/task.87b52881.png)
![](https://csdnimg.cn/release/cmsfe/public/img/share-circle.3e0b7822.png)
一、学期回顾
1.1 回顾第一次博客作业,你对于软件工程课程的想象
对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
说实话,我一开始都不知道软件工程这门课是干嘛的。最开始的博客里我说“我不喜欢编程”。之前我一直觉得编程是严肃且枯燥的。经过一学期的痛苦软工生涯,我学到了很多,也改变了一点我的想法,编程还是非常充满快乐和想象力的。
虽然学到了很多,但是我知道我的编程能力还是不够的。
上了这门课后我也有了自己想做的东西。
1.2 回顾你在这门课程中的投入与产出
非评测组
在软工实践课程当中我编写了(7000+)行代码。
在团队项目中我参与了( 回响之手 )的设计与开发。
软工实践的各次作业分别花费的时间:
时间 | 作业 | 花费时间 |
---|---|---|
09.01~09.03 | 首次博客作业 | 120 |
09.04~09.14 | 个人编程作业 | 1300 |
09.15~10.12 | 结对编程作业 | 2200 |
10.06~10.22 | 团队介绍、选题报告、需求分析报告 | 500 |
11.04~11.11 | 团队项目之现场编程 | 300 |
11.06~11.19 | 团队项目Alpha冲刺阶段与中期总结 | 2800 |
11.21~01.04 | 团队项目Beta冲刺阶段与终期总结 | 2000 |
01.07~01.12 | 个人学期总结博客作业 | 300 |
1.3 令你印象最深刻的是哪一次作业或哪一场答辩?为什么这次作业或这场答辩令你印象深刻?
现场编程
因为学到的东西非常有意思
之后给一个辨色游戏做了个脚本
软件工程课程上花费的时间
| 累计时间 | 周均时间 | 预计周均时间 |
|------------|------------------------------|------------------------------|
| 150h | 10h | 4h |
二、总结收获
2.1 展开说说你的软工实践故事
个人编程:
刚开始非常的头疼,读了两年大学也只会简单点的C语言。然后自然是要去学python,学了个大概之后简直豁然开朗。不用自己造轮子真的太快乐了。然后就是各种去网上找爬虫的例子。很容易的就找到了好几个同样是爬b站弹幕的项目。但是嫖过来都是运行不了的,或者运行了没有用。最后折腾了半天才弄出来。然后看别人交的作业有用多线程优化的。然后就直接去找别人的代码缝到我的代码里面去了,(虽然我自己看不懂,但是它确实成功运行了),而且让我的程序速度快了几百倍。
结对编程:
对社恐来说,能找到队友就是胜利。然后去学了js、css、html和微信小程序(真的难用)。学了还挺久,但是最后是用微信的那个游戏引擎做的,(白学了属于是)不过好在最后还是用到了。我主要是去搞AI的部分,不过我也不知道怎么去评定AI的水平,至少我自己是打不过我写的AI的。我最开始写的一版用的是贪心算法,但是性能过于惨不忍睹。后面灵光一现,直接用贪心算法把骰子的得分期望打成一个表,然后直接用查表法。胜率不能说是最高的,但是跑的绝对是最快的。
现场编程:
现场非常欢乐,学了很多有意思的东西。就记得
团队编程:
组队最后一天才想起来要找小组(。队友人都很好,非常好交流。我主要负责web端维护和视频的制作。到这时候才感受到AI的好,之后就展开了没羞没臊的面向GPT编程了。从这开始也是接触到了VUE。。。
2.2 介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的帮助?
分点列出
python:
非常好的社区环境,封装的库非常多。
JS+CSS+HTML:
最开始是为了弄结对作业学的。但是之后的团队作业以至于别的课比如数据库和图形学实践都有用到(血赚好不好)。
VUE:
比html好用了不是一点,可以用别人的UI库。最重要的是做动态网页非常方便,不用在JS里写一堆document.xxxxx。直接把变量绑定元素就OK了,非常方便。
ChatGPT:
过于好用,救我狗命。曾帮我一天内学会如何用js连接服务器和数据库。
Adobe全家桶:
做视频的好工具
2.3 技术之外,这门课程还给你带来了哪些方面的提升?
分点列出
团队合作:从一开始的手忙脚乱到现在能有效的与队友沟通
编程水平:总之就是学了很多东西
2.4 如果还有什么想记录的或者想说的,就写在这儿吧!
是门好课,一学期我得到了非常多的东西,收益匪浅。但是我花了一百多个小时的课为什么就一学分呢。
要是遗憾就是结对编程吧,因为那段时间事太多了,然后又出了一点意外(电脑坏了,修了好几天)一直到国庆后才开工。工期直接爆炸了,一堆东西没做出来。
三、致谢
一个学期过去了,你特别想要感谢的人有谁?你们在完成什么任务的时候发生了什么故事?有什么话想要对TA说呢?
感谢我结对编程的队友,能忍受我如此差的技术。
感谢我们团队作业中的所有人,正是有了整个团队中所有人的努力,我们的任务才得以圆满的完成。