当前位置: 首页 > news >正文

102301317余佳兴 学期回顾

软件工程实践 - 学期回顾与总结

一、学期回顾

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

  • 当初的期待: 开课前,我以为软件工程就是大家聚在一起疯狂敲代码,最后变出一个酷炫的软件。我曾希望能在这个过程中成为一名代码高手,能够独当一面。
  • 现在的感悟: 实际上,我发现软件工程远不止写代码那么简单。它更像是一个精密的系统工程,包含了需求分析、原型设计、进度管理、测试等多个环节。
  • 不足之处: 坦白说,我在技术实现的参与度上没有达到预期的目标。由于前期基础薄弱,我没能直接参与核心业务代码的编写,这成为了我本学期最大的遗憾。但通过辅助团队工作,我意识到“代码之外”的工作同样决定了项目的成败。

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

  • 在软工实践课程当中每名成员分别编写了 0 行代码(负责原型交互逻辑连线与项目文档图表绘制)。

  • 在团队项目每名成员参与了 AwesomeCS项目 的设计与开发,在其中所承担的角色是:交互逻辑设计 / 项目进度助理

  • 软工实践的各次作业花费时间(估算):

作业 花费时间 备注
第一次团队作业 3h 主要是磨合与选题讨论
第二次团队作业 5h 协助需求分析与原型初步构思
第一次团队项目作业 8h 梳理页面跳转关系、绘制流程图
第二次团队项目作业 4h 绘制燃尽图、跟进进度
第三次团队项目作业 4h 测试与反馈、文档图表更新
第四次团队项目作业 5h 协助准备答辩材料
  • 在软件工程课程上花费的时间:
    • 累计时间:约 50 小时(包含自学Java视频的时间)
    • 实际周均时间:3-4小时
    • 预计周均时间:5小时

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

令我印象最深刻的是beta冲刺对应的实践答辩
原因: 因为那是我参与度最高的一个环节。当时我负责通过可视化数据辅助团队进行风险控制和进度追踪,当我把团队每天的进度一点点画成图表时,我直观地感受到了“Deadline”的压迫感以及队友们惊人的开发效率。看着剩余工作量的那条线真的在往下走,我第一次对“敏捷开发”有了具象的理解——原来软件就是这样被一步步“逼”出来的。

二、总结收获

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

虽然在代码贡献上我是一个“旁观者”,但我并没有完全游离在项目之外。我的故事更多关于 “连接”与“补位” 。

在项目初期,大家对着一堆静态页面发愁时,我承担了梳理页面跳转逻辑的工作。这听起来像是个苦力活,但实际上需要把整个软件的业务流程在脑子里跑通一遍:点击这个按钮后是弹窗还是跳转?返回键回到哪里?数据没加载出来显示什么?我利用原型工具将这些散乱的页面“连接”了起来,这让后端的同学在写接口时有了清晰的参照。

此外,我还负责了燃尽图与进度曲线的绘制。这让我看到了项目管理的残酷与艺术。我看着组长如何拆解任务,看着开发同学如何在深夜提交代码让曲线下降。虽然我没有亲手写下那些代码,但我通过记录他们的轨迹,完整见证了一个软件从0到1的生命周期。

2.2 介绍学习到的新技术或生产力工具

虽然未用于项目代码,但我利用课余时间自学了技术,并掌握了协作工具:

  1. Java基础(秦疆课程): 这是一个巨大的收获。虽然没能赶上项目进度,但我系统地学习了Java语法、面向对象思想。能看懂队友的部分代码,不再是看天书,这为我接下来的深入学习打下了基础。
  2. Figma: 在连接页面跳转关系时,我熟练掌握了原型工具的交互设置,学会了如何用动态视图表达静态逻辑。
  3. ProcessOn 与 Excel图表: 为了画好燃尽图和进度图,我学会了更规范的图表制作,以及如何用数据可视化的方式呈现团队效率。
  4. GitHub 和 Gitee: 学会了基本的pull/push操作,虽然更多是用来拉取代码学习和更新文档,但熟悉了Git协作流程。

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

  1. 对软件工程全貌的认知: 以前觉得软工 = 写代码,现在明白了需求、设计、测试、文档、项目管理缺一不可。
  2. 团队协作的敬畏感: 看着组长统筹全局、核心开发攻坚克难,我深刻体会到团队中“大腿”的重要性,也明白了自己作为“辅助”不拖后腿的重要性。
  3. 抗压能力与时间管理: 即使是画图和文档,在冲刺阶段的紧迫感也是真实的,学会了在规定时间内交付成果。

2.4 遗憾与展望

最遗憾的事情: 莫过于在这个学期里,我虽然看完了b站秦疆老师的Java课,却因为不够自信和动手太晚,没能勇敢地承担一个功能模块的后端开发。看着队友讨论接口实现时插不上话,这种滋味并不好受。

给未来的自己: 种一棵树最好的时间是十年前,其次是现在。软工课虽然结束了,但我的编程路才刚开始。既然基础已经打了一半,假期我会继续把Spring Boot学完,争取在下一次项目中,不再做团队的辅助工作,而是能自信地参与编写核心业务代码编写。

三、致谢

特别感谢我的组长 吴金超:
你是这个团队的灵魂。感谢你包容我的技术短板,准确地给我分配了能力范围内能做好的任务(梳理逻辑、画图),让我在这门硬核的课程里也能找到自己的价值。看着你通宵改Bug,我真的很佩服你的技术力和责任心。

感谢组内的成员们:
你们的代码产出量让我震惊。谢谢你们在项目群里耐心地解释接口逻辑,使我能够正确负责交互逻辑闭环,确保前端页面流转无死角。你们的努力激励了我去补习Java基础,希望以后我也能成为像你们一样靠谱的队友。


http://www.zskr.cn/news/169934.html

相关文章:

  • 基于YOLO的工业级目标检测部署实战:从模型到GPU加速
  • 赢者通吃加剧:为何收入最高者薪水涨幅远超普通人?
  • MMQAKE:首个基于动态多模态知识图谱的多跳推理的知识编辑问答基准
  • 2024.12.28~2025.12.28 杂题选做
  • 我的第一个C语言程序——Hello World实现
  • 手把手教你学Simulink--基础MPPT控制场景实例:基于Simulink的遗传算法(GA)优化MPPT仿真
  • Day5:循环结构——解放双手的“重复执行神器”
  • HDFS 数据块
  • 2025最新!10个AI论文平台测评:自考党写论文还能这么快?
  • YOLO模型镜像支持GPU Memory Overcommit,资源利用率提升
  • 自动化决策的责任归属:技术伦理深度剖析
  • Mac 安装金铲铲之战闪退?PlayCover 详细解决方案(亲测不闪退)
  • 当配电网规划遇上数学魔法:二阶锥松弛与Distflow的实战探秘
  • 定价反差背后的商业逻辑:为何热门书/CD低价,热门电影却高价?
  • 2025年浑南新初一补课学校哪个好,新初一补习班/新高一补课班/补课班/新高一补习班/成绩提升/外教/新高一补习/补课班怎么选 - 品牌推荐师
  • 在10KB記憶體中運行百萬級資料處理:Python記憶體優化的極限挑戰
  • Day71(8)-F:\硕士阶段\Java\课程资料\1、黑马程序员Java项目《苍穹外卖》企业级开发实战\sky-take-out-苍穹外卖-订单支付
  • YOLO模型镜像支持GPU Isolation,保障多租户安全
  • 在512MB記憶體中運行百萬級資料處理:Python記憶體優化的極限挑戰
  • Day70(7)-F:\硕士阶段\Java\课程资料\1、黑马程序员Java项目《苍穹外卖》企业级开发实战\sky-take-out-缓存redis
  • YOLO在体育动作分析中的应用:运动员轨迹GPU追踪
  • Python工程師年薪從80萬到300萬:我掌握的10個高階技能清單
  • 基于Simulink的无迹卡尔曼滤波(UKF)SOC高精度估计仿真
  • 你寫的 type hints,暴露了你的技術思維『基因序列』
  • YOLO目标检测灰度发布:多版本模型共享GPU资源
  • HTTP和https的区别?
  • Docker持久化存储完全指南:从新手到专家的数据管理技巧
  • YOLO在农业植保中的应用:无人机喷洒依赖GPU识别
  • YOLOv9-C-Dynamic发布:动态推理路径节省GPU资源
  • YOLO与EfficientDet对比:DenseNAS结构GPU推理较慢