学期回顾随笔
一、学期回顾
1 课程期待与实际情况对比
达到期待的方面:
- 工程化思维培养:课程的项目驱动模式让我真正理解了软件开发的全流程,从需求分析到部署维护,超出了我最初"只是写代码"的想象。
- 团队协作深度体验:通过实际团队项目,我深刻体会到沟通、协调、版本控制在真实工程环境中的重要性。
- 实践技能提升:课堂上讲解的理论知识(如设计模式、测试方法)在项目中得到了充分应用和验证。
存在的不足与原因:
- 在冲刺阶段,为了赶进度,有时会牺牲代码质量和文档完整性。学期时间有限,多个项目并行,时间分配面临挑战。
- 虽然接触了很多新工具,但部分工具仅停留在"会用",未能深入理解其原理。项目导向的学习更侧重于解决问题,而非系统学习。
2. 投入与产出
累计投入70+h,代码量约700+行。
二、总结收获
1. 软工实践故事:从"绘图员"到"设计思考者"
在项目初期,我负责用例图的绘制。起初,我以为这只是用工具将需求列表进行可视化转换。但在与团队评审时,我被一连串问题问住了:"这个'查询'用例的参与者(Actor)具体指谁?所有流程分支都考虑了吗?"
这让我意识到,绘制用例图远非简单的"翻译"工作,而是一次至关重要的需求澄清与边界界定过程。每个参与者的确定都影响着系统权限设计,每个用例的细化都推动着我们对业务逻辑的深入理解。例如,在绘制"路径规划"用例时,通过讨论才发现必须考虑"偏好设置"这一扩展点,这直接影响了后续的接口设计。
这个看似前期的、偏"文档"的工作,成为我们团队建立共同理解、避免后期返工的基石。它教会我:在软件工程中,任何产出物都不是孤立的仪式,而是驱动思考、达成共识、指导后续工作的关键载体。
2. 学习到的新技术与生产力工具
- Git与GitHub:实现了代码版本控制与团队协作的一体化管理,通过PR审查流程显著提升了代码质量。
- Postman:自动化接口测试与文档生成,使前后端联调效率大幅提升。
- Docker:解决了环境一致性问题,将部署时间从数小时缩短到几分钟。
- Jenkins:自动化构建、测试、部署流水线,实现了持续集成与快速反馈。
- Figma:协同设计平台,让产品、设计、开发能在同一画布上高效协作。
3. 技术之外的提升
- 沟通与表达能力:学会用非技术语言向产品经理解释技术限制,在代码审查中学习如何建设性地提出改进意见。
- 时间与优先级管理:在多个任务并行时,学会使用四象限法则区分重要/紧急程度,通过燃尽图直观了解团队进度,及时调整策略。
- 抗压与问题解决能力:在截止日期前处理突发bug时,学习保持冷静、系统排查,明白"完美是完成的敌人",在质量与时间间寻找平衡。
4. 课程对我的影响
最珍贵的收获是意识到软件工程不仅是技术活动,更是社会协作活动。代码终会过时,但在这个过程中培养的工程思维、协作能力和学习能力,将是长久陪伴我的财富。
这门课强化了我走技术道路的决心,但改变了我的方向认知:以前只想做"纯粹的技术专家",现在希望成为懂技术的团队协作者,在技术与业务、个人与团队的交叉点创造价值。
特别感谢课程设置的"真实感"——那些紧张的冲刺、突如其来的需求变更、与队友的深夜调试,都是教科书无法给予的宝贵体验。这些经历让我对未来在企业中的工作有了更真实的预期和准备。
三、致谢
首先,感谢课程老师与教学团队。感谢你们精心设计了这套完整的课程体系,让我们能够完整体验从需求分析、系统设计、编码实现到测试部署的全流程。课程中强调的产品思维和工程规范,为我们打开了通向真实软件开发世界的大门。这种实战训练对我们技术能力和工程思维的提升起到了关键作用。
特别感谢我的项目团队成员。感谢我们每一次需求评审会上的激烈讨论,让产品逻辑更加坚实;感谢在编码瓶颈时的经验分享,在测试阶段的互相"较真";感谢在冲刺疲惫时的互相鼓励。我们共同构建的,远不止一个可运行的系统,更是一段基于信任的协作关系。与你们并肩作战的日夜,是我这个学期最闪亮的记忆。
最后,感谢没有放弃的自己。感谢在面对复杂问题时的坚持,感谢在压力下的自我调节,感谢愿意走出舒适区学习新工具、承担新职责的勇气。
这段充实而充满挑战的学习之旅即将结束,但它所培养的实践能力、所沉淀的团队情谊、所点燃的对软件工程的热爱,必将如明灯,照亮我未来在技术与协作道路上更远的探索。

浙公网安备 33010602011771号