软件工程实践学期总结:“工程思维”的获得
软件工程实践学期总结:“工程思维”的获得
回顾这一学期的软件工程实践,我经历了一次软件开发的流程
一、 学期回顾
1.1 对软件工程这门课的重新认识
在开课前,我眼中的软件工程就是“大型编程课”,认为只要技术够强,项目就能成。但通过实践,我发现技术反而是最底层的支撑,更核心的挑战在于:需求的不确定性、进度的压力以及沟通的损耗。
1.2 这一学期的投入与产出
在团队项目 EchoLogic 中,我主要承担了后端与接口相关的工作,具体贡献包括:
- 后端开发: 使用 Spring Boot 实现“快照”与“AI摘要与标签生成”的模块。
- 接口设计: 设计并实现前后端分离的上述功能的API。
📊 阶段性时间投入
| 任务阶段 | 花费时间 |
|---|---|
| 第一次团队作业 | 2 小时 |
| 第二次团队作业 | 2 小时 |
| 第一次团队项目作业 | 4 小时 |
| 第二次团队项目作业 | 4 小时 |
| 第三次团队项目作业 | 3 小时 |
| 第四次团队项目作业 | 4 小时 |
📈 课程整体投入情况
- 累计时间: 19 h
- 实际周均: 3 h
- 预计周均: 3 h
1.3 最让我印象深刻的一次经历
关键节点:第一次业务闭环联调
让我印象最深刻的是前后端尝试进行第一次业务闭环联调。
原本以为大家沟通得已经“心领神会”,但当真正把代码合在一起时,才发现现实和想象差得太远,当时过程十分艰辛。
这次经历让我深刻意识到:口头沟通是效率最高但也最不可靠的交流方式。 软件工程中的“交流成本”往往不是因为大家不说话,而是因为缺乏统一的、书面化的“语言协议”。
二、 这一学期我真正收获了什么
2.1 属于我的软工实践故事
我的核心转变在于从“堆砌功能”变成了“精简路径”。起初我想给平台加上所有花哨的功能,但在敏捷开发的压力下,我被迫学会了做减法。
我开始问自己:
[x] 这个功能是解决核心痛点的吗?
[x] 如果只留三个按钮,它们应该是哪三个?
[x] 弱网环境下,这个反馈是否足够及时?
这种砍掉冗余、追求极致流畅的过程,让我第一次感受到作为一名工程师的严谨。
2.2 学到的新技术与工具
Spring Boot:后端服务必不可少的工具
Figma:不仅是画图,更学会了如何用组件化思维设计 UI 规范。
GitFlow:学会了如何在多分支并行开发时避免代码冲突。
2.3 技术之外的成长
同理心:学会站在技术零基础用户的角度审视产品。
抗压性:在交付前夕面对突发 Bug 能够冷静定位并解决。
取舍观:理解了“完成优于完美”在工程交付中的重要性。
2.4 额外记录的片段
忘不了那个为了解决一个接口的未知问题,和队友讨论到教学楼熄灯。当最终问题解决的那一刻,那种快乐是其他课程无法比拟的。

三、 致谢
- 🙏 感谢队友:感谢团队中的每一位成员在需求讨论和答辩准备中的相互配合。
这一学期的软件工程实践,不仅让我完成了一个项目,也让我对“如何把事情做完整”有了更清晰的认识。

浙公网安备 33010602011771号