费心劳神但又收获满满——软件工程个人总结作业

news/2025/1/1 19:56:47/文章来源:https://www.cnblogs.com/xinZxin/p/18639782

学期回顾

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

在学期初时刚上软件工程这门课程时,问我本以为它和以前的专业课一样,以理论为主,并不会占用自己很多时间。但之后这个想法就改变了,我发现软件工程这门课程理论与实践紧密结合,有着各种任务,每个任务背景几乎是之前没有了解过的,需要自己去查找相关知识学习和运用。于是乎我辗转在CSDN,B站等平台学习与了解一些新知识,赶在任务的DDL之前完成它。这个过程相当消耗时间和精力。众所周知,学习新知识地的过程痛苦的,但一旦经历过后,那就是收获满满。通过软件工程这一学期的学习,我的所学所练所得如下:
1.注册了属于自己的Github账号和博客园账号,并可以在这些平台上进行学习专业相关知识。
2.熟练使用AIGC工具。
3.学习了python语言,并写出了一个简单小游戏。
4.学习了HTML,CSS,JavaScript,数据库部署的相关知识,并完成了一个小软件的开发。
5.学习了腾讯的微信小程序开发者的使用,可以完成前端代码和云函数的书写与使用。
当然,后三条属于是刚入门,还没有完全熟练,需要以后继续学习。
此外,这门课程也让我明白了团队的重要性。在结对合作中,和结伴队友相互帮助合作完成项目。在团队合作中,尽管过程有一些曲折,但是大家都尽力了,最终的结果也不错。

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

在软工实践课程当中我编写了大概2000行代码。

在团队项目中有制作过答辩ppt。Alpha冲刺中负责项目个人中心的前端界面的搭建。beta冲刺中负责项目个人中心有关云函数的书写以及部署到后端和前端。

软工实践的各次作业分别花费的时间:

作业名称 花费时间 (小时)
第一次个人作业 2
第二次个人作业 18
第一次结对作业 3
第二次结对作业 25
第一次团队作业 1
第二次团队作业 8
现场编程作业 1
团队作业Alpha冲刺 10
团队作业beta冲刺 6
总计 74

在软件工程课程上花费的时间(从第一次作业发布时间到实践课结课时间计算大概13周)

累计时间 实际周均时间 预计周均时间
74 5.8 2.5
印象最深刻的是哪一次作业

在这么多任务中让我印象最深的一次作业是第二次个人作业。尽管我是计算机专业的学生,但是在此之前的两年专业学习给我一种空中楼阁的感觉,所学知识无法落地,也不知道怎么落地。用python在AIGC的辅助下完成一款类似羊了个羊的小游戏对我来说确实具有新鲜感以及挑战性。在此之前我没有学习过python语法以及环境配置,也没有高强度使用过大语言模型。于是我查找资料配置环境,学习python,利用大语言模型在DDL之前了完成任务。这次作业让我深刻感受到了代码到实体的转化以及AIGC的强大。

总结收获

软工实践故事
个人编程

用AIGC生成了专属我的Logo。

注册了属于自己的Github账号和博客园账号。

用Python开发了一个小游戏。这款小游戏叫做Looking for Griffin kids,以温馨动画Family Guy为背景设计。

结对编程

用墨刀设计项目原型。

和结伴队友相互学习监督共同完成了这次作业。

现场编程

团队现场制作的小福记账。

团队项目实践

我们十个人组成了“天下第一大厨”队。尽管我和其他同学专业不同或班级不同,也相互不认识,但是同学们之间相互帮助,相互学习,让我学习到了许多东西。下面是我们开会的照片。

项目实践中的经验总结+实例

在项目的开发中, 一个人的力量终究是有限的,需要团队的力量才能完成。但是在团队开发中合理的分工和项目规划是非常重要的。就像为我们组由于项目前期的规划和分工没有做好,导致后期整合的过程有点曲折。不过因为大家都是第一次组队完成项目,所以准备不充分是情有可原的。此外,团队之间也需要更多的有效沟通。

学习到的新技术或生产力工具

1.Github的使用。
2.HTML,CSS,JavaScript的学习。
3.python以及环境的配置。
4.大语言模型的使用。在各种任务完成的过程中我接触到了许多大语言模型。就目前来说,大语言模型确实方便好用(所以我想知道学长学姐们在没有大语言模型的时候是怎么把作业做完的),但是发展空间还有很多。它们更多的是信息检索能力强,而不是人们追求的“人工智能”。此外对于国内大语言模型我基本都使用过。我认为在逻辑和写代码方面阿里的通义千问遥遥领先,而kimi大模型在这方面可以排在其后。不过kimi大模型有着强悍的长文本和长代码处理能力里,这是国内其他大模型比不上的。

技术之外,这门课程还给带来的提升

1.写代码能力对比之前有了提升。
2.信息查找能力。
3.软件工程的基本知识和概念。

对学弟学妹的留言

软件工程是一门很有趣的课程,虽然过程艰难且耗费时间,但是只要不是特别脱节,还是可以学到一些有用的东西,加油!

致谢

感谢张栋老师和吴越钟老师,还有我的结伴队友和团队队友。以及救我于水火的AI大模型。

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

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

相关文章

终于结束啦!

一、学期回顾 1.1 回顾你对于软件工程课程的想象 这学期的软工课程,我一开始既充满了期待,也充满了不安。期待是因为这门课程能够让我实在地编写代码并开发项目,而不安同样也来自于此。我的代码能力并不强,我很害怕在这门课的作业中做不出能够通过的东西。不过这些问题都在…

2024-2025-1 20241406刘书含 第十四周学习总结

一、教材学习内容 (一)第十四章模拟、图形学、游戏以及其他应用 《计算机科学概论》第十四章主要探讨了模拟、图形学、游戏以及其他应用。以下是该章节的总结: 模拟: 模拟是计算的一个重要领域,它涉及为复杂系统构建计算机模型,并用模型进行实验以观察结果。模型是对真实…

再战博客园美化(九)

被拉回来赶工了我圆角没了,不过更烦的是里面的forFlow没有背景难受。 圆角改下顺序就好了。好吧不行,用了第一个!important forFlow背景待我去小窝吸一下配色。我测,最丑的一集。但是里面不错。 再去看看两位佬怎么做的 emm,看懂了,有卡片不弄forFlow,里面才弄forFlow。改…

Samba远端共享文件夹映射到本地硬盘

背景: Samba用于将远端Linux服务器的共享文件夹映射到本地磁盘,方便在windows环境下访问,同时可以在Linux环境下编译运行。 操作步骤 Ubantu侧: 1.安装Samba软件包 sudo apt-get install samba samba-common2.修改Samba配置文件,配置共享信息 sudo vim /etc/samba/smb.con…

C++关键字

C++关键字 static 类和结构体外的static被static修饰后只在内部发生链接,其作用域只在其所在的文件中。类和结构体内的staticstruct Entity {static int x, y; 静态成员变量static void Print(){std::cout << x << "," << y << std::endl;}…

时序图

时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。时序图中包括的建模元素主要有:对象(Actor)、生命线(Lifeline)、控制焦点(Focus of control)、消息(Message)等等。 时序…

数据结构复习

背诵 线性表前驱:后继表长:空表:首元结点:头结点:头指针线性表的结构特点,除了第一个和最后一个元素外,每个节点都只有一个前驱和后继。线性表的存储方式:栈与队列顺序栈链栈链队列栈与队列存储数据栈的应用:循环列表判队空、队满条件,串串是一段有限长的字符序列,由…

java期末总结第二章

2.java编程基础 1.标识符与命名规范 标识符是给Java中的类、方法、变量、包命名的符号: 只能由字母、数字、下划线、美元符号组成,并且不能以数字开头。 Java标识符大小写敏感,长度无限制 标识符不可以是Java关键字和保留字 2.变量的定义和赋值 变量赋值语法如下: int a, b…

轻舟已撞大冰山

一、关于软工 1.1 想象和目标 在软工这门课正式开课之前,我早已听闻其威名。大二那年,看到学长学姐们为了软工课日日夜夜地开会,我心中对这门课的印象便牢牢地刻上了“麻烦”、“恐怖”、“费劲”这些字眼。甚至开始怀疑,一个学分的实践课,真的值得如此? 作为一个“只会考…

高性能计算-GPU编程模型(21)

1. GPU的内存模型 GPU编程数据需要从CPU主存拷贝到GPU全局存储器,所有线程共享全局存储。开辟的全局存储器空间指针在CPU代码中不能解引用使用,应在计算完结果后再拷贝回CPU主存空间。线程块内共享存储。 (1) 线程私有的存储有寄存器、本地内存 (2) 线程块内有块内线程共享的…

YEAH!!!

目录一.过往云烟1. 对于软件工程课程的想象2.在这门课程中的投入与产出3.印象最深刻的答辩二.果实1.故事2.新伙伴3.大提升软件工程真的是一门很不错的课程!如今也是轻舟已过万重山,但我永远怀念开发福小研的日子!!!三.致谢 一.过往云烟 1. 对于软件工程课程的想象“制作软…

【前端开发】代码上传前怎么避免把 账号,密码,AppId, key 之类私密信息 提交上去

平时我们写代码的时候难免会有一些私密信息不行提交到git仓库上去,比如 账号,密码,AppId, key 之类不希望公开的信息,但是提交代码难免会有疏漏的时候,对此我们可以写个 githook 来协助我们进行检查。 目的 在Git提交操作前,对即将提交的文件进行全面扫描,检查其中是否存…