一次收获满满的旅程——回首我的软工实践
一、学期回顾
1.1 回顾第一次博客作业,你对于软件工程课程的想象
- 一开始,我误以为软件工程是一个很水的学科。但实际情况与我预想的相去甚远。不仅要记一大堆的背诵知识,还要自学各种开发技能,包括剪视频和写博客等。总之,这门课程将各种有的没的东西浓缩在一起,实践和理论并重。
- 尽管花费了大量时间,但我也有所收获。通过这个学期的痛苦学习,我可能稍微掌握了一点开发的小技巧。当然,这并不仅仅是软件工程这门课的功劳。这门课主要推动了我对前端技术的学习,尽管仅限于小程序的前端开发。
1.2 回顾你在这门课程中的投入与产出
非测评组
在软工实践课程当中我编写了**3500+**行代码
在团队项目中我参与了福代的设计与开发。
软工实践的各次作业分别花费的时间:
| 时间 | 作业 | 花费时间 |
| 09.01~09.03 | 首次博客作业 | 2h |
| 09.04~09.14 | 个人编程作业 | 16h |
| 09.15~10.12 | 结对编程作业 | 45h |
| 10.06~10.22 | 团队介绍、选题报告、需求分析报告 | 20h |
| 11.04~11.11 | 团队项目之现场编程 | 7h |
| 11.06~11.19 | 团队项目Alpha冲刺阶段与中期总结 | 20h |
| 11.21~1.04 | 团队项目Beta冲刺阶段与终期总结 | 25h |
| 1.07~01.12 | 个人学期总结博客作业 | 3h |
- 在软件工程课程上花费的时间:
| 累计时间 | 实际周均时间 | 预计周均时间 |
| 158h | 9.875h | 10h |
1.3 令你印象最深刻的是哪一次作业或哪一场答辩?为什么这次作业或这场答辩令你印象深刻?
个人编程、结对编程、现场编程和团队编程确实是丰富的编程经历。尤其是个人,给我留下了深刻的印象。
个人编程提出了数据挖掘分析的一个任务,这对于当时的我来说是一个从未接触到的东西,为此我去网上查找了大量的资料,跟舍友讨论,为此还焦虑了一段时间,但所幸在几个白夜的努力下,最终还是如期完成了任务,对我来说,这是在软件工程这门课遇到的第一个挑战,也让我充分认识到了这门课并没有我想像的那么简单。
二、总结收获
2.1 展开说说你的软工实践故事
- 非评测组:个人编程/结对编程/现场编程/团队项目实践中的经验总结+实例/例证结合的分析
个人编程:
第一次学习Python,尝试爬虫项目成为了巨大的挑战。起初使用requests爬取视频链接,但遇到重复的av号信息。通过分析发现B站的url中有一个自动生成的vi=条件,没有规律,导致返回错误数据。教训是不能急于求成,需要先分析解决问题的可行方法,避免走歪路。重新学习了Selenium的使用,这次经验让我更谨慎对待问题。
结对编程:
参与了一个大项目,在前端布局和构建方面有所贡献。遗憾的是,我和结对队友在后端方面缺乏经验,导致未完成联机功能。前端页面拼凑程度较高,但这次经历为后面的大项目积累了经验,也让我更加注重代码拓展性。
** 现场编程:**
新颖的体验,限定时间完成编程任务。负责基础部分进入直播间和中等题目进行自动点赞。学习了AutoJS,通过模拟人的操作完成任务。团队分工明确,高效推进,体验到了团队的凝聚力和互帮互助的氛围,与个人debug相比,生产力提高。
团队项目实践:
参与了大项目,主要负责前端开发。通过前期的结对编程经验,前端页面开发得心应手。学到了新的组件和解决跨域问题的方法,积累了经验。项目虽然没能上线,但成为技术提升的巨大契机。由于涉及到交易模块,上线受阻,但通过接手逻辑部分,上手迅速,成功完成任务。整个团队积极上进,共同开发的小程序“福代”令人骄傲。
2.2 介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的帮助?
- 请求后端数据:
微信开发者小程序工具封装好了request请求的API,这能让我忽略很多请求的细节,只需要传上必要的token以及使用后端规定的请求方法就行,这对我的前端技术起了很大的推动作用,不然本来只会做相当于单机无联网的产品。
2.3 技术之外,这门课程还给你带来了哪些方面的提升?
- 学会使用了md语言
- 学会画燃尽图
学会发帖水群
三、致谢
- 感谢黄鹏伟同学给我这学期分担了大量工作,因为这学期病了很长一段时间,所以他帮我接盘了很多工作
- 感谢项目组的后端强硬的技术实力为我们前端减轻了大量的压力,让我们这些小白可以做到尽可能少的处理数据,只需要做好传输和显示数据就行。
- 感谢项目组长陈伟雄同学,伟雄同学帮忙做好了一切除代码外的工作,使得我们不用分心去搞那些文档和ppt,并且很好的分配了工作,督促组员们有序按计划推进。最最重要的是,特别感谢他能承受得住我的急性子。
- 感谢评测组一学期的辛勤评测和打分。
- 感谢柯老板一学期以来的不断push和理论考试PPT。
相关推荐
2021秋软工实践第一次结对编程作业原型设计
"2021秋软工实践第一次结对编程作业原型设计 - 博饼小程序的开发"这篇内容是关于2021年秋季学期软件工程实践课程的一次结对编程作业,任务是设计并实现一个博饼小程序的原型。博饼是一种传统的中
软工实践界面原型设计PPT
"软工实践界面原型设计PPT"这篇PPT主要涵盖了软工实践中的界面原型设计,针对一款多人联机游戏的开发过程。以下是详细的解析:游戏概述:游戏设计基于躲猫猫的经典玩法,但增加了更多元化的元素
数据流图集锦 软工实践
**软工实践中的应用** 在软件工程实践中,DFD常用于需求分析阶段,帮助定义系统的需求和功能,同时也可用于系统设计阶段,作为设计决策的依据。
软工实验报告
总结来说,软工实验报告是对软件工程实际操作的探索和记录,通过这样的实践,学生能够更好地掌握软件开发的流程,为未来的职业生涯奠定坚实的基础。
软工概论大作业校园帮帮
【软工概论大作业校园帮帮】是一个关于软件工程概论课程的大型项目,旨在帮助学生理解并实践软件开发的全过程。


