个人总结

一、学期回顾

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

我作为团队的前端开发,在此之前都是直接套用现有的原型、现有的接口,并且都是独立开发,而从未体验过完整的开发流程和团队协作。

通过软件工程课程带来的近 3 个月左右的大型团队协作开发,我收获了团队协作开发的宝贵经验。从确定选题、制定功能、绘制原型,到协作开发、前后端联调、单元测试、项目上线,这一套完整的开发流程下来,令我受益良多,不仅巩固了前端开发技术栈,也收获了团队协作经验。

当然对于沟通问题我还有待提高,例如有时候难以根据别人的要求复刻出令人满意的效果,需要多次反复修改。

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

  • 在软工实践课程当中编写了 7104 行代码。
  • 在团队项目参与了前端的设计与开发,在其中所承担的角色。
  • 软工实践的各次作业分别花费的时间:
作业 花费时间
第一次团队作业 1(h)
第二次团队作业 4(h)
第一次团队项目作业 1(day)
第二次团队项目作业 2(day)
第三次团队项目作业 20(day)
第四次团队项目作业 10(day)
  • 在软件工程课程上花费的时间
累计时间 实际周均时间 预计周均时间
160(h) 13(h) 13(h)

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

令我印象最深的是团队项目第一次作业答辩,班上 10 余个小组碰撞思维,分别展示自己的项目选题,不少选题十分新颖,也有不少选题切合实际,为我们后续的功能设计也提供了不少思路。

二、总结收获

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

我们的团队项目的一个杀手级功能是根据用户需求,生成可视化的内容辅助学习理解。在团队项目中我主要负责可视化的模块,具体来说我负责将 AI 传递回的内容流式输出,并提取其中的代码块、图片、可视化 HTML 代码等渲染。

这一功能看似简单,但带有许多细节:如何确保性能?如何确保提取正确?如何实现缓存功能?如何提升用户体验?同时还需要兼顾多端的使用体验进行兼容性和响应式设计。

为实现这一功能,横跨 10 余个组件,确保逻辑正确运行;运用多种优化技术,实现重定向+及时销毁规避内存泄漏问题;增量式更新优化流式输出性能;自定义代码块识别快速提取可视化代码……

通过这一功能的开发,我收获颇丰,为大模型应用开发积累了宝贵经验。

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

  • Markdown:以前只会使用 Word 编写文档,作为一个强迫症患者,可能在调格式上用的事件比写内容用的多,使用 Markdown 后就无需考虑格式的问题,编写文档的效率也大幅上升。
  • Vue3:前端开发框架,提供了全面的响应式 + 组合式 API,大幅优化了代码量和开发效率。
  • Figma:原型开发软件,具有多种插件,能够快速搭建原型界面。
  • Git:为团队协作奠定基石,能够快速回溯和查看历史。

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

  • 团队协作能力
  • 需求沟通能力

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

或许未来会从事前端开发的职业。

三、致谢

  • 非常感谢队长郑隆熙,承担协调任务等各项职责,为团队项目的顺利推进做出不可替代的作用。
  • 感谢前端开发组长苏郑熙凡,开发了前端绝大多数的页面,完成前后端联调,为项目做出巨大贡献。
  • 感谢后端开发组长肖垲,在工作繁忙下仍然抽出时间做出大量接口和复杂功能。
posted @ 2025-12-23 21:55  酒笙清梅  阅读(0)  评论(0)    收藏  举报