满载而归!——2023秋软工实践个人总结博客
这个作业属于哪个课程 | 2023秋福州大学软件工程实践 |
---|---|
这个作业要求在哪里 | 轻舟已过万重山——2023秋软工实践个人总结博客 |
这个作业的目标 | 回顾自己的软工实践课程,用一个词语进行总结,标题自拟 |
学号 | 102299132 |
一、学期回顾
1.1 回顾你对于软件工程课程的想象
根据你对课程目标和期待,回顾目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
- 通过软件工程课程的实操训练,感觉自己更加了解了编程语言和开发工具的使用,并能够运用它们进行简单的编程和软件开发,达到了最初的期待,嘿嘿。比如:
- 在编程语言和开发工具方面,熟练地使用Python进行Web开发,用Java编写基本的功能,掌握这两种语言的语法、数据结构、算法等核心知识,偶尔能够编写出高效的代码。
- 在软件设计方面,学习了面向对象编程和设计模式。在结对编程上,尝试运用了这些设计原则,比如封装、继承、多态等,以及单例模式、工厂模式等常见的设计模式。
- 在软件工程实践方面,我了解了敏捷开发、持续集成等最佳实践。在小组项目中,我们采用了敏捷开发的方法,每个迭代周期都进行代码审查和测试,确保代码质量。
- 然而,我也意识到自己存在一些不足。例如,我在数据结构和算法方面的知识还不够深入,需要进一步学习和实践。此外,我还需要更深入地了解一些前沿的编程技术和工具,比如人工智能、大数据等。为了克服这些不足,将在课后花更多的时间自学数据结构和算法,同时也会关注最新的技术趋势,参加一些相关的技术社区和论坛。
1.2 回顾你在这门课程中的投入与产出
- 在软工实践课程当中我编写了( 无法计算,可能有4000)行代码。
原因是代码呀,经常被大规模更新迭代,每次一次更新都是在数千行代码中查找和修改,这个工作比写代码还麻烦。 - 在团队项目中,我属于Jason哥NO.1后援会,参与了( 脆脆杀的大学生活 )的设计与开发,我在其中主要负责故事板块event.json编写(至少更新了7个以上的版本,o(╥﹏╥)o),以及sport.json的编写。
- 软工实践的各次作业分别花费的时间:
时间 | 作业 | 花费时间 |
---|---|---|
09.01~09.08 | 第一次个人作业 | 10h |
09.08~09.15 | 第二次个人作业 | 15h |
09.15~09.28 | 第一次结对编程作业 | 20h |
09.28~10.07 | 第二次结对编程作业 | 15h |
10.07~10.23 | 团队介绍、选题报告、需求分析报告 | 10h |
10.23~11.03 | 原型设计、概要设计 | 10h |
11.04 | 团队现场编程 | 5h |
11.04~11.18 | 团队项目Alpha冲刺阶段 | 30h |
11.22~12.16 | 团队项目Beta冲刺阶段与终期总结 | 20h |
12.08~12.17 | 个人学期总结博客作业 | 3h |
- 在软件工程课程上花费的时间(预计花费时间参考:贴出你在首次博客作业中“你打算平均每周拿出多少个小时用在这门课上”这个问题的回答)
累计时间 | 实际周均时间 | 预计周均时间 |
---|---|---|
138(h) | 9.2(h) | 10(h) |
1.3 令你印象最深刻的是哪一次作业或哪一场答辩?为什么这次作业或这场答辩令你印象深刻?
-
Alpha冲刺的现场答辩,有一位同学的演讲声势浩大但语气颤抖,让人感受到他内心的坚定和狂热。他的情绪激动,让人能够感受到他对这个项目的热爱和追求。他的表现让我印象深刻。或许他不是一个优秀的演讲者,但他应该是一个有着深刻思考和独到见解的创作者。
-
他的表现也让我反思自己的不足。我需要更加有激情,提高自己的活跃度,才能更好地与团队成员合作,共同实现我们的目标。总之,那位同学的答辩让我深受震撼。另外,有被吓到。
二、总结收获
2.1 展开说说你的软工实践故事
- 个人编程:独立作战,挖掘潜力
在个人编程阶段,主要完成了搭建个人网页和爬虫作业两个任务。在这个过程中,不仅学习了HTML和CSS的基础知识,还尝试使用Python编写爬虫程序。虽然在爬虫作业中遇到了一些困难,但在舍友的帮助下成功完成了。 - 结对编程:互补优势,共同进步
在结对编程阶段,我和搭档一起完成了数独游戏。在这个过程中,互相学习、互相帮助,共同解决了遇到的问题。由于没有明确负责彼此的分工,大多数情况下,当一个人解决不了某个问题时,这个问题就是自动转移给另一个人。这种互补、不能拒绝的方式不仅提高了我们的编程效率,也增强了我们的团队协作能力。 - 现场编程:应对挑战,展现很菜
在现场编程阶段,我主要负责了邮件生成的功能实现。在这个过程中,由于实在是很菜,拖了队友后退,很久很久。好在组长力挽狂澜,最终解决了,嘿嘿。(▽) - 团队项目实践:协同作战,创造辉煌
在团队项目实践中,主要负责了事件和运动故事编写的工作。在这个过程中,我与团队成员密切合作,共同完成了游戏开发的任务。我们的团队分工明确,合作默契,最终创造了一个精彩的游戏作品。这个经历让我意识到团队协作的重要性,同时也让我学会了更好地与他人合作和沟通。
通过以上实践经历,我不仅学到了很多实用的知识和技能,还更加熟悉了团队协作的过程和方法。同时,我也意识到自己的不足之处,需要不断学习和提升自己的编程技能和团队协作能力。我相信在未来的学习和工作中,我会更加珍惜每一次的实践机会,不断提高自己的技能和能力。
2.2 介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的帮助?
在软工实践中,我有幸接触并应用了一些更新的技术和生产力工具,它们为我的学习和工作带来了极大的便利。
- 我尝试使用了文心一言这一AI写作工具。通过输入关键词或主题,文心一言能够迅速生成与之相关的文章或段落。这不仅为我节省了大量的写作时间,还让我能够从不同的角度和思路去思考问题,拓宽了我的视野。
- 腾讯会议的自动视频总结功能也是我近期接触的一项实用技术。在团队会议中,这一功能能够自动识别和提取会议中的关键信息和讨论点,生成一份简洁明了的视频总结。这不仅方便了参会人员回顾会议内容,也提高了团队协作的效率。
- 我还尝试使用了ChatGPT代码编辑器。这是一款基于人工智能的代码编辑器,能够智能地推荐代码片段和解决方案。通过使用ChatGPT代码编辑器,我能够更快地编写和调试代码,提高了我的编程效率。
这些新技术和生产力工具的应用不仅提高了我的学习和工作效率,也让我更加深刻地体会到了科技发展的日新月异。我相信在未来的学习和工作中,我会继续探索和学习新的技术,不断提升自己的技能和能力,以适应不断变化和发展的时代需求。
2.3 技术之外,这门课程还给你带来了哪些方面的提升?
- 团队协作与沟通能力:通过多次的团队合作,我更加明白了沟通的重要性。如何有效地传达自己的想法,同时倾听并理解团队成员的观点,是我在这门课程中学到的宝贵经验。
- 时间管理与计划能力:在紧凑的项目时间表中,我学会了如何制定合理的工作计划,并有效地管理时间以确保项目的按时完成。
- 问题解决能力:面对项目中的各种问题,我学会了冷静分析、寻找问题的根源,并寻找或提出解决方案。
- 自我驱动力与责任感:这门课程使我更加明白,自我驱动和责任感是推动项目前进的关键因素。我学会了如何为自己设定目标,并努力达到这些目标。
- 批判性思维:通过分析和评估各种技术方案,我培养了批判性思维的能力,学会了如何权衡利弊并做出明智的决策。
- 适应性与学习能力:面对不断变化的技术和需求,我学会了如何快速适应并学习新的知识和技能。
- 对项目全局的理解:不再仅仅局限于自己的任务部分,而是学会了从项目的整体角度出发,理解每一个部分如何与其他部分相互关联,以及如何对项目整体产生影响。
总的来说,这门课程不仅提升了我的技术能力,还在很大程度上提高了我的非技术技能,这些技能在我未来的职业生涯中都将发挥重要作用。
2.4 如果还有什么想记录的或者想说的,就写在这儿吧!
对于未来的学弟学妹们,我想说:找到靠谱的队友很重要!!
比如我,主要是抱上了队友们的大腿,嘿嘿!!
三、致谢
-
一个学期过去了,我想特别感谢我的队友们。我们一起度过了许多难忘的时光,共同完成了许多任务。在完成团队项目的过程中,我们互相支持、鼓励,共同面对挑战。我记得有一次,我们在项目进展中遇到了一个非常棘手的问题。我们团队中的每个人都努力地思考、尝试,不断交流和分享自己的想法。最终,在大家的共同努力下,我们成功地解决了这个问题。在这个过程中,我感受到了团队的力量和温暖。我的队友们不仅是我的合作伙伴,更是我的朋友和家人。他们的支持和鼓励让我更加坚定地走下去,不断追求进步和成长。
-
我想对队友们说:“谢谢你们一直以来的陪伴和支持。在这个学期中,我们一起经历了许多喜怒哀乐,共同成长和进步。我真的很感激有你们这样的队友,希望我们能够继续保持联系,一起迎接更多的挑战和机遇。”