个人总结

一、学期回顾

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

课程初期,我对软件工程的认知还停留在“写代码实现功能”的层面。通过亲身参与“老友助手”项目的开发,我才真正认识到,软件工程的核心在于“以用户为中心的全流程协作”。课程所设定的目标——掌握从需求、开发、测试到交付的完整工作链路,在这个项目中得到了完整的实践。我主要负责首页,帮助,我的,紧急呼叫等四大功能页面的大页面设计工作。这个过程让我深刻体会到,软件工程是技术、用户与团队协作的深度融合:从理解老年用户需要“大字体、简操作”的真实需求,到将功能逻辑转化为清晰可用的界面,再到针对不同老年手机进行适配和测试。这完全符合我最初对这门课的期待——学会做出一个真正“能用”的产品。

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

代码量统计:
个人累计编写约 3700行 代码

团队项目参与:

  • 项目名称:老友助手
  • 承担角色:前端设计组组员
  • 具体贡献:根据UI设计的蓝本实现了了小程序的4大页面,并与同学的各页面内部UI实现进行了交接

时间投入统计:

作业 花费时间
第一次团队作业(组队+选题) 4h
第二次团队作业(需求分析+原型) 8h
第一次团队项目作业(架构设计) 25h
第二次团队项目作业(Alpha版本) 25h
第三次团队项目作业(Beta版本) 10h
第四次团队项目作业(最终版+答辩) 8h

课程总时间统计:

  • 累计时间:80小时
  • 实际周均时间:约8小时/周
  • 预计周均时间:8小时/周

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

最深刻经历:Alpha版本演示答辩

原因:

  1. 真实UI反馈:在设计UI与实现的过程中,真正意识到原来技术离我们这么近。前后端的不再是书本上的知识,原来我自己也能做出可交互的用户界面
  2. 团队交接应对:在与队友合并项目的时候发现了各种问题,帮助他人使用自己的代码也是重要的一部分。同时由于交接的同学使用了自定义首部,而我使用的是微信小程序自带的首部。所以在交接时修改了首部的实现。

这次经历让我深刻理解:软件工程不仅是实现功能,更是应对不确定性和持续改进的过程。

二、总结收获

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

Alpha阶段:理想与现实的碰撞
又幻想了,幻想我是前端大佬可以带飞团队完成项目作业。实际上我在这之前连微信开发者工具都没安装。在工作完成前,一边应付其他科目的作业一边焦虑自己会不会拖团队的后腿。就结果来看还不错。

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

  1. Git高级工作流

    • 使用:Git + PR代码评审
    • 帮助:避免了代码冲突,提高了代码质量,养成了提交规范习惯
  2. 微信开发者工具

    • 使用:微信开发者工具
    • 帮助:小程序开发更加方便高效,便于手机直接测试
  3. 项目管理工具

    • 使用:腾讯文档
    • 帮助:任务可视化,进度透明,减少了沟通成本

2.3 技术之外的能力提升

  1. 沟通协调能力

    • 学会了如何与技术背景不同的产品经理(课程中扮演)有效沟通
    • 实践了“非暴力沟通”在技术讨论中的应用
  2. 时间管理能力

    • 在多任务并行中,学会了优先级划分
    • 掌握了“番茄工作法”在实际开发中的应用
  3. 文档撰写能力

    • 从讨厌写文档到理解“文档即产品”
    • 学会了编写不同受众的文档(用户手册、技术文档、API文档)
  4. 抗压能力

    • 面对Deadline和突发bug,从焦虑到有条理地解决问题
    • 学会了在压力下保持代码质量不滑坡
  5. 批判性思维

    • 能够客观评估技术选型的利弊
    • 学会了对“最佳实践”持审慎态度,考虑具体场景

2.4 自由发挥:想对未来的自己说...

课程的影响
这门课让我对UI设计产生了浓厚兴趣。

三、致谢

最想感谢的人:前端小组的所有同学

想说的话
“当初分到前端工作的时候,我还无所适从,但回望这一路开发过程,从生疏到热火朝天的讨论技术实现,这或许就是软工战友情吧”


最后总结
软件工程课程像一面镜子,照出了我的技术能力,更照出了我的协作短板、沟通盲区。这些代码会过时,但这些工程思维和团队经验,将是未来职业生涯最坚实的基石。感谢这段痛并快乐的旅程!

posted on 2025-12-27 17:10  泡鸭爪fang  阅读(12)  评论(0)    收藏  举报