2023秋软工实践个人总结——Lurume

总结起来就一个字“爽“。

词云图:

词云

学期回顾

早在上这门课之前就对软工的“大名”有所耳闻。去年在田径队训练时便听过不少学长们的哀嚎。但是学长也都说软工是大学中最能学到东西的一门课(指实战技能),对于大家的业务能力、代码能力都有不错的历练效果。我看过学长的vlog之后觉得这是一门能学东西很酷的课程。我对于这门课的期待是能够推动我提升自己的实战能力,学习当下流行的语言,完成一个项目。但“不幸”的是我在团队项目中担任了队长的职务,成为了一个“项目经理”。我谨遵老师的教诲——队长不写一行代码。所以对于我们项目的编程我半点不懂,甚至如何运行unity项目我都不会。当然这也是我觉得爽的最重要的一点(队员把我带飞),不用写代码,并且我对于编写游戏也没什么兴趣,也不准备从事这个方向的职业,节省了我大量的时间。前半学期的个人编程和协作编程倒是锻炼了一下编程能力,解决了困惑我许久的一个问题——前后端是怎么交流的。我认为我在项目的管理中有些不足的地方,例如人手的安排,进度的把控等,在初期都出现了不少的问题。第二阶段的冲刺中我总结并解决了这些问题,提前对任务进行明确的安排,push每个组之间进行沟通交流。

时间作业花费时间
09.01~09.08第一次个人作业25
09.08~09.15第二次个人作业25
09.15~09.28第一次结对编程作业20
09.28~10.07第二次结对编程作业10
10.07~10.23团队介绍、选题报告、需求分析报告15
10.23~11.03原型设计、概要设计15
11.04团队现场编程4
11.04~11.18团队项目Alpha冲刺阶段6
11.22~12.16团队项目Beta冲刺阶段与终期总结3
12.08~12.17个人学期总结博客作业2
累计时间实际周均时间预计周均时间
125(h)7.8125(h)10(h)

编写代码行数:约1200行。

印象最深的一定是第二次个人作业

原因那次作业布置之后紧接着就是数学建模国赛。在经历了国赛的鞭挞之后小小的修整了一下就又着急忙慌的进入了软工作业的“贼船”。那一周真是折磨,除了睡觉电脑都不离身,写了好几天之后,好不容易完成了作业的要求,并且加了一点自己的特色功能。但是!谁承想在助教的电脑上运行出了bug,导致分数并不高,与我的预期相差甚远。我后来自己又测试了一下,感觉是没问题的。但是在助教电脑上出错说明我的程序有自己没发现的漏洞,是自己的代码能力和找bug能力不足造成的。这导致我后来的作业都会发给同学,让同学帮我测试一下能不能正常运行,以防万一。

总结收获

总的来说这是一门快乐的课程,过程有些许痛苦,但是现在再回顾一下感觉非常爽。第一次个人作业中我喜提满昏。这给了我极大的信心,推动我在后续的学习中能持续的去更新我的博客。

在这里插入图片描述

但是!第二次个人作业又给了我极大的打击,辛苦了好多天的结果最终与预期的成绩相差甚远。但是这一次我学到了很多的东西,我学会了爬虫,知道怎么用cookies去实现自动登录(因为走了弯路也学会了使用selenium去登录并且自动识别填写图形验证码),了解并学会初步编写测试程序等等。虽然结果不如预期,但是过程非常充实。

在这里插入图片描述

协作编程中我收获最大的就是学会了前后端的交流,基础使用flask。这为我的数据库大作业打下了基础。初次体验了协作编程。队友很好沟通,所以体验感很不错。

的当属团队编程了,再说一次!队员非常给力,直接把我这个队长给带飞了,我只需要给他们安排工作,他们基本都能完美实现。各个小组组长也尽职尽责,程序组每天都会开例会!!!这点在我第一次知道的时候震惊到了,并且他们还会开着会议共同编程。这与别的小组的组长相比真的是泰裤辣。在分配任务、对人员分组、监工的过程中,我会花时间去分析每个人的性格特点,分配合适的岗位,在群里调动大家进行沟通交流,逐渐激发大家的积极性,使得团队从一开始的陌生、沉默变到后来的“自动化”生产。当然这其中最关键的一点是大家对这件事、这项作业都有些许兴趣,都能负起责任来,本身都具有一定的积极性。

学习到的新东西

  • Git的使用,这一点我后来才意识到是很重要的(在招聘信息中看到),让我初步了解了团队编程的流程。
  • 个人博客的搭建与改造,重点提升了我解决问题的能力以及带给我做软工作业的动力。
  • 爬虫程序的编写,学会了使用cookie实现自动登录;学会了正则表达式的简单使用;学会了对网页内容的解码与保存。后来我试着使用selenium编写抢购程序,去抢华为mateX5,但是发现根本抢不过别人的脚本(我认为他们应该是直接模拟发送网络请求所以更快)。
  • Flask的使用。这对我的项目开发起到了关键的作用,初步了解了前后端通信的过程,后续在完成数据库大作业时对这一部分的知识学习的很快,基本原理类似。

技术之外

  • 团队的协作与沟通:我协作编程和团队编程的队友们都很好沟通交流,没有任何的矛盾冲突,这一点我觉得我很幸运。但是有时队友会比较沉默,我便变成i人,主动出击,对任务进行分配。在团队项目初期我也尝试着去协调沟通,探寻队友内心真实的想法,帮助实现各组之间的信息传递。
  • 人员管理:与别的组相比我这个队长当的属于是非常舒服、非常的了。我认为这与我队友的强大实力、分组并设立小组长的管理策略、游戏的原创性都息息相关。

总的来说,软工还是一门极具性价比的课程(指一学分的实践学五学分的知识)。它重点提升了我们的业务能力和抗压能力。我也是通过这门课我能稍微的理解一点打工人对组会、例会、周报的抱怨;也是通过这门课体验了一把被压榨的感觉;但也是通过这门课我还体验了一把压榨别人的感觉;更是通过这门课让我现在有点信心说自己是计算机专业的,会写一点小程序,能实现一些想法。

致谢

一谢老师,二谢助教,三谢队友。老师给我们提供了一个平台,一个机会;助教为我们的作业评分,给我们一个明确的方向;队友带我飞,给了我极佳的体验感——

  • 21
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值