软工实践个人总结

news/2025/1/1 16:46:29/文章来源:https://www.cnblogs.com/wujiahui/p/18639489

轻舟已过万重山:2024秋软工实践个人总结

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13315
这个作业的目标 软件工程总经
学号 102202119

一、学期回顾

1.1 对软件工程课程的想象与实际体验

在学期开始之前,我对软件工程课程充满了期待。我想象中的软件工程课程是充满挑战和创新的,它不仅仅是学习编程语言,更是学习如何将一个想法转化为一个完整的软件产品。我期待能够学习到项目管理、团队协作、需求分析、系统设计等全方位的技能。

达到的期待和目标:

  • 项目管理: 我学习到了如何规划项目进度,如何分配任务,以及如何跟踪项目进度。这些技能在实际的软件开发中是非常实用的。
  • 团队协作: 通过团队项目,我深刻体会到了团队合作的重要性。我们学会了如何沟通、协调,以及如何将每个人的工作整合在一起。
  • 需求分析: 我学会了如何与客户沟通,理解他们的需求,并将其转化为具体的功能需求。
  • 系统设计: 我掌握了基本的系统设计方法,包括架构设计和数据库设计,这对于构建一个健壮的系统至关重要。

存在的不足:

  • 时间管理: 在项目管理中,我发现时间管理是一个挑战。有时候,我们低估了任务的复杂性,导致项目进度延误。
  • 技术深度: 虽然我们学习了很多理论知识,但在实际应用中,我发现还需要更多的实践经验来加深对技术的理解。

原因分析:

  • 时间管理不足: 可能是因为缺乏实际经验,我们没有很好地估计任务的难度和所需时间。
  • 技术深度不够: 可能是因为课程时间有限,我们没有足够的时间去深入学习每一个技术点。

遇到的难题与提升

在这一学期中,我遇到了不少难题,但同时也在这些挑战中得到了提升。

遇到的难题:

  • 技术难题: 比如在实现某个功能时,遇到了技术瓶颈,需要查阅大量资料和尝试不同的解决方案。
  • 团队协作问题: 有时候团队成员之间的意见不合,导致项目进度受阻。

得到提升的地方:

  • 解决问题的能力: 通过解决技术难题,我提升了自己解决问题的能力,学会了如何快速定位问题并找到解决方案。
  • 沟通协调能力: 在处理团队协作问题时,我学会了如何更好地沟通和协调,以确保项目顺利进行。

感谢与致谢

在这一学期中,我要特别感谢我们的TA,他们不仅在技术上给予了我们很多帮助,还在心态上给予了我们很多支持。每当我们遇到难题时,他们总是耐心地指导我们,帮助我们找到解决问题的方法。在这里,我想对他们说一声:谢谢你们!

1.2 回顾课程中的投入和产出

  • 在软件工程课程实践中我编写了 2000 行左右代码。
  • 在 世界第一大厨项目 中我负责的部分是包括:
项目开始前: 数据库初步分析设计和项目最初的ppt介绍
Alpha冲刺: 美食圈和美食广场的初始页面设计,搜索功能前端交互,页面整合
beta冲刺: 菜谱数据库内容的补充及菜谱分类功能的实现
  • 我印象最深刻的是最后一次的软件发布会。这场发布会不仅仅是一个展示我们项目成果的机会,更是对我们整个学期努力的一次全面检验。以下是几个关键点,解释了为什么这次发布会令我印象深刻
  1. 团队合作的巅峰:在准备发布会的过程中,我们团队成员之间的合作达到了前所未有的高度。每个人都清楚自己的职责,并且为了共同的目标而努力。

  2. 紧张而刺激的准备过程:发布会前的准备过程充满了紧张和刺激。我们需要确保演示的内容无懈可击,同时也要准备好应对可能出现的任何问题。

  3. 现场表现的压力与满足:在发布会上,我们面对着老师和同学们的期待,这给我们带来了不小的压力。但当我们顺利完成演示并得到积极反馈时,那种满足感是无与伦比的。

  4. 学习与成长的见证:发布会不仅是我们项目的终点,也是我们学习和成长的见证。它标志着我们从一个对软件工程一知半解的初学者,成长为能够独立完成复杂项目的软件工程师。

  5. 对未来的启发:通过这次发布会,我对未来的职业生涯有了更清晰的规划。它让我意识到,无论是技术能力还是沟通表达能力,都是未来成功的关键。

这次软件发布会是我在软件工程课程中最难忘的经历,它不仅检验了我们的技术能力,也锻炼了我们的团队协作和沟通能力,让我对软件工程有了更深刻的理解和认识。

作业 花费时间(小时)
第一次个人作业 4
第二次个人作业 20
第一次结对作业 15
第二次结对作业 30
第一次团队作业 7
第二次团队作业 10
现场编程作业 5
团队作业beta冲刺 120

总结收获

2.1 实践收获

在个人编程、结对编程、现场编程和团队项目实践中,我积累了许多宝贵的经验。以下是我的一些经验总结和实例分析:

  • 个人编程:我学会了独立解决问题,例如在第一次个人作业中,我独立完成了一个小型的排序算法实现,这让我对算法有了更深入的理解。
  • 结对编程:结对编程让我学会了如何与他人协作,特别是在第二次结对作业中,我们通过有效沟通解决了一个复杂的数据库设计问题。
  • 现场编程:现场编程锻炼了我的即时问题解决能力,比如在一次现场编程作业中,我迅速定位并修复了一个导致程序崩溃的bug。
  • 团队项目:在团队项目中,我体验到了团队合作的力量,尤其是在团队作业beta冲刺时,我们团队齐心协力,成功在截止日期前完成了项目。

2.2 学到的技能及将来的收获

以下是我在这门课程中学到的一些新技术和工具,以及它们对我的帮助:

  • Git和GitHub:这些工具帮助我学会了版本控制和代码协作,极大地提高了代码管理的效率。
  • Jira:这个项目管理工具让我学会了如何跟踪项目进度和任务分配。
  • Docker:通过使用Docker,我学会了如何容器化应用程序,简化了部署和测试过程。

2.3 除了专业技术之外的提升

除了技术技能的提升,这门课程还在以下方面对我有所帮助:

  • 沟通能力:我学会了如何更有效地与团队成员和客户沟通。
  • 时间管理:通过项目管理实践,我提高了自己的时间管理能力。
  • 团队协作:我在团队项目中学会了如何协作和领导。

2.4 整体收获

这门课程不仅让我学到了软件工程的知识和技能,也让我对未来的职业道路有了更清晰的规划。我特别享受团队合作解决问题的过程,这让我意识到我未来想要成为一个团队领导者。最有趣的课程片段是一次团队头脑风暴,我们想出了一个创新的解决方案来优化我们的项目。遗憾的是,由于时间限制,我们没有机会实现所有的想法。我想对未来Z班的学弟学妹们说:“享受学习的过程,珍惜每一次团队合作的机会,这将是你宝贵的财富。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/861005.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

11. 日期和时间控件

一、日期和时间控件日期和时间类也是 PySide6 中的基本类,利用它们可以设置纪年法、记录某个日期时间点、对日期时间进行计算等。用户输入日期时间及显示日期时间时需要用到日期时间控件,本节介绍有关日期时间的类及相关控件。我们可以在终端中使用 pip 安装 pyside6 模块。 …

浅析FHQ-treap

前言 更好的阅读体验 默认读者会 BST 的基本操作。 节点定义 替罪羊树采用了懒惰删除的方法,不会立即删除某个点,而是在重构时不放进数组。 struct node{ int ch[2], val; int siz1, siz2, cnt, sum; //扣去懒惰删除的节点数量,没扣去懒惰删除的节点数量,树内相同权值的…

20241313刘鸣宇《计算机基础与程序设计》第14周学习总结

2024-2025-1 20241313《计算机基础与程序设计》第14周学习总结 作业信息这个作业属于哪个课程 <班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里 <作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)这个作业的目标 <写上具…

学习笔记:旋转treap

前言 更好的阅读体验。 无旋 treap。 默认读者会 BST 的基本操作、堆和旋转。 本文旋转部分和上面那篇文章的相同。 代码中是小根堆。 思想 treap 既是一棵二叉查找树(tree),也是一个二叉堆(heap)。 但是如果这两个数据结构用同一个权值维护,那么这两种数据结构是矛盾的。…

最早发明的自平衡二叉树:AVL

前言 更好的阅读体验 默认读者会基本的 BST 操作。 节点定义 平衡因子:BF(BalanceFactor),左子树高 \(-\) 右子树高。 平衡树是让树的形态尽可能像完全二叉树,而不是链。 在 AVL 中,我们认为 \(\left|\text{BF}\right|\le 1\),也就是 BF 为 \(0,1,-1\) 时的子树是平衡的,…

[COCI2015-2016#2] DRZAVA

思路 先把赛时想法搬一部分过来转化题意, 对于 \(n\) 个带权 \(k\) 的点, 任意两点 \(i, j\) 之间有双向连边, 其边权为 \(w_{i, j} = d_{i, j}\) , 求一最小阈值 \(C\) , 满足对于所有 \(w \leq C\) 的边连接后, 存在一个连通块 \(G\), 使得 \[\sum_{i = 1}^{\lvert G \rvert}…

The End

一、学期回顾 1.1 回顾你对于软件工程课程的想象 根据你对课程目标和期待,回顾目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么? 达成的目标与期待理论与实践结合: 课程的最大目标之一是将软件工程的理论知识应用到实践中。在这一点上…

关于本站

我是 fush,一个很菜的 oier。 这里,我只想分享一些自己在学习记录。 由于本人较菜,有哪里写的不严谨的地方欢迎指出。 除了下面几个账号(本人的),如果要转载请写明出处,谢谢。 洛谷

从 Leafy-Tree 到 WBLT

更好的阅读体验。 UPD:2024/12/04 添加序列操作 UPD:2024/12/10 添加可持久化 前言 前面说过 FHQ-treap 的缺点在于常数。 这次篇文章要讲解 WBLT,码量与 FHQ-treap 差的不多,结构与线段树类似。 也可以分裂合并(不推荐),可持久化,但常数远小于 FHQ-treap。 美中不足的…

快消零售业的创新之路:智能AI助力员工培训SOP高效构建

在快速消费品零售行业,员工培训是提升服务质量、增强竞争力的重要手段。然而,传统员工培训方式往往存在培训周期长、效果难以评估等问题,难以满足快消零售行业对于高效、精准培训的需求。随着人工智能技术的不断发展,智能AI在员工培训中的应用逐渐受到重视,特别是在构建员…

django rest framework 视图类关系图

纸上得来终觉浅,绝知此事要躬行

挖掘内部知识库在员工培训与发展中的巨大潜力

在当今快速变化的商业环境中,企业的核心竞争力越来越依赖于其员工的技能水平和持续学习能力。员工培训与发展不再是简单的技能传授,而是需要构建一个能够激发潜能、促进知识共享与创新的智慧学习生态。内部知识库,作为这一生态的核心组成部分,其潜力在员工培训与发展中日益…