🚀轻舟已过万重山——2024秋软工实践个人总结博客

🎇封面设计


🗞️ 学期回顾

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

在踏入软件工程课程之前,我对它充满了期待和想象。我认为这是一门能够让我深入了解软件开发全过程的课程,从需求分析到设计、编码、测试,再到最终的部署和维护。我期待通过这门课程,不仅能够提升我的编程技能,还能够学会如何更好地进行团队协作,如何高效地管理项目。

经过这一学期的学习和实践,我发现软件工程课程确实如我所愿,它不仅让我掌握了软件开发的全流程,还让我对软件开发有了更深入的理解。我学会了如何制定项目计划,如何分配任务,如何进行代码审查,以及如何处理项目中的突发问题。同时,我也深刻体会到了团队协作的重要性,学会了如何与团队成员沟通、协作,共同完成项目。

然而,我也发现自己在某些方面还存在不足。例如,在项目管理方面,我有时会因为过于关注技术细节而忽略了整体进度;在编码方面,我也需要更加注重代码的可读性和可维护性。这些不足将成为我未来学习和提升的方向。

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

在软工实践课程当中,我编写了超过5000行代码。这些代码不仅涵盖了个人作业、结对作业,还包括了团队项目中的各个模块。每一次编写代码,我都力求做到最好,注重代码的可读性和可维护性。

在“世界第一大厨项目”的团队协作中,我积极参与了该项目的设计与开发过程。作为项目经理,我扮演了至关重要的角色,负责整个项目的规划、组织、协调和控制。

作为项目经理,我首先制定了详细的项目计划,明确了项目的目标、范围、时间表和预算。我确保所有团队成员都清楚了解各自的任务和责任,并设立了明确的里程碑和检查点,以便跟踪项目的进度和成果。

在团队协作方面,我积极促进团队成员之间的沟通和协作,确保信息的及时传递和共享。我定期组织项目会议,讨论项目的进展、问题和解决方案,并鼓励团队成员提出创新性的想法和建议。

此外,我还负责监控项目的风险,并采取有效的措施来预防和减轻潜在的风险。我密切关注项目的成本、质量和时间等方面的绩效,确保项目能够按照既定的目标和要求顺利完成。

通过我们团队的协作,“世界第一大厨项目”取得了显著的成果,并得到了不错的反馈。这次经历不仅提升了我的项目管理能力,还让我深刻体会到了团队协作和沟通的重要性。

以下是我在软工实践各次作业中花费的时间统计:

作业 花费时间(小时)
第一次个人作业 10
第二次个人作业 15
第一次结对作业 20
第二次结对作业 25
第一次团队作业 40
第二次团队作业 50
现场编程作业 10
团队作业beta冲刺 60
在软件工程课程上花费的时间累计 230
实际周均时间 10
预计周均时间 8
🧸 1.3 令你印象最深刻的是哪一次作业或哪一场答辩?

令我印象最深刻的是团队项目的限时编程和最终的答辩。在这个阶段,我们团队面临着巨大的压力和挑战。由于时间紧迫,我们需要在短时间内完成大量的开发工作,并进行充分的测试。虽然过程中遇到了很多困难和挫折,但我们团队始终保持着积极向上的态度,相互鼓励、相互支持,最终成功地完成了项目并顺利通过了答辩。这次经历让我深刻体会到了团队协作的重要性,也让我学会了如何在压力下保持冷静和高效。


🖌️ 总结收获

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

在软工实践的过程中,我经历了从个人编程到结对编程,再到团队项目的全过程。每一次实践都让我有所收获。

在个人编程阶段,我注重提升自己的编程技能和解决问题的能力。通过不断地编写代码和调试,我逐渐掌握了更多的编程技巧和方法,也学会了如何更好地阅读和理解代码。

在结对编程阶段,我学会了如何与他人协作完成任务。通过与搭档的沟通和协作,我更加深入地理解了代码的设计和实现过程,也学会了如何更好地进行代码审查和测试。

在团队项目阶段,我担任了后端开发的角色。通过与团队成员的协作和沟通,我学会了如何制定项目计划、分配任务以及进行项目管理。同时,我也深刻体会到了团队协作的重要性,学会了如何与团队成员相互支持、共同进步。

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

在软工实践的过程中,我学到了很多新技术和生产力工具,它们对我的学习和工作都带来了很大的帮助。

  1. Git和GitHub:我学会了使用Git进行版本控制,并通过GitHub进行代码托管和协作。这些工具让我能够更好地管理自己的代码,并与团队成员共享和协作。
  2. 墨刀:在产品设计阶段,墨刀帮助我更好地展示产品的功能和交互效果,与团队成员和进行沟通和讨论。
  3. HTML和CSS等:通过学习和实践HTML和CSS等,我能够更好地掌握网页布局、样式设计和交互效果等方面的技巧,为用户提供更加优质的网页体验。
  4. DALL-E:DALL-E为我提供了无限的灵感和可能性。我可以快速生成各种风格的图像,用于项目演示、产品宣传等场景,极大地提升了我的工作效率和创意水平。
🖌️ 2.3 技术之外,这门课程还给你带来了哪些方面的提升?

除了技术方面的提升,这门课程还给我带来了很多其他方面的提升。

  1. 团队协作能力:通过团队协作,我学会了如何与他人沟通、协作,共同完成任务。这让我更加深刻地理解了团队协作的重要性,也提升了我的团队协作能力。
  2. 问题解决能力:在软工实践的过程中,我遇到了很多问题和挑战。通过不断地尝试和解决问题,我学会了如何更好地分析问题、制定解决方案,并付诸实践。
  3. 时间管理能力:在紧张的项目开发周期中,我学会了如何合理地规划和管理自己的时间,确保任务能够按时完成。
  4. 抗压能力:面对项目中的突发问题和压力,我学会了如何保持冷静和积极应对,这让我更加自信地面对未来的挑战。
🧩2.4 如果还有什么想记录的或者想说的,就写在这儿吧!

回顾这一学期的软工实践课程,我感到非常充实和有意义。通过这门课程,我不仅学到了很多新知识和技术,还提升了自己的团队协作能力和问题解决能力。同时,我也结交了很多志同道合的朋友和优秀的团队成员。这些经历将成为我未来学习和工作的重要财富。

我想对未来的大数据的学弟学妹们说:软工实践课程虽然充满挑战,但只要你用心去学、去做,就一定会有所收获。不要害怕困难和挫折,要勇于面对和解决问题。相信你们一定能够在这门课程中取得优异的成绩和宝贵的经验!

🪄我们的项目——中华小当家最终可运行版本

github链接


🦀致谢

一个学期过去了,我要特别感谢那些在我学习和实践中给予我帮助和支持的人。

我要感谢我的团队成员们。我们共同面对了无数的挑战和困难,但始终保持着积极向上的态度和相互支持的精神。没有你们的努力和付出,我们不可能完成这个项目。

在未来的学习和工作中,我会继续努力、不断进步,不辜负你们的期望和信任!


写到这里,本学期的软工实践之旅就真的落下帷幕了。一路走来,风雨兼程,但我也收获满满。我会带着从这门课程中获得的一切,继续向前!

posted on 2024-12-29 01:51  pandas2  阅读(31)  评论(0)    收藏  举报