一次特别的旅程——回首我的软工实践

吴芯琪102101305 2024-01-12 22:30:55

一、学期回顾

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

1.1.1一些收获

  • 因为本次软工实践的诸多任务需要团队完成,认识到了许多新同学,在团队合作中体会到了合作完成任务的快乐。

  • 个人编程中的爬虫任务、结对编程中的小游戏任务、团队编程中的创意软件任务、现场编程的抖音交互任务都让我学习了许多开发软件、编程相关的知识。

  • 熟悉了规范的开发软件的大致流程,增加了开发软件的实践经验。

1.1.2一些不足

  • 因为时间和能力有限,每次的任务虽然尽力完成了,但是还不够优秀,希望今后能做得更好。

  • 感觉自己还是有一些拖延症,工作效率不是很高,任务经常拖到后期完成,导致进度缓慢。

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

  • 非评测组

  • 在软工实践课程当中我编写了1000行代码。

  • 在团队项目中我参与了智能考勤SIGN IN的设计与开发。

  • 软工实践的各次作业分别花费的时间:

时间作业花费时间
09.01~09.03首次博客作业2h
09.04~09.14个人编程作业12h
09.15~10.12结对编程作业20h
10.06~10.22团队介绍、选题报告、需求分析报告10h
11.04~11.11团队项目之现场编程5h
11.06~11.19团队项目Alpha冲刺阶段与中期总结32h
11.21~1.04团队项目Beta冲刺阶段与终期总结48h
1.07~01.12个人学期总结博客作业3h
  • 在软件工程课程上花费的时间(预计花费时间参考:贴出你在首次博客作业中“你打算平均每周拿出多少个小时用在这门课上”这个问题的回答)
累计时间实际周均时间预计周均时间
132h9.5h10h

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

  • 最令我印象深刻的是团队项目中期答辩,因为我们团队项目前期进度较慢,在中期答辩的时候成果展示不太令人满意,也被老师很犀利地diss了,然后还给我们布置了下节课点名的任务,所以压力比较大吧,但是有压力就有动力,不仅给了我们一点经验教训,也推进了我们项目的完成。

二、总结收获

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

  • 非评测组

  • 个人编程
    在个人编程中,我独立完成了一个小小的爬虫任务,也精心绘制了词云图,认识到想要提高编程能力,光靠课堂学的知识是远远不够的,个人编程中爬虫任务的爬虫技术我是在b站大学现学的,第一次感觉b站真是个好地方,然后同时也发现自己的编程能力还有很大的欠缺,需要今后持续学习。

  • 结对编程
    结对编程是我第一次尝试做小程序,一开始有点茫然,就是跟着b站的视频教程做,有时候有些地方不太理解也是照搬了,有一点收获但是不懂的地方还很多,我个人觉得是有点难度的,成品也比较潦草,但也算是自己做的第一个小程序,还是比较有成就感的。

  • 现场编程
    现场编程很考验临场发挥,我在写自动化脚本这方面确实没有经验,第一次接触Autox.js,刚开始遇到了很多问题,上网查找资料也没有找到想要的东西,后面通过向队友寻求帮助,队友耐心地给我讲解我才大概弄明白了自动化脚本的大致思路,感觉队友确实是非常重要的。

  • 团队项目
    因为是团队项目,所以这个算是个比较大的工程,项目持续时间比较长,但是从团队选题、中期汇报、两个冲刺阶段、到最终汇报每一步都扎扎实实地走完了,过程非常充实,学到了很多东西,对于规范地开发一款软件有了比较深刻的认识,比较考察自身的综合能力,在本次项目中,不仅学到了很多有用的编程技术,也结交了许多新朋友,感觉很有意义。

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

  • 爬虫技术

  • 学习到的爬虫技术我觉得非常使用,应用范围很广泛,而且可以爬到很多我们感兴趣或者需要的东西,获取的大量数据用来作为分析的基础,可以从中得到客观的结论。

  • 自动化脚本编写

  • 在现场编程中第一次接触自动化脚本,对抖音进行自动交互的过程让我觉得自动化脚本很有意思,它可以帮我们减轻许多工作,还有许多用途,比如自动刷赞,自动抢票,自动评论等等,让我发现了编程语言的一个新的用途。

  • chatgpt

  • 虽然在AI强大的对比下显得我技术很low,但是不得不说它真的帮助了我很多,帮我找到了很多bug,一些功能的实现没有思路它也给了我明确的方法,我觉得chatgpt真的是一个很好的生产力工具,帮助我提高了工作效率。

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

  • 沟通方面

  • 通过团队项目,我意识到沟通也是一项非常重要的能力,在讨论需求的时候需要多方沟通,在布置任务的时候需要沟通,在交接工作的时候也需要沟通等等,有时候就是因为沟通不顺利,导致双方理解出现偏差,而影响了工作的进行,所以沟通也有成本,成员越多,沟通成本越大,在本次课程与老师、队友、评测组的沟通中,我的沟通能力得到了比较大的提升。

  • 心态方面

  • 经历了多次的编程项目,痛苦地学习新技术,痛苦地编写代码,痛苦地找bug改bug,感觉自己的心态好了不少,已经不是一个容易破防的人了,整个人稳重了许多,在问题面前没有那么慌乱,也给了自己犯错的空间。

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

  • 在本次软工实践中我觉得自己完成了不小的蜕变,在课程中付出了很多时间,也许是因为基础不扎实,所以很多东西都是从零开始,所以过程肯定是不轻松的,也完成了许多从零到一,第一次写爬虫,第一次做小程序,第一次写自动化脚本,第一次当组长,第一次上台汇报,突破了自己,尝试了很多新的东西,我觉得是很难得的,也成长了很多,无论如何,这都一段值得回忆的旅程。

  • 我觉得本次的软工实践对我来说是一个很大的考验,在一些夜深人静的夜晚,都会有一个小女孩深深地破防,陷入自我怀疑,然后痛苦挣扎,精神状态也是岌岌可危,最后破罐子破摔实现自我救赎,bug为什么改不完呢,真的到最后一刻还在努力地改bug,愿世界上的bug都能被解决。

img


三、致谢

  • 首先我很感谢我的组员们,我第一次当组长有许多做得不好的地方,比如需求收集不够充分,项目进度安排不太合理,不具有雷厉风行的办事效率,他们仍然积极地配合我的工作,一起合作改进项目,按时完成任务,使得我们的团队项目画上了圆满的句号。

  • 其次很感谢柯逍老师,他在团队选题方面给了我许多建议和方向,让我们选取了合适的团队选题,同时在课堂上他给我们讲了许多就业方面的讯息,让我更了解当前计算机的就业情况,为以后的升学和就业提供了一些思路。

  • 最后感谢评测组的梁言同学,有时候一些团队项目我不太理解的地方我会询问他,他也会耐心地给我解答,在软件评测地时候出现一些小问题他也是表示理解,感觉很负责。

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

119

社区成员

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

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