122
社区成员




这个作业属于哪个课程 | 2023秋-福州大学软件工程 |
---|---|
这个作业要求在哪里 | 轻舟已过万重山——2023秋软工实践个人总结博客 |
这个作业的目标 | 回顾这一学期所完成的软工任务,总结这一学期的收获,以及对曾经帮助过你的TA,表达你最诚挚的感谢。 |
个人学号 | 052104114 |
在开学初上这门课,看到第一次创建博客和github网页作业时,我以为这门课应该是比较轻松的,但从第二次作业使用python开始,我就预感到每次作业对我来说都是一次挑战。需要我努力地去完成。
课程难度逐渐增大,随之而来的是我个人能力的提升,我学会了如何合理的利用ai,学会了用python。每次作业都严格按照老师的要求执行,通过列出自己的每个方面完成时间,可以很直观地看出自己的不足并改进。我的编码能力得到了极大的提高。在参与团队编程的过程中,我理解了团队合作的重要性,培养出了和团队的沟通能力,可以高效地合作完成代码编写,并培养团队内的良好氛围
我在平常的作业中很多时候代码使用的并不规范,存在着许多缺陷,这是有可能增大代码维护难度的错误。另一个不足之处是过于依赖ai,没有ai很多编码难以完成。
在软工实践工程中,我编写了大约1500行左右的代码。
大部分都是在个人作业和团体协作中编写的。
在团队项目中,我的工作主要是负责一些前端的代码。
时间 | 作业 | 花费时间 |
---|---|---|
09.01~09.08 | 第一次个人作业 | 6h |
09.08~09.15 | 第二次个人作业 | 13h |
09.15~09.28 | 第一次结对编程作业 | 20h |
09.28~10.07 | 第二次结对编程作业 | 8h |
10.07~10.23 | 团队介绍、选题报告、需求分析报告 | 8h |
10.23~11.03 | 原型设计、概要设计 | 6h |
11.04 | 团队现场编程 | 3h |
11.04~11.18 | 团队项目Alpha冲刺阶段 | 34h |
11.22~12.16 | 团队项目Beta冲刺阶段与终期总结 | 15h |
12.08~12.17 | 个人学期总结博客作业 | 2h |
累计时间 | 实际周均时间 | 预计周均时间 |
---|---|---|
115(h) | 7.1875(h) | 7(h) |
结对作业的数独,因为我和队友对python并不熟悉,很多地方都使用到了ai,这也导致了代码很多地方并不规范吗,运行中存在错误。在未来的项目中,我应尽量减少这种事情的发生,去熟练地掌握编程工具,提高编程质量。并且在这次作业中和队友初步学会了如何合作完成代码。
在初期因为大伙都对自己的定位不是特别清晰,在分工方面存在了一些困扰,许多分工的要实现的功能都存在重叠,但最后因为优秀的组长合理规划,每个人都能很好地完成自己的部分并完成软工的实践作业。在这次软工实践中,我深刻体会到了团队协作、项目管理和技术实施的重要性。这极大的提高了我的软件工程技能和沟通能力。
在软件工程学习过程中,我接触到了许多新技术和生产力工具,它们极大地提高了我的工作效率和学习体验。以下是一些我学到的新技术和使用的工具以及它们带给我的帮助:
html,css,javascript:让我学会了如何制作一个网页内容
json:前后端交互文件
GitHub Copilot: 利用GitHub Copilot进行自动代码生成,它基于人工智能模型,通过学习大量的代码库,能够提供智能的代码建议。这加速了我的代码编写过程,尤其是在写单元测试和一些常见代码模块时。
多线程和爬虫技术: 在完成爬虫作业时,我学到了多线程编程的基本原理和应用。这让我能够更高效地处理大量数据,提高了我对并发编程的理解。
Markdown: 学习并广泛使用Markdown语言,一种轻量级的标记语言,用于快速而直观地书写文档。Markdown的简洁性提高了我文档编写的效率。
这些新技术和工具为我提供了更高效、更便捷的学习和开发环境,让我更好地适应和应对不断进化的需求。
除了技术方面的提升之外,这门课程还在其他方面对我产生了积极的影响:
多角度思考问题: 在需求分析和设计过程中,我学到了从多个角度思考问题的方法。考虑到不同用户的需求、系统的整体设计以及实现细节,这使我更全面地思考问题,形成更完善的解决方案。
团队协作能力: 通过团队项目和结对编程的经验,我更深刻地理解了团队协作的重要性。在项目中,我们需要有效地沟通、协调工作,共同解决问题。这锻炼了我的团队协作和组织能力。
项目管理与规划: 在整个软工实践过程中,我们需要进行项目的管理和规划,包括项目计划、进度追踪等。这使我学到了如何更好地组织和安排项目,提高了我的项目管理能力。
快速学习能力: 由于课程涉及的技术栈和工具许多都是没有使用过的,我需要通过观看很多视频教学来快速学习和适应新的工具。这培养了我的快速学习和自主解决问题的能力。
时间管理和压力处理: 在这学期里平常有着较多的课程,但我学会了合理地利用空闲时间完成多个作业和项目,学到了更有效的时间管理和良好的压力处理方式。
这学期的软工课程难度对我来说是有点高的,考验到了我各方面的能力,面对新工具时,我从最开始的无所适从逐渐变得能快速掌握,学习能力的提高是显而易见的。在此之外,良好的文档可以使团队成员更容易理解代码和设计,更有助于项目的可维护性。最后,gpt太重要了!
在这学期的软件工程的学习过程中,我要感谢我们的老师和助教。老师在平日的教学非常有名师风范,指导也非常的专业,让我更好地理解了软件工程的理论知识和实践技能。当我们小组遇到问题向助教提问时,助教也回答的非常积极和及时。你们的悉心教导和热心的帮助使我在学习过程中不断进步,并不断改进自己的不足
在我的团队中,我要感谢我的队友们,团队作业的成功离不开每个人的努力。我们都在项目中发挥了自己独特的作用。通过与队友们的合作,我不仅学到了如何更好地协同工作,还建立了深厚的团队精神。队长王梓慕也是非常的优秀,能考虑到每个人的情况,合理的安排任务。谢谢队友们的支持、鼓励和理解。在这个学习过程中,我们一起克服了困难,分享了成功,也一同成长。希望我们能够在未来的学习和职业生涯中继续保持联系,共同进步,创造更多的价值。
最后再次感谢你们的陪伴和共同努力,希望我们共勉