一次(惊险而刺激 )的旅程——回首我的软工实践

欧旦杰 2024-01-12 22:23:34

一、学期回顾

回顾第一次博客作业,我对软件工程课程的想象是希望能够学习到软件开发的整个流程,包括需求分析、设计、编码、测试和维护等环节。我希望通过实践锻炼,增强计算机专业的能力和就业竞争力。对比开篇博客,我认为在以下方面达到了我的期待和目标,实践锻炼,通过完成各种项目和作业,我有机会将所学的知识应用到实际中,提高了自己的实践能力。软件开发流程,课程中详细介绍了软件开发的各个阶段,我对于整个流程有了更清晰的认识,能够更好地理解和规划项目。团队合作,在项目中,我与同学们一起合作,学会了如何与他人协作,分工合作,提高了团队合作能力。然而,也存在一些不足之处,缺乏实际项目经验,虽然通过课程中的项目和作业有所锻炼,但与实际工作相比,还存在一定的差距。需要更多的实践机会来积累实际项目经验。技术深度不足,课程中涉及的技术内容较多,但由于时间有限,无法深入学习每个技术的细节和应用。需要自己主动学习和探索,提高技术深度。缺乏实际问题解决能力:课程中主要侧重于理论知识和实践操作,对于实际问题的解决能力培养较少。需要通过更多的实际项目和实践经验来提高问题解决能力。

1.1 回顾第一次博客作业,你对于软件工程课程的想象

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

  • 非评测组

            - 在软工实践课程当中我编写了(450 )行代码。
    
            - 在团队项目中我参与了( 项目名称 )的设计与开发。
    
            - 软工实践的各次作业分别花费的时间:
    
时间作业花费时间
09.01~09.03首次博客作业1h
09.04~09.14个人编程作业10h
09.15~10.12结对编程作业20h
10.06~10.22团队介绍、选题报告、需求分析报告3h
11.04~11.11团队项目之现场编程0.5h
11.06~11.19团队项目Alpha冲刺阶段与中期总结7h
11.21~1.04团队项目Beta冲刺阶段与终期总结7h
1.07~01.12个人学期总结博客作业1h
  • 在软件工程课程上花费的时间(预计花费时间参考:贴出你在首次博客作业中“你打算平均每周拿出多少个小时用在这门课上”这个问题的回答)
累计时间实际周均时间预计周均时间
60(h)6(h)7(h)

1.3 令你印象最深刻的是哪一次作业或哪一场答辩?为什么这次作业或这场答辩令你印象深刻?

印象最深的答辩应该是开题报告的那次,因为在提问环节大家都为了得分使劲的去“为难”别人,那种过程非常刺激。作业的话应该是结对编程的那次作业,因为那次作业对我来说剧哦难度比较大。是我的好兄弟愿意去带着我完成这次作业。最后也是有惊无险的完成了结对编程的作业。

二、总结收获

  1. 提高了编程能力:通过实际项目的开发,可以更好地理解和掌握编程语言、算法和数据结构等基础知识,提高编程能力和解决问题的能力。
  2. 增强了团队协作能力:软件开发往往需要多人合作完成,通过实践项目,可以学会与他人沟通、协调和合作,提高团队协作能力。
  3. 培养了项目管理意识:在软件开发过程中,需要对项目进行规划、分配任务、跟踪进度等管理工作,通过实践项目,可以培养项目管理意识和能力。
  4. 学会了软件需求分析和设计:软件开发的第一步是需求分析,通过实践项目,可以学会如何与客户沟通、收集需求、分析需求、设计软件架构等。
  5. 提高了软件测试和调试能力:软件开发过程中,需要进行软件测试和调试,通过实践项目,可以提高软件测试和调试能力,确保软件质量。
  6. 学会了软件文档编写:软件开发过程中,需要编写各种文档,如需求文档、设计文档、测试文档等,通过实践项目,可以学会如何编写这些文档。
  7. 增强了自学能力:软件开发是一个不断学习的过程,通过实践项目,可以增强自学能力,不断提高自己的技术水平。
  8. 培养了创新思维:软件开发过程中,需要不断地进行创新和优化,通过实践项目,可以培养创新思维,提高创新能力。
  9. 学会了软件版本控制:软件开发过程中,需要使用版本控制工具进行代码管理,通过实践项目,可以学会如何使用版本控制工具,如Git等。
  10. 增强了自信心:通过实践项目,可以看到自己的努力成果,从而增强自信心,为将来的学习和工作打下良好的基础

    2.1 展开说说你的软工实践故事

  • 非评测组:个人编程/结对编程/现场编程/团队项目实践中的经验总结+实例/例证结合的分析。

  • 评测组:汇报在评测组的工作与在评测组工作一个学期的心得体会。

2.2 介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的帮助?

  • 分点列出

2.3 技术之外,这门课程还给你带来了哪些方面的提升?

爬虫技术:

学会了通过Python编程实现爬虫,这个技术能够帮助之后获取网络上的大量所需数据,比如在美赛中,一般不会给我们数据,那这时就需要我们自己去获取,那么获取的方法自然就是爬虫啦,很好用的一个技术。

原型设计:

学会了通过墨刀进行原型设计,这个技术很好的提升了我的审美,并且可以为之后开发项目时做出一个项目雏形提供帮助,以便更好的了解客户需求。

Markdown文档编写

这个Markdown是一种轻量级的标记语言,它的语法简单,使用方便,而且可以在任何地方任何平台使用。Markdown不仅可以非常方便的记录笔记,而且可以直接导出对应的网站内容,导出可打印的文档。Markdown的语法非常简单,只需要使用一些简单的符号就可以表达复杂的格式。Markdown文件可以直接使用文本编辑器进行编辑,不需要使用专门的编辑器。Markdown文件可以方便地分享到博客、论坛等平台上。使用Markdown可以快速地书写文档、笔记等,提高了工作效率。

2.4 如果还有什么想记录的或者想说的,就写在这儿吧!

  • 或者可以谈谈这门课对你未来专业道路的选择是否产生了什么影响,或者可以分享你觉得最有趣的课程片段,或者在这学期当中你觉得最最最遗憾的一件事情,或者给未来K班的学弟学妹们留下一句鼓励,或者粗暴地贴出一些照片or截图。形式不限,交给你自由发挥。

三、致谢

一个学期过去了,你特别想要感谢的人有谁?你们在完成什么任务的时候发生了什么故事?有什么话想要对TA说呢?

感谢队友吧,无论是结对编程还是团队编程,队友对我的帮助的否特别大。

...全文
99 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

119

社区成员

发帖
与我相关
我的任务
社区描述
2023福州大学软件工程K班
软件工程 高校 福建省·福州市
社区管理员
  • kevinkex
  • Devil angel
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧