一次充满收获的旅途——回首我的软工实践

庄晨_102101512 2024-01-13 16:32:38

一、学期回顾

1.1 回顾第一次博客作业,你对于软件工程课程的想象

对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?

在第一次博客作业时,我就认识到了我作为一名计算机学生,相当缺少实践锻炼。那时的我认为,通过一些实践训练,我能够更好地去掌握我曾经学习过的知识。而通过这门课程的学习,我认为确实我经历了实践的锻炼,增加了不少知识,也对之前所学有了更深的理解,在结对和团队编程项目中,同时我也加强了与他人合作的能力,能够更好地与他人沟通,共同完成既定目标。
我认为我在进行这门课的过程当中,我认为我对这门课中的一些项目的重视程度不够,由于这门课的实践部分只有一学分,因此在一些情况下,我就会因此而降低对这门课中的一部分活动内容的重视程度,从而造成在一段时间内用在这门课上的时间不足.例如在团队编程作业中,我在一段时间内,对于团队的贡献就较少。同时由于这个学期,实践和理论的课程,对于大作业等类型的实践作业的要求较多,因此在许多情况下我对于时间的安排都不够妥当,没有做到在完成各个课程的实践作业的时间中取得平衡。

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

非评测组

在软工实践课程当中我编写了2000+行代码。
在团队项目中我参与了 水果新鲜度检测 的设计与开发。
软工实践的各次作业分别花费的时间:

时间作业花费时间(h)
09.01-09.03首次博客作业1
09.04-09.14个人编程作业6
09.15-10.12结对编程作业20
10.06-10.22团队介绍、选题报告、需求分析报告2
11.04-11.11团队项目之现场编程2
11.06-11.19团队项目Alpha冲刺阶段与中期总结20
11.21-1.04团队项目Beta冲刺阶段与终期总结20
1.07-1.12个人学期总结博客作业2

在软件工程课程上花费的时间(预计花费时间参考:贴出你在首次博客作业中“你打算平均每周拿出多少个小时用在这门课上”这个问题的回答)

img

累计时间实际周均时间预计周均时间
73(h)8(h)15(h)

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

令我印象最深刻的一次作业,我认为是结对编程作业,因为这次作业相较于第一次的个人作业而言,提升了难度,也提升了工作量,同时,也是第一次与他人合作,进行实践编程作业,因此在作业的趣味性和挑战性上,都给我留下了较深刻的印象。由于进行这个作业的时间段中包含了国庆假期,同时因为这是我们第一次进行类似的作业,因此在时间的安排上不够妥当,导致我们在DDL的前一天,才开始进行前后端代码的结合,由于对于前后端代码结合没有经验,我们遇到了比我们预想的更多的困难,一系列bug的出现,我们都需要一个个排查,一个个的解决,也因此我们在这件事情上消耗了过多的时间,在那天晚上到了凌晨三点,我们依然没有把这项工作完成。这也让我体会到了软件开发的艰辛以及团队合作的重要性,给我留下了深刻的印象。同时,这也是我第一次认识到我们在日常生活中常用的小程序,也是我们能够通过努力能够真正的做出来,并且真正地运行起来,给我留下了深刻的印象。

二、总结收获

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

非评测组:个人编程/结对编程/现场编程/团队项目实践中的经验总结+实例/例证结合的分析。

个人编程:
这是软工课程的第一个编程作业,也是我第一次有实际意义的编程作业。从刚刚开始时的手足无措,到通过询问同学,在b站上找到合适的视频进行学习,到通过搜索大量资料,并第一次借助chatgpt的帮助,虽然遇到了不少的困难,但是在最后那一张词云图出现的时候,一种成就感油然而生,这是我第一个有实际意义的作品,虽然简单,但是记忆深刻,同时也增强了我的自信心。

结对编程
因为这次作业相较于第一次的个人作业而言,提升了难度,也提升了工作量,同时,也是第一次与他人合作,进行实践编程作业,因此在作业的趣味性和挑战性上,都给我留下了较深刻的印象。由于进行这个作业的时间段中包含了国庆假期,同时因为这是我们第一次进行类似的作业,因此在时间的安排上不够妥当,导致我们在DDL的前一天,才开始进行前后端代码的结合,由于对于前后端代码结合没有经验,我们遇到了比我们预想的更多的困难,一系列bug的出现,我们都需要一个个排查,一个个的解决,也因此我们在这件事情上消耗了过多的时间,在那天晚上到了凌晨三点,我们依然没有把这项工作完成。这也让我体会到了软件开发的艰辛以及团队合作的重要性,给我留下了深刻的印象。同时,这也是我第一次认识到我们在日常生活中常用的小程序,也是我们能够通过努力能够真正的做出来,并且真正地运行起来,给我留下了深刻的印象。在这次编程任务中,我学到了许多,包括时间管理的重要性,以及团队沟通的重要性。

现场编程
现场编程是使用auto.js实现赛博刷抖音,而这也是我在软工实践中遇到的最大的困难,由于在那次现场编程活动中,我使用的设备是mac+iphone的搭配,因此我遇到了相当多的困难,首当其冲的就是写出来的代码需要借助别人的设备进行测试,同时在限制的时间中完成任务,也对我的学习能力提出了相当大的挑战,不过好在最后在队友的帮助下,我们还是顺利完成了任务。

团队项目实践
我们团队项目编程的选题是较晚想出来的,在经过多轮的讨论后,经历了大量的废案,我们才最终确定了水果新鲜度检测的选题。而也由于在选题上的一些问题,我们在前期的实践过程中就在算法方面遇到了相对多的问题和困难。不过在团队成员的共同努力下,最终我们还是克服了困难,完成了任务。在这项任务中,我认为我更理解了团队合作的重要性,以及与他人沟通的意义。

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

分点列出

(1)Python
通过本次软件工程课程的实践,我才真正认识到Python的功能性的强大,在大一的时候,在上选修的Python课时,我还没有这种感受,后来在个人编程的过程中,以及最后团队编程的过程中,由于需要多次使用Python编写代码来进行爬虫操作,我这才认识到Python的重要性和功能性。
(2)微信开发者工具
这是在结对编程中使用的主要工具,也是我使用了较多的时间进行学习的工具,而这也是我第一次接触软件开发的过程。学习了如何使用这个开发工具后,我认为我对于网页程序开发等等都有了一定的认识,对我未来的开发起到较大的作用。

2.3 技术之外,这门课程还给你带来了哪些方面的提升?

分点列出

主要就是学会了团队合作吧,在结对编程,团队编程以及现场编程中,团队合作都尤为重要,在本次课程中,我认为我学到最为重要的便是团队协作,在团队中与他人合作,与他人沟通。

2.4 如果还有什么想记录的或者想说的,就写在这儿吧!

或者可以谈谈这门课对你未来专业道路的选择是否产生了什么影响,或者可以分享你觉得最有趣的课程片段,或者在这学期当中你觉得最最最遗憾的一件事情,或者给未来K班的学弟学妹们留下一句鼓励,或者粗暴地贴出一些照片or截图。形式不限,交给你自由发挥。
个人编程:

img


结对编程:

在这里插入图片描述


团队编程:

img

三、致谢

一个学期过去了,你特别想要感谢的人有谁?你们在完成什么任务的时候发生了什么故事?有什么话想要对TA说呢?

首先感谢的是柯老师,在这门课的学习过程中,给予了我们这么多的机会去挑战自我,提升自我,虽然一些任务充满困难,但还是让我们收获满满。
接着需要感谢的是我在结对编程和团队编程中的每一个队友,没有他们的帮助,我最终也无法顺利地完成本次课程中的所有任务,特别是在团队编程任务中,虽然可能是第一次担任队长,缺少经验,在任务分配上出现了一些小问题,但是缺少了队长以及每一位队员的努力,我们都难以完成既定目标。

...全文
78 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

118

社区成员

发帖
与我相关
我的任务
社区描述
2023福州大学软件工程K班
软件工程 高校 福建省·福州市
社区管理员
  • kevinkex
  • Devil angel
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧