虽遗憾贯穿始终,恍惚过后,好在苦尽甘来不言弃——2024秋软工实践个人总结博客

一、学期回顾

1.0 汇总———作业&项目

我的博客 项目
第一次个人作业 我的Github
第二次个人作业 球了个球
第一次结对作业 原型设计
第二次结对作业 FZU-help
第一次团队作业 原型设计
第二次团队作业 卷卷福
现场编程作业 轻账
第三次团队作业alpha冲刺 冲刺vlog
第四次团队作业beta冲刺 卷卷福官网

1.1我的想象和初心

翻看我的第一篇博客,从一开始,我就对软工实践这门课充满敬畏。再回顾我的整个软工实践历程,这门课程,的的确确达到了我的预期,度过了非常充实的大三上学期生涯。过程中,我增进了自己的技术栈,学到了软件工程开发的整体思路,也收获到了团队共同开发项目的各种喜怒哀乐和同学情谊。
然而事物不是一帆风顺的,沿途路上有美好,更有遗憾。这个是后话,我们最后讲。

1.2我的投入(头发)和产出

回顾我的博客,满满17篇过程性博客,注满了我在这门实践课花费的心血和头发,不敢说自己的产出有多么厉害和强大,但的的确确尽力向老师和同学展示了自己目前现有的水平和能力。
img
img

1.2.1 编写代码

在软工实践课程中,我一共编写了约 1w行 代码。这些代码涉及多个部分,包括前端开发、后端开发,测试用例等等。
个人作业约1k,结对作业约4k,现场编程约2k,而团队作业经过我手上后修改的部分约占3k。

1.2.2 团队项目参与

在结对项目中,我参与了《FZU-help》即《福大帮》的设计与开发,主要承担了前后端开发的角色。项目主要方向是发帖招募队友和寻找意向项目的福大学生平台,我们通过现有的框架,进一步打磨我们的项目,使用云服务器等技术,搭建了我们的平台。
这是我认为我做得最好最满意的一个项目,具体可点击我的博客链接查看项目点击进入FZU-help博客(当然现在是不能扫码登录了,因为我们只是试用了一个月的云服务器,到期后服务器被回收。可以根据我们的操作指南,自行将github仓库代码放入自己的云服务器中,进行搭建配置。)

在团队项目中,我参与了《卷卷福》的设计与开发,主要承担了产品经理(组长)的角色。在项目中,我负责了配置服务器和数据库的工作,各页面代码的串联,博客日志的攥写,ppt的优化修改还有alpha冲刺和beta冲刺的汇报、发布会。
这个是我大学三年中经历时间最长、花费精力最多的一次作业。作为组长,我需要进行项目设计构想、任务分工、协调大家时间和工作、跟踪大家的进度,根据原型开发模型的思想,一遍又一遍思考自己的分配是否合理、我们的产品是否能按时产出,思考后重新规划项目进度。这些都需要耗费大量精力。

1.2.3 花费的时间

占比的大头还是团队作业,占据超过一半(50%)的时间。

作业类型 花费时间
第一次个人作业 10小时
第二次个人作业 30小时
第一次结对作业 40小时
第二次结对作业 45小时
第一次团队作业 35小时
第二次团队作业 55小时
现场编程作业 8小时
团队作业beta冲刺 45小时
累计时间 268小时
实际周均时间 约22小时
预计周均时间 10小时

1.3印象最深刻的一集

要说令我印象最深刻,还是进行团队作业bata冲刺的过程。由于我的前期分工问题,导致我们组在alpha冲刺阶段的进度十分缓慢,完全不符合我们前期的预期。因此在beta冲刺一开始,我就协商要求我们的组员在一周的时间里,每天晚上20~22点这一时间段一起在32号楼的活动室线下集中开发,以保证项目顺利完成,追赶进度。大家没有什么怨言,有时还会因为一些bug待到晚上11点多,在这一阶段10个人聚在一起开发,我想这种经历对我而言是难得的,更是值得怀念的。感谢大家的齐心协力。

二、总结收获

2.1我的软工实践故事(流水账)

2.1.0 预备

在软工实践课之前,我在暑假期间,用模板独立搭建了自己的博客点击进入我的个人博客Github.io。这也为我后续配置博客园打下基础。

2.1.1个人作业

  • 第一次个人作业的任务是搭建一个 Github 个人主页,并在页面中介绍自己的兴趣爱好、专业知识与能力,以及未来的发展设想。而我主要的时间用在了美化博客园主页这件事上,感觉挺好看的(嘻嘻),还添加了背景音乐(有点小bug)
  • 第二次个人作业要求使用Python编写一个“羊了个羊”风格的消除类小游戏。我先是重新学习了python语言和pygame框架,接着根据网上现有模板,搭配AI工具,最终完成了我的《球了个球》项目。折腾了很久说实话。

2.1.2 结对作业

  • 第一次结对作业是根据老师给定的背景,做出需求分析和原型设计。由于这是我第一次系统地去考虑如何开发一个项目,因此这一次作业花费了我大量的时间去思考、去沟通。

    3512377-20240926215258920-172499714
  • 第二次结对作业就是实践编程了。我们基于uniapp框架,搭配HbuilderX和unicloud,设计了一个适应多端使用的小程序《FZU-help》,很多函数改了删、删了改,这是我编码最多的一次项目作业。雷姆

2.1.3 团队作业

在本次的软工实践团队作业中,我担任我们先天软工圣体队的队长(产品经理)。在团队初期,我们在一段时间的沟通下,逐渐了解组内的同学。在一次又一次的讨论中,我们最终定下要做一款福州大学历年卷资源共享平台软件——《卷卷福》。在此期间,我们线上线下多次开会讨论,完成了需求分析、原型设计、概要设计、一次现场编程、α冲刺以及β冲刺,最终如期完成了项目。

  • 下面放一些我们组的珍贵照片~~





2.2新技术或生产力工具

2.2.1Pygame

首先是第二次个人作业用到的Pygame。在《球了个球》游戏的开发中,我使用Pygame创建游戏窗口、加载和显示图片、处理用户输入以及绘制图形界面。通过Pygame,我不仅掌握了游戏开发的基本流程,还实践了多线程和事件处理,提升了图形编程和动画设计的能力。

2.2.2墨刀

墨刀主要是我用来完成原型设计的工具。在APP开发项目中,我使用墨刀设计了应用的用户界面和交互流程,包括主界面、项目详情页和个人中心等。由于它的画板限制,为了我们的团队作业,我还自费了60大洋,购买了其3个月的vip(哭)

2.2.3语雀

语雀是我们团队用来编写文档、整理知识库、共享信息的工具,它还支持实时协作,团队成员可以在同一文档上进行编辑和评论。还挺好用的。

2.2.4 Vue+HbuilderX+uniapp+unicloud

这主要是我的结对作业使用的技术栈,使用前端三件套+Vue进行编码,接着通过HbuilderX将云函数、前端页面部署到云服务器unicloud,最终完成了我们的结对作业《FZU-help》。

2.2.5 Php+Apache+Mysql

而这就是我们团队作业《卷卷福》的技术栈,主要就是使用php语言进行前后端的连接,使用mysql数据库,将项目部署到Apache服务器上。为此,我购买了一个香港服务器和一个cn域名。(大出血)

2.3技术外,我的提升

2.3.1 团队管理与沟通能力

在团队中,作为组长,我主要是扮演一个沟通、分工、汇总的角色。从前的我,其实很少会去主动承担一个leader角色,更多的时候会选择一个旁听者、后勤类似的角色。然而在本次的团队作业中,让我跨出了这一步,我也更愿意把自己内心的想法向他人传达,让我的管理、沟通能力有了很大的进步,我想这是我一个巨大的提升。

2.3.2 时间管理与抗压能力

我自认为是一个时间管理不错的人,经历了软工实践后,天塌了。很多时候,我总是赶着ddl提交作业。通过这次的软工实践,真的打破了我拖延的心性。经常是一夜又一夜的软工高强度开发,再加上作为组长需要编写各种博客、PPT、Presentation,极度考验个人时间规划。有时不得不连轴转到深夜,咬牙顶着熬下来。这抗压能力,还不够?我真是谢谢你啊,软工!(咬牙切齿)

2.3.3 应对突发问题的能力

我已经习惯了随时随地回小组组员消息处理各种突发事件和情况,我逐渐学会了跳出惯性思维、分块拆问题、不断迭代尝试。对着别人的代码帮忙处理 Bug 虽然头疼,却也日渐熟能生巧。

2.4遗憾

如果要选一个词来形容我的软工实践历程,我会选择“遗憾”。我遗憾自己的技术栈不够,没能更好地帮助队友完成一些额外工作;我遗憾第二次个人作业《球了个球》最终并不是那么地完美,没能真正达到我的预期;我还遗憾结对作业《FZU-help》没能完整实现的留言板功能,它就在那,仿佛正等着我去完善、去开发;我更遗憾我们的团队作业《卷卷福》很多设想的功能尚未完成,一些bug改来改去却不能去触碰、去完善,没能真正在福大校内推广使用,为同学们所赞叹。
我所遗憾的,是我花费了心血和时间,结果却不对等不平衡。我总是在与自己较劲,讲求精益求精,却不知是想得多、做得少,放开手脚,大胆行动吧。

2.5留给学弟学妹的话(遗言

(修了软工实践这辈子有了,家人们)。这门实践课,如果你用心去做,自然是会在过程中学习到很多知识和技能,希望学弟学妹们,不要想太多,放手去做,不留遗憾,加油!另外要平衡好自己的时间,别熬夜。

三、致谢

我要特别感谢我的两位室友&组员,硕导和冰少,在与团队沟通前,我总会先和他们沟通,他们也会给我提出很多建议,提供很多情绪价值,让我不要太焦虑。没有他们,我很难坚持到最后。
我也要感谢我的全部组员,感谢你们能配合我的工作,感谢大家的理解和支持,才完成了我们的《卷卷福》项目。
最后感谢张栋老师、吴越钟老师给我们提供了这种锻炼机会,感谢助教辛苦地组织和协调这次实践作业。
一路走来,风雨兼程,我会继续向前的!

四、附录

《卷卷福》仓库:https://github.com/DriOgon/JuanJuanFu
《卷卷福》官网:https://juanjuanfu.cn
注:登陆我们的官网需要梯子


老师请看这里!!
老师检查时可登录我们的管理员后台界面进行历年卷审核:https://juanjuanfu.cn/admin_login.php
账号:1001
密码:juanjuanfu123

posted @ 2024-12-30 22:58  DriOgon  阅读(8)  评论(0编辑  收藏  举报