这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2024 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2024/homework/13315 |
这个作业的目标 | 回顾课程学习情况并总结收获 |
学号 | 102202114 |
一、学期回顾
初闻软件工程
第一次听说软件工程,就知道这是一门不好“水”的学科,学长学姐称这是“福大特色的软工👍”、“搓会了就可以直接进厂”诸如此类。
第一幕
我的两个个人作业,前期真的倾注了很多心血,花了很多时间去琢磨,怎么样才能做到最好。第一个作业换了很多个工具,生成了很多次,也换了很多风格,最终生成了我比较满意的logo,后面在作业总结课上也上了ppt,嘻嘻🥳,被吴越钟老师称为“孤独的企鹅”~~孩子也算是出息了。
我的第二个“孩子”——喵了个喵,虽然后面发现跟其他同学撞主题了,但丝毫不影响它在我心中的地位,第一个自己从设计到编程一步步写出来的游戏欸
在此表扬一下midjourney,虽然需要开通会员才能使用,但是非常值!!生成了非常貌美的背景图和🐱。
第二幕
在回顾结对作业的开始,先感谢一下我的队友😭魏雨萱同学没有嫌弃菜菜的我,选择跟我组队,一起来完成这个成绩关乎后面团队组队情况的作业🥺
就这样我们一拖一开始了结对编程的过程,边学边做,这个作业印象最深的是在作业截止前一天晚上,凌晨一点多,我们宿舍都没睡🥺鼠标都在点点点,一看都在墨刀奋斗着🙏最后我们两个谁也没想到,我们的这个作业居然拿了最高分,两个人都激动坏了,觉得这几天的努力都没有白费,小小的成就感,也激励我们下次作业也要做得更好💪
然后的然后,第二次结对作业遇上了国庆假期,我们都不约而同地选择先好好享受来之不易的假期,(笨人在宿舍宅了五天但素没写一点作业👉👈)没错!我们到6号才开始这个10号就要交的作业,踏上了开发一个小程序的不归路。
第一次觉得自己好努力,上完早八,两个人两台电脑,在西一五楼某间教室,从白天干到天黑,因为再不干真的交不上了,因为时间有亿点点赶,所以我们在原来原型的基础上进行编程,另外按照要求增加了几个功能。因为时间太赶我们两个都觉得这次作业不会拿太高分了,但是没想到又拿了一次最高分
我们还是太全面了🤓
第三幕
我的团队编程作业,总结就是前期设计原型设计伤了,整整三天,都在跟我另外两个搭档“搞艺术”,搞完今年都不想再看到墨刀了🧎♀️
虽然很满意设计出的这几个页面,但是因为过于复杂,就被抛弃了TT希望以后会有足够的技术与能力把他们都实现出来。
团队编程中最让我印象深刻的就是现场编程了,一个下午感觉脑子被冲击了无数次。验收前的十分钟脑子感觉已经糊掉了,但是最后时刻队友挺上了,感受到了团队编程的力量和温暖~~
言归正传,经过几个月的学习实践,最让我满意的是我学习了很多开发工具,了解到如何开发小程序、app与网页,所谓是收获满满!但到了团队作业的后期我的积极性降低了,或许是因为新鲜感过了,也可能是因为临近期末其他的实践作业也在等着我去完成,对软工的激情没有开始的时候那么足了,只完成了分配到自己身上的任务,没有更多的去了解福小旅其他功能是如何实现,错过了很多能够学习的地方。
回顾在这门课程中的投入与产出
在软工实践课程当中我编写了大约6000行代码。在团队项目中我参与了福小旅的设计与开发,我设计了这个app的首页这个页面,也参与完成了社区这个模块。
- 软工实践的各次作业分别花费的时间:
作业 | 花费时间 |
---|---|
第一次个人作业 | 3h |
第二次个人作业 | 10h |
第一次结对作业 | 30h |
第二次结对作业 | 48h |
第一次团队作业 | 31h |
第二次团队作业 | 75h |
现场编程作业 | 4.5h |
团队作业beta冲刺 | 35h |
- 在软件工程课程上花费的时间
累计时间 | 实际周均时间 | 预计周均时间 |
---|---|---|
236h | 26h | 20h |
二、总结收获
学习到的新技术或生产力工具以及带来的帮助
-
GitHub
为我的代码提供了安全可靠的云端存储空间,不用担心本地设备故障导致代码丢失,随时能方便地找回不同阶段的代码版本。在团队作业中,成员能在各自分支开发,再有序合并代码,便于代码审查与整合,极大提升了团队协作开发效率。此外我还可以接触海量开源项目,学习他人优秀的代码结构、编程思路以及先进的技术应用,拓宽自身技术视野。 -
Midjourney
能将脑海中的创意想法快速转化为直观的图像,输入相关描述就能获取对应的图片,让创意能及时呈现出来,节省了找素材或手绘设计的时间。对于缺乏专业绘画技能的我来说,是很好的艺术创作帮手,可生成风格各异、高质量的艺术图片,启发创作灵感,甚至可以在此基础上进行二次创作,提升艺术创作的效率与可能性。 -
墨刀
内置大量组件与交互模板,只需简单拖拽、设置,就能迅速搭建出 APP、网页等产品原型,大大缩短了从构思到有可视化产品模型的时间,加快项目前期设计流程。 -
Copilot
在编写代码过程中,依据已输入的代码上下文智能提供代码片段建议,像一些常见的代码逻辑、函数调用等可快速补全,减少手动输入工作量,尤其在处理重复性代码任务时,显著提高编写代码的速度。 -
豆包
在面对复杂问题需要多角度思考时,通过与豆包交流互动,能获得多元的思路和观点,引导我从更多维度去分析、解决问题,培养发散性思维,利于在不同场景下想出更具创新性的方案。 -
HBuilder
集成多种前端开发技术的便捷功能,如智能代码提示、语法检查等,让我在编写 HTML、CSS、JavaScript 等代码时更准确高效,减少错误出现几率。同时其实时预览功能可边写代码边看页面效果,方便及时调整代码,加快前端页面开发速度。 -
unicloud
作为云开发后端服务平台,无需我深入学习复杂的后端技术、配置繁琐服务器,只需简单调用接口、进行基础配置,就能实现数据存储、用户认证、云函数等常见后端功能,大大降低后端开发门槛。
技术之外,这门课程还给我带来的提升
-
沟通协作能力
通过课程中的小组项目、团队作业等实践活动,我学会了如何清晰表达自己的想法、如何认真倾听他人意见,并共同协商解决问题。 -
时间管理能力
这个学期软工有多项任务安排以及明确的时间期限,这促使我学会合理规划时间,根据任务的重要性和紧急程度制定优先级,预估每项任务所需时间并严格执行计划,避免拖延,有效提高了时间利用效率,养成良好的时间管理习惯。 -
抗压能力
面对课程中的项目交付,特别是现场编程,不断调整心态,学会在压力环境下保持专注,尽力完成任务。
三、致谢
首先要感谢我一直以来的队友,🥰魏雨萱同学!无论是结对编程作业还是团队作业,都是我们一起战斗,一起见证了无数个福大的深夜,甚至在互道晚安后两个人又偷学被对方抓到。感谢这几个月一起奋斗的我们~~~
也要感谢我可爱的软工硬做小组的成员们,大家都非常努力去完成这个项目,谢谢大家~💖
最后感谢这几个月一直在奋斗的自己!虽然很辛苦,熬了很多个大夜,在电脑前一坐就是一整天,(也感谢软工实践帮我戒掉了金铲铲🤯没开始搞软工作业之前我一天高低铲两局,开始软工实践后根本就不敢打开,再玩游戏就真的做不完辣!)崩溃了无数次,每次都说再也不干了但最后都还是尽力把自己负责的任务做到最好,谢谢当初没有轻言放弃,才有如今收获慢慢的自己✌