越关山——一次全新的尝试和突破

news/2024/12/30 18:03:55/文章来源:https://www.cnblogs.com/chsiyu/p/18638673

一.蓦然回首

作业一:对aigc熟悉和博客园以及GitHub使用

这份作业是接触软工课程的第一个作业。github和aigc工具早已经有了接触。在平时的写代码和完成部分作业任务时已经接收了不少的ai帮忙,ai已经彻底地改变了我们的生活,改变着学习和工作,所以如何更好地使用ai恐怕在将来会更为重要。ai的学习能力已经远超于我们常人。
在这次作业任务中,利用了aigc进行了一个logo的生成,在这期间给我的感受是:这些文生图工具,也可以说目前所有的文生图工具(文生图模型),虽然有时候确实是能生成许多精美的图片,琳琅满目的。但有的时候他并不能够很好地满足要求,你需要不断给他提示词,将更多的细节给到它。

作业二:个人编程(aigc小游戏)

这次作业要求是使用Python编写一个“羊了个羊”风格的消除类小游戏,这对于我来说确实是一个挑战。我的想法就是让aigc先初步生成一个代码,然后我在此基础上进行不断的测试和改进。最终生成了小游戏"鸡了个鸡"

使用的图片素材

在这次体验中,我的感受是ai虽然可以很快地生成代码,但是实际运行起来其实很难达到想要的要求,甚至bug很多,需要自己不断地发现问题,调整代码

作业三:结对作业(项目开发)

这次作业刚刚发布时明显感觉到了棘手,因为这实际上是我第一次接触前后端开发,并且还是要“从零开始”,自己设计原型设计然后进行编码,然后最后进行运行测试。这对我和我的搭档来说都是一次挑战

和搭档进行讨论的图片

墨刀原型

运行效果

作业四:团队作业(福卷卷)

这个团队作业真的是耗费了大量的心血,我记得好像最晚的一次是团队一起编程到了将近凌晨一点,甚至第二天还有早八。从最开始的确定项目目标,到每一次的分工,然后在其中不断地对项目进行改进和调整。大家坐在一起一起“受折磨”,中间遇到了许多的问题,服务器的连接传输不一致...ai接口无法实现...前后端无法对接成功...,大家一起讨论查询资料解决这些困难
团队的一些照片


github的签入记录

团队协作记录

二:投入和产出

在软工实践课程当中我编写了3000多行代码。
在团队项目中我参与了福卷卷的设计与开发,我在其中承担部分前端页面的编写
软工实践的各次作业分别花费的时间:

作业 用时
第一次个人作业 1天
第二次个人作业 3天
第一次结对作业 3天
第二次结对作业 7天
第一次团队作业 10天
第二次团队作业 10天
现场编程作业 4h
团队作业beta冲刺 14天
累计时间 实际周均时间 预计周均时间
>270h >19h >20h

最令我印象深刻的是第一次答辩,因为许多同学对我们的项目提出了问题,大家的思维发生了碰撞。这些同学也给我们带来了新的灵感。

三:对于软件工程课程的想像

原本认为软工是很高大上的课程,毕竟有个专业就是软件工程,所以对这门课教授的理论和对课程中的实践是非常期待的。达到了我学习到新东西(前后端编写)还有代码量的增加的期待。但对于前后端的编写还存在着许多缺陷,还好有chatgpt的帮忙。

四:总结收获

作业收获

个人编程
一个人编程的好处在于没有团队协作的沟通成本,咱可以自由选择技术工具,自行设计界面并实现功能;但是,同时也缺少了更多开发者的视角和反馈。并且遇到难题没法解决时只能不断地拷打ai,试图解决问题,没办法集思广益。本次作业也让我更加了解aigc的能力不仅在代码,也能生成素材等等,所以aigc不止程序员在使用、其它各行各业未来对aigc的使用也会越来越多。

结对编程
两个人的思维不免的会发生碰撞,所以如何取舍就成为了一个比较难的问题。并且两个人的分工需要整合在一起,怎么正确整合也成了问题

现场编程
现场编程可以提高编程速度和压力承受能力,编程速度确实得到了提升,在短时间内做出了一个简单的记账本

团队编程
好的领导者真的真的很重要!团队项目实践强调团队协作、任务分配和项目管理。组长是团队的灵魂,在我们组长的积极组织调动下,在团队成员不懈努力下,实现了我们的项目,完成了一次又一次的汇报和答辩。

新技术和生产力

chatgpt
直接解决了我60%的问题。ai的潜力真的很强大,基于transformer框架的自然语言却能达到今天这一步,很难以想象。
HBuilder X
我大多情况下是编写前端,这个工具让我感受到了前端在这款编辑器上面编写的方便之处
Github
这个算是我接触的比较早的,不算新,但实用。项目的管理、合作都很需要。
墨刀
原型设计的实用工具

提升

代码量的提升
团队协作能力的提升
对aigc熟练度的提升
时间管理能力的提升
debug能力的提升
心态的提升

致谢

我要谢谢我们小组的每个人,都非常认真负责,虽然我们可能没有那么强的能力,但依旧没有放弃,一直在查询资料和学习的路上,最终完成了任务

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

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

相关文章

运算放大电路

虚短和虚断的概念

【PbootCMS】测试邮件标题怎么修改(邮箱配置说明)

不喜欢默认的标题样式, 希望自定义相关参数, 可以通过修改核心文件处理。 红色标记区域代码, 可以根据实际需求修改。扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精通PHP+MYSQL、HTML5、CSS3、Javascript等。承接:企业仿站、网站修改、网站…

一文搞定宝塔LINUX部署上线前后端分离项目

一文搞定宝塔LINUX部署上线前后端分离项目 地址:http://82.156.126.178/ 部署方案: 宝塔Linux,腾讯云服务器2核2G3M,数据库使用腾讯云托管平台mysql 1.跨域问题解决 首先前端区分线上环境和开发环境,主要是请求地址不一样 import axios from axiosconst prefix=process.en…

Windows10 64环境下用Qt5.12.12自带的mingw730_64构建编译OpenCV4.1.0时cmake-3.20.6中的参数配置

一、环境条件说明: 操作系统:Windows10 64环境 编译工具:用Qt5.12.12自带的mingw730_64构建 构建对象:编译OpenCV4.1.0的Release 64位和Debug 64位动态链接库 构建工具:CMake中的参数配置 二、cmake-3.20.6中的参数配置 1、按照下图配置好OpenCV4.1.0的源代码目录和构建编…

闲着没事,用STC12C5616AD制作一个74hc595测试仪

手头有些特别廉价的直插74hc595,怕这些595因为廉价而质量不过关,因而萌发了制作一个测试仪的想法。 用测试仪先对595进行测试,功能正常了,再接入电路应用。 该测试仪能自动向595写入数据,再读出输出数据进行比对,如果读出的并口数据与串行写入的数据不同,说明该IC损坏或…

控制流平坦化初了解(持续更新)

对于平坦化的学习控制流平坦化初了解 原理 借助LLVM(一个底层虚拟机项目,我目前不理解虚拟机这个概念)这个项目,目前理解为类似于一个编译器的东西,把源码通过各式各样的复杂的语义分析翻译成另一个玩意. 但原本是拿来优化的,然后做安全的人拿来改为混淆,就是OLLVM项目,做安全不…

DevEco Studio使用模拟器报错,解决办法

在进行鸿蒙应用开发时,很多开发者没有鸿蒙系统的设备,无法在鸿蒙系统真机上进行调试,这时就需要使用官方提供的模拟器。在菜单栏Tools---Device Manager,打开模拟器弹窗,登录华为账号后即可进行模拟器管理。但在模拟器下载后,点击右侧Actions启动时,会遇到提示报错“模拟…

为什么要做纯血鸿蒙操作系统?

在10月22日,华为最新的原生鸿蒙之夜暨全场景新品发布会上,余承东正式发布了“纯血鸿蒙”操作系统,这是继苹果iOS和安卓系统之后的全球第三大移动操作系统,同时也标志着国产操作系统实现了全面突破。(央视新闻报道https://mp.weixin.qq.com/s/IFatTQ7u7h92iGrr-xEedw)。那…

GIMP 处理 png 透明边缘

首先设置画布大小然后点击 图层 -> 图层到图像大小

时间的本质-计算视角

原作:Stephen Wolfram计算机视域下的时间 时间是人类经验的核心。然而,究竟什么是时间?在传统科学中,它常被比作空间坐标(尽管这种坐标对我们来说总是不断增长)。尽管这种描述在数学上可能很有用,但它并没有揭示时间的本质。 一旦我们开始用计算术语思考,就会觉得越来越…

中考英语优秀范文-002 Music 音乐

1 写作要求 作家雨果说过:“开启人类智慧的钥匙有三把,一是字母,二是数字,三是音符。”从这句话中,我们足可见音乐对人的发展的影响。请你根据以下提示,以Music为题,写一篇短文参加学校的英语作文竞赛。 提示: 1音乐使人充满活力,让人快乐; 2 没有音乐,生活就没有乐…

Windows11安装Linux子系统(WSL2)

1、确认BIOS中已经打开虚拟化 Virtualization Technology (我的机器默认已经打开 Enabled / Disabled,主板不同进入的地方不一样,自行搜索) 2、以管理员身份打开 PowerShell 3、输入(此步安装WSL): dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subs…