首页 > 其他分享 >结束,新的开始

结束,新的开始

时间:2024-12-30 21:09:37浏览次数:5  
标签:结对 结束 开始 编程 作业 课程 软件工程 团队

项目 信息
作业所属课程 软件工程
作业要求链接 点击这里查看作业要求
作业目标 回归软件工程的历程及对该课程进行总结
学号 102201511

一. 学期回顾

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

当我最初接触这门课程时,我从未设想过自己会动手编写一个小程序。我对开发程序的经验完全是零,之前只学习过算法与数据结构。然而,当我真正开始接触编程后,我发现它与我的预期大相径庭。在第一次个人作业中,我被要求开发一个游戏,那时我完全是一个新手。但到了团队编程阶段,我已经能够独立完成我所负责的模块。这一路来,我经历了许多奇妙的体验和收获,也对自己进行了不小的锻炼。

随着这门课程的结束,我学会了设计前端页面,使用微信开发者工具调用云函数,并对其前后端不分离的开发方式有了一定的了解。在代码积累方面,我认为我已经达到了自己的期望和目标。然而,在实践领域和专业知识方面,我仍然感到自己有所不足。在编码过程中遇到的问题,我往往不能独立解决,很多时候还是需要依赖AI的帮助。我希望在未来能够不断扩展我的知识库,争取能够独立完成更多的任务。

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

在软工实践课程中,我编写了大约5000行代码。在团队项目中,我参与了"天下第一大厨"的设计与开发,承担的角色是AI接口的调用与收藏菜谱板块的设计。

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

作业类型 花费时间
第一次个人作业 1h
第二次个人作业 10h
第一次结对作业 5h
第二次结对作业 10h
第一次团队作业 5h
第二次团队作业 10h
现场编程作业 3h
团队作业beta冲刺 40h

在软件工程课程上花费的时间

累计时间 (h) 实际周均时间 (h) 预计周均时间 (h)
84 9 7

1.3 印象最深刻的一次作业

我认为印象最深刻的一次作业是我们的团队大作业。这个项目给我留下了深刻的印象,原因有以下几点:

  • 任务量大:这个任务的工作量非常大,需要我们投入大量的时间和精力。
  • 跨专业合作:团队成员中有很多同学来自其他专业,这使得项目的复杂度增加。
  • 沟通与分工问题:项目初期,我们在沟通和分工上遇到了一些问题,这给项目的进展带来了挑战。

尽管面临这些挑战,我们最终还是成功地完成了作业。这个过程不仅锻炼了我们的团队协作能力,也提高了我们解决复杂问题的能力。通过这次经历,我学会了如何在多元化的团队中进行有效沟通,并在压力下保持冷静,找到解决问题的方法。这次团队大作业是我在软件工程课程中最宝贵的学习经历之一。

二、总结收获

2.1 软工实践故事回顾

在这段软工实践的学习旅程中,我经历了从编程新手到能够独立完成模块开发的转变。以下是我在这个过程中的一些关键故事和收获:

第一次作业:注册GitHub账号

第二次作业:写一个类似于"羊了个羊"小游戏

第一次结对作业:原型开发

第二次结对作业:代码实现


第一次团队作业:建队

项目LOGO

UML设计:

第二次团队作业:原型设计


beta冲刺


2.2 新技术给我带来的帮助

Cursor作为一种AI编程工具,正在改变开发者编写代码的方式。它通过实时交互,能够自动生成代码、提供智能提示和优化建议,极大地提高了编程效率。开发者可以利用Cursor的智能代码补全功能,快速实现复杂的编程任务。同时,Cursor还能实时检测代码中的错误,并提供调试帮助,使得代码质量得到保证。此外,Cursor支持多种编程语言,并且可以集成到主流的开发环境中,使得开发者能够更加专注于创造性的工作,而不是繁琐的编码细节。

Craiyon则是一款AI图像生成器,它通过文本到图像的技术,使用户能够根据文字描述生成相应的图像。这项技术的应用范围非常广泛,从数字艺术创作到媒体内容的快速生成,Craiyon都能提供强大的支持。用户只需输入简单的文字提示,Craiyon就能理解并创造出符合描述的图像,这不仅节省了设计和创作的时间,也为用户提供了一种全新的创作体验。Craiyon的用户界面友好,即使是没有专业设计背景的人也能轻松上手,创造出高质量的图像内容。

2.3 技术之外的提升

在接触这门课程之前,我对软件工程的认识非常有限,对于将要开发的项目数量和复杂度也没有充分的预期。随着课程的深入,我对软件工程有了更清晰的理解。除了技术知识的增长,我在协作和沟通方面也获得了显著的提升。通过结对编程和团队项目的经历,我学会了如何更有效地与人交流和协商。我认识到,在项目开发过程中,积极沟通和选择统一的编程语言是非常重要的,这有助于避免后期维护时出现的各种问题。

2.4 闲话

随着这门课程接近尾声,我发现自己竟然有些依依不舍。虽然课程中有许多挑战和辛苦,但它确实让我学到了很多宝贵的知识。只要我们投入精力去学习,这门课程对我们技能的提升是巨大的。特别是第一次参与团队开发菜谱app的经历,那种成就感是难以用言语表达的。总的来说,我认为这门课程非常值得,它不仅提升了我的技术能力,也让我体验到了团队合作的乐趣和成就感。

三、致谢

在本次软件工程课程的学习中,我首先要感谢我的团队队友。我们共同真正意义上的完成一个APP的开发。在遇到挑战和困难的时侯,我们总是能够坐下来一起沟通和协商。尽管我们都是缺乏经验的新手,但我们最终还是顺利完成项目。

接下来,我要感谢我的结对编程搭档刘宇杰。他的工作效率令人印象深刻,遇到问题时总是主动寻求沟通。我们在一起协作开发的过程中,不仅学习了彼此的优点,也共同取得了进步。这次结对编程的经历让我受益良多。

最后,我要向张栋和吴种越两位老师表达我的感激之情。在他们的软件工程课程中,我学到了许多宝贵的知识和技能,这对我未来的职业发展大有裨益。非常感谢两位老师的悉心指导和栽培。

标签:结对,结束,开始,编程,作业,课程,软件工程,团队
From: https://www.cnblogs.com/lihaifengtt/p/18642426

相关文章

  • 结束了罪恶的一科——SE
    学期回顾1.1回顾你对于软件工程课程的想象在学期之初,我对这门仅值1学分的软件工程实践课程抱有的期待并不高,心想可能只是一些基础的编程练习和小型项目的开发。然而,随着课程的深入,我逐渐意识到这门课程的深度和广度远远超出了我的想象。它不仅要求我们投入大量的时间和精力,而......
  • 是开始,也是结束
    是开始,也是结束——2024秋软工实践个人总结博客一、学期回顾1.1回顾你对于软件工程课程的想象在学期初,我对软件工程课程的想象是充满了挑战与机遇的。我期待通过这门课程掌握软件开发的核心技能,提升团队协作能力,并能在实践中应用所学知识。目前来看,我在编程技能、团队协作和问......
  • 是结束,也是开始!
    这个作业属于哪个课程软件工程这个作业要求在哪里个人总结这个作业的目标完成个人总结学号102201241是的!这是最后一篇博客了!!!真的感觉很恍惚,没想到这么快就结束了!虽然过程中花费了特别多的精力,常常熬到特别晚研究它,但当真的要说再见的时候也是真的有点......
  • 从0开始搭建Zabbix5.0全套监控系统(Centos7)
    说明本篇为zabbix入门教程的第一节安装,会持续更新维护,并且后续还会添加自动化安装脚本飞书云文档为自己的原版笔记,排版比这个舒服,并且可以在代码块里面标注颜色https://yah4f2kcbvz.feishu.cn/wiki/Zm06wj6EFiW99AkPkJCcizD9nwh?from=from_copylink①这是一篇面向三岁宝......
  • 【从零开始入门unity游戏开发之——unity篇01】unity6基础入门开篇——游戏引擎是什么
    文章目录前言**游戏引擎是什么?****游戏引擎对于我们的意义**1、**降低游戏开发的门槛**2、**提升游戏开发效率****以前做游戏****现在做游戏****主流的游戏引擎有哪些?**Unity相比其他游戏引擎的优势?**为什么选择Unity?**Unity游戏市场占比unity发展前景刚发布不久的Unit......
  • 《商业分析方法论与实践指南》---从零开始学习
    前言1.什么是真正的商业分析:答:懂业务、懂数据、懂方法论2.学习完整本书,应该收获什么?答:构成商业分析知识体系+形成商业分析全景图第一章:什么是商业分析1.1商业分析思维1.2如何培养出商业分析的思维注重逻辑:把大问题肢解成若干小问题,形成结构化、框架化、分支化,解决问......
  • 2025流量新开始,你真的了解抖音短视频矩阵怎么做吗
    短视频矩阵玩法是一种高效的多平台内容发布策略,旨在通过多个社交媒体平台上,创建并管理多个账号来最大化内容的覆盖面和影响力。以下是对矩阵营销常见问题的专业解答:1.矩阵营销的基本原理:通过注册多个账号(例如30个抖音账号),每个账号定期发布内容(如每天3个视频),从而实现大规模的......
  • [4437] 结束语 前端效率工程化的未来展望
    你好,我是李思嘉。本专栏的内容到这里就结束了。我们先来简单回顾一下整个课程的主要内容,如下图:在这个专栏中,我主要介绍且梳理了前端工程化中效率提升方向的知识,内容涵盖开发效率、构建效率和部署效率三个方面。希望你通过这个系列课程的学习,能建立起前端效率工程化方面相对完整......
  • 30岁了,想转行网安从头开始现实吗?
    为什么30岁转行网安是现实的?1.网络安全需求不断增长网络安全这一行业在过去几年中增长非常迅速,原因是互联网发展带来了巨大的数据和信息泄露风险。几乎所有的行业,尤其是金融、电商、医疗、政府等领域,都在面临严峻的网络安全挑战。无论是大公司还是中小企业,都......
  • java获取本月开始时间和结束时间、上个月第一天和最后一天的时间以及当前日期往前推一
    java获取本月开始时间和结束时间、上个月第一天和最后一天的时间以及当前日期往前推一周、一个月|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermissi......