芜湖!

一、学期回顾

1.1回顾你对于软件工程课程的想象

软件工程课?想来是教怎么编写软件的吧!学会这个还不得小钱钱随便赚呐!嘎嘎嘎嘎...(代码恍惚之间时光倒流的幻想)一开始以为软件工程的理论课应当是教我们一些什么框架,怎么编写代码,一步步教会我们怎么实现一个软件,很显然我错了,错的很离谱,上了两周软件工程课了之后,回忆起软件工程课还需做出一个软件出来,但是看看书上写的理论知识,我明白了,这又是一门需要自学成才的课(咬牙切齿)。很快经历了第一次个人作业,总体来说,作业要求合理,内容明确,格式清晰,你说什么?有的班级没作业?!(吸气,呼气)没事没事,做的多些学的便也多些。做游戏?你说做游戏?我吗?滴滴滴,你的软工第二次个人作业发布了,快来看看吧!好在我很快接受了现状,不就是游戏嘛?我一定能行!(GPT一定能行!)几天之后,无敌,真的无敌,也是完成了第一个小游戏,哈哈,我真厉害...让我康康别人的作业,嗯,他肯定先学过了,她肯定也先学过了...好好好,现在学也不迟!下次就是结对作业了,看我发挥,嗯?原型设计,还好还好,不用写代码,什么,你说要实现??“欸,有人国庆要写个软件出来”“那咋了?”(咬牙切齿2)先让我玩一天,明天就和森福一起写软件。b站有速成视频,好耶,先看一天,小小软件不过如此,看我轻松拿捏,第三天,拿捏,第四天,被拿捏...睁眼写代码,闭眼想代码,这个国庆有了,到学校了,但是还是没写完,ddl前一天,终于喵的写完了(为什么我的眼里常含泪水)无敌了,这次是真无敌,宿舍里少了两个人,多了两只手舞足蹈的猴。嗯,天将降大任于斯人也,必先苦其心志,劳其筋骨...所以必须装起来,什么?你怎么知道我七天从0开始写了一个软件?哦,你不用写啊...(咬牙切齿3)我不管,我们的软件谁用谁知道,小组评分的就知道了(不过后来没评...),至于到团队编程,经历跟结对编程时大同小异?多了些与人沟通的时间。 总之就目前来说,我已经很擅长写前端(好吧,其实是ai很会写),但是不管怎么样,我也是对uniapp,这个框架比较熟悉了,现在如果再重新写一个类似结对编程的作业,想来快上不少,想来质量也会高上不少,只能说科技改变生活!并且也是成功编写出了一个游戏,两个软件,虽然瑕疵还是非常多,但是这是极大的进步。非常棒!!至于不足,就个人的编程经历来看,对ai的依赖还是比较大,这个学期的大作业实在是多了些,足足六个,如果说只有一门软工的大作业,想来我能独自完成的部分会多上不少。

1.2 回顾你在这门课程中的投入与产出

在软工实践课程当中我编写了将近3000行代码

在团队项目中,我参与了行趣软件的开发,我主要承担前端工作,以及和后端对接,整合代码,主要完成了个性化推荐等相关界面。

软工实践的各次作业分别花费的时间:

作业 花费时间
第一次个人作业 3h
第二次个人作业 15.8h
第一次结对作业 14.5h
第二次结对作业 61.8h
第一次团队作业 2h
第二次团队作业 2h
现场编程作业 3.5h
团队作业beta冲刺 数不清的时间

在软件工程课程上花费的时间

累计时间 实际周均时间 预计周均时间
数不清 30h 10h

1.3 令你印象最深刻的是哪一次作业或哪一场答辩?为什么这次作业或这场答辩令你印象深刻?

最让我印象深刻的还是结对第二次作业,真是每天都在边学边写代码,从0开始,对着视频学怎么做前端,涉及到云函数的部分就需要狠狠问gpt,由于在国庆节期间,印象就更深刻了,无论是吃饭还是睡觉全都是项目进度,在编写比较重要的模块,比如项目发布以及展示的时候,bug多并且难改,原因主要还是一点知识储备都没有,经验很匮乏。也有可能是“第一次”编写软件,所以印象更加深刻吧。(为什么大学没有专门教写软件的课?)在经历了九九八十一难之后,软件终于也是生出来了,只能说在那时看来非常完美,天衣无缝,非常契合用户需求,简直无敌,也许这也能算是白月光?总之呢,令我印象很深刻。

二、总结收获

2.1 展开说说你的软工实践故事

经验总结嘛,比如能问ai就问ai,不懂再问人,尤其是在什么都不懂的情况下,在问ai的时候,自己也在思考,一般来说,ai的回答会更加清晰一些,同时能够节约大量时间;在分工时,不要太在意工作量的多少,或者说心态放平,权当是自己无敌,能力越大,责任越大,无论怎么说,只要是认真努力对待一件事,付出多少努力就会收获多少结果。在团队编程中,我担任的是前端组长,在分配任务,督促进度的同时,也需要编写代码,这些事其实都不难,只需要多花些时间,并且我现在最不缺的就是时间(当然,ddl当天的我不是现在的我),在处理冲突的时候,只需要花时间,总能处理好的,在处理一些比较困难的问题,比如用什么来承载网页并且实现前端页面时,先问问ai,考虑使用webview组件,再继续下一步,也只是多花些时间。总之,计算机的所有东西也全部都是人做出来的,只要肯花时间,总有一天我能全部明白的,所有我不明白的也只是现在的我不明白,总有一天我会明白,我想。

2.2 介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的帮助?

1、github上的仓库

想必大家都比较熟悉了,它支持团队共同编辑代码,能自动实现代码的整合,虽然用起来还是有些不顺手,特别是在几个人做同一个模块的,但是依旧不妨碍在其好用,在团队编程的过程中在整合代码上解约了大量时间。

2、aigc工具

很想知道在没有ai的时候,学长学姐是怎么做作业的,在有关技术方面,以及代码方面的问题,ai的回答总是很尖锐的,虽然有时ai也比较傻,但是不妨碍其在我心中的分量,只要使用得当,ai能给予很大的帮助。

2.3 技术之外,这门课程还给你带来了哪些方面的提升?

使用ai的能力?(bushi)与人沟通交往的能力还是有一些提高的吧。

2.4 如果还有什么想记录的或者想说的,就写在这儿吧!

怎么说呢,有些给我劝退程序员了,当然这并不妨碍以后接着当程序员。做出成果的瞬间真的非常令人愉悦,学弟学妹一定加油!!

三、致谢

特别感谢的人必须是我自己!我都不感谢我自己谁感谢我?只能说这个学期选的课实在是太棒了,每一科都有作业,极大增加了我的实践经验,你真的无敌,现在想起来也一样,请继续前进,不辜负别人的期望;请偶尔休息休息,别人的期待也可以放放,哈哈。

posted @ 2024-12-25 20:22  刚下雨  阅读(48)  评论(0)    收藏  举报