一次痛苦和成长的旅程——回首我的软工实践

郭恒鑫102102150 2024-01-12 22:11:39

一.学期回顾

1.1 回顾第一次博客作业,你对于软件工程课程的想象

对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?

对于目前的所学所练所得,我认为我在搜索方面的能力有了非常大的提升,这学期大部分情况下都是从0开始的任务,基本没有任何的基础,没有人教,也没人指导方向,我面对这些任务的时候,只能在广阔的网络海洋中搜寻,尝试找到一条相对能够行得通的路,这就是我在这学期最大的提升,但是可以预见,少了指导和基础,以结果为目的进行的搜索,在这学期我的代码能力可能仅仅只有python得到了非常多的提升,除此之外,其它的东西还是一概不通,没有进步,例如:服务器的配置和使用,java语言,vue等前端语言,神经网络的训练和使用,这些东西我都没有真正意义上的完成,仅仅只是搜索了现成的代码进行使用。

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

  • 在软工实践课程当中我编写了约1500行代码。

  • 在团队项目中我参与了活动邦的设计与开发。

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

时间作业花费时间
09.01~09.03首次博客作业1h
09.04~09.14个人编程作业5h
09.15~10.12结对编程作业12h
10.06~10.22团队介绍、选题报告、需求分析报告8h
11.04~11.11团队项目之现场编程2h
11.06~11.19团队项目Alpha冲刺阶段与中期总结20h
11.21~1.04团队项目Beta冲刺阶段与终期总结30h
1.07~01.12个人学期总结博客作业1.5h
  • 在软件工程课程上花费的时间(预计花费时间参考:贴出你在首次博客作业中“你打算平均每周拿出多少个小时用在这门课上”这个问题的回答)
    首次博客作业中我是这样回答的:我希望这门课程能够提高我自己的个人能力,我打算力所能及地用出我的时间来完成这门课程的作业
累计时间实际周均时间预计周均时间
79.5h7h10h

从结果来看,我显然没有做到

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

令我印象最深刻的应该是现场编程那一次作业,因为那一次是真正意义上的随机应变,那一次自己也没用对js语言进行充分的准备以及面对题目的时候我还是十分慌张的,但是我能感受到现场的那种氛围,大家都在短短的2h内尽可能的编程完成任务,虽然那一次我们组的表现依旧是不尽人意,但是最后看到大家做出来的脚本在直播展示的时候,还是比较有成就感的。

img


这图找组员借的~~

二、总结收获

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

  • 个人编程

在个人编程这一块,是软工的开始,这次任务开启了我的搜索能力,我第一次学会了如何在网络上各种地方找代码以及观看别人的代码来扩充自己的知识库,最后完成的时候是跟着教程走了一遍,完成度相对很高。

  • 结对编程

在结对编程这一块,是软工第一次让我感受到压力大的一块,当时想:独立开发一个游戏,这怎么可能,这又该怎么办呢?但是我强大的队友很快就消除了我大部分的焦虑,他给我做了很多很好的铺垫工作以及完成了很多的前端代码,最后我只需要完成AI部分的算法即可。

img

  • 现场编程

令我印象最深刻的应该是现场编程那一次作业,因为那一次是真正意义上的随机应变,那一次自己也没用对js语言进行充分的准备以及面对题目的时候我还是十分慌张的,但是我能感受到现场的那种氛围,大家都在短短的2h内尽可能的编程完成任务,虽然那一次我们组的表现依旧是不尽人意,但是最后看到大家做出来的脚本在直播展示的时候,还是比较有成就感的。

  • 团队项目

团队项目是真正意义上的软件工程,也是软件工程最重要的内容,在项目中我作为一名后端,我学会了如何和队友互相协作互相交流,此时不止是一个人自己闷头去干,要充分的和前端交流,才能编写出明确的接口和明确的功能,当我有不会写的功能我就会用学习到的广泛的搜索能力来尝试解决,例如:自动发送验证码并进行验证,缓存的实现,调用语言模型的接口之类的比较难的功能。

img

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

  • GitHub

GitHub一直是最大的开源代码网站,你基本需要的它都会有,但是需要非常多的时间去理解别人的代码

  • BiliBili

B站大学就没什么好说的了,有不会的都可以上上面学

  • Apifox(我十分推荐的)

在编写后端的时候,往往需要测试接口的功能是否完备,是否能成?Apifox是一个集成的十分好的工具,能够实现多种语言的后端接口的测试,还能保存该接口测试的记录,十分方便调试,更为关键的是,它能提供对应接口的基本上所有常见语言的前后端交互的代码,这为初期前后端交互提供了非常大的便利!

img

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

给我最大的提升应该就是脸皮变厚了不少,在大三之前我一直都是一个十分社恐的人,面对讲台我上去很难憋出一俩句话,但是进过这次软件工程的锤炼之后,我发现我在面对老师面对同学,我都能较为自在的交流,让我从i的性格中得到了解脱。

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

如果还有什么想说的话,那就是软件工程这门课给大三迷茫的我指引了一个更加清楚的道路,在大三之前,我一直都是对学习提不起兴趣提不起动力,喜欢摆烂的人,但是在这门课程之后我突然意识到自我颓废最后的下场就是毕业之后找不到工作,我也在这学期重拾了一些以前的动力,做到相对努力的学习。

三、致谢

  • 我感谢每一次答辩的时候,柯逍老师和测评组都能提出非常好的意见,让我及时整改。

  • 我感谢结对编程的时候,我遇到的强大的队友,做了我坚实的靠山。

  • 我感谢项目冲刺的时候,和我一起团结一心赶进度的队员们,没有你们项目不可能完成。

...全文
86 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

119

社区成员

发帖
与我相关
我的任务
社区描述
2023福州大学软件工程K班
软件工程 高校 福建省·福州市
社区管理员
  • kevinkex
  • Devil angel
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧