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

个人总结

一、学期回顾

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 如果还有什么想记录的或者想说的,就写在这儿吧!

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

三、致谢

  • 非常感谢队长郑隆熙,承担协调任务等各项职责,为团队项目的顺利推进做出不可替代的作用。
  • 感谢前端开发组长苏郑熙凡,开发了前端绝大多数的页面,完成前后端联调,为项目做出巨大贡献。
  • 感谢后端开发组长肖垲,在工作繁忙下仍然抽出时间做出大量接口和复杂功能。
http://www.zskr.cn/news/143414.html

相关文章:

  • 传统算法vs大模型应用开发工程师,零基础转行选谁?
  • Sonatype Nexus Repository Manager —— 详细、系统性介绍
  • 【AI革命】Deep Research深度研究:大模型如何实现复杂任务推理?零基础也能学会的多智能体技术!
  • Java毕设选题推荐:基于SpringBoot的闲置物品循环交易保障系统的设计与实现基于springboot的二手物品交易系统的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 负载越来越大,传统互感器为什么开始拖企业用电管理的后腿?
  • 1.1 Python的前世今生
  • 2-SAT
  • 别急着除法!这道题真正想教你的,是“工程级思维”
  • 经典算法题型之复数乘法(二)
  • ❾⁄₄ ⟦ OSCP ⬖ 研记 ⟧ 防病毒软件规避 ➱ 内存中的逃避技术(上)
  • 【Unity实用插件】SpriteDicing 2.1.0 中文文档
  • 大模型开发避坑指南:医学RAG技术全面失效,专家揭示4大致命问题,开发者必看!
  • 2.1 变量与数据类型
  • 为什么闪回数据库后,必须用alter database open resetlogs;而不是普通的alter database open;
  • Java毕设项目推荐-基于springboot的传媒公司传媒直播直播运营管理系统设计与实现【附源码+文档,调试定制服务】
  • 突破井下数据存储瓶颈:超200℃存储芯片技术助力油气勘探迈向更深地层
  • 神经网络基础【笔记向】
  • 计算机毕业设计springboot教研室管理系统设计与实现 基于Spring Boot的高校教研室信息化管理系统开发与应用 Spring Boot框架下教研室综合管理平台的设计与实现
  • 《斯坦福CS336》作业开源,含讲解视频,带你从0手搓大模型|硬核教程
  • CAGR2.9%,全球石英波片市场稳步扩张,中国市场增速领跑
  • Check Point 156-215.81 認證考試介紹|Fortinet FortiGate 管理員認證
  • 程序员的魔术:变量交换的艺术与哲学
  • 计算机Java毕设实战-基vue的闲置物品循环交易保障系统的设计与基于SpringBoot的闲置物品循环交易保障系统的设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • HarmonyOS 5开发从入门到精通(十七):新闻阅读应用实战(上)
  • 刚入门AI大模型?这6个GitHub教程,连微软都忍不住推荐
  • 大模型(Qwen3)训练实战:从零开始玩转LLaMA-Factory
  • Python中的文件操作详解
  • 毕设成品 stm32的火灾监控与可视化系统(源码+硬件+论文)
  • 基于SpringBoot的冷链运输生鲜销售系统计算机毕业设计项目源码文档
  • 12/23