一次痛苦和成长的旅程——回首我的软工实践

eqwaak eqwaak 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

一.学期回顾

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

对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?

对于目前的所学所练所得,我认为我在搜索方面的能力有了非常大的提升,这学期大部分情况下都是从0开始的任务,基本没有任何的基础,没有人教,也没人指导方向,我面对这些任务的时候,只能在广阔的网络海洋中搜寻,尝试找到一条相对能够行得通的路,这就是我在这学期最大的提升,但是可以预见,少了指导和基础,以结果为目的进行的搜索,在这学期我的代码能力可能仅仅只有python得到了非常多的提升,除此之外,其它的东西还是一概不通,没有进步,例如:服务器的配置和使用,java语言,vue等前端语言,神经网络的训练和使用,这些东西我都没有真正意义上的完成,仅仅只是搜索了现成的代码进行使用。

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

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

  • 在团队项目中我参与了活动邦的设计与开发。

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

时间作业花费时间
09.01~09.03首次博客作业1h
09.04~09.14个人编程作业5h
09.15~10.12结对编程作业12h
10.06~10.22团队介绍、选题报告、需求分析报告8h
11.04~11.11团队项目之现场编程2h
11.06~11.19团队项目Alpha冲刺阶段与中期总结20h
11.21~1.04团队项目Beta冲刺阶段与终期总结30h
1.07~01.12个人学期总结博客作业1.5h
  • 在软件工程课程上花费的时间(预计花费时间参考:贴出你在首次博客作业中“你打算平均每周拿出多少个小时用在这门课上”这个问题的回答)
    首次博客作业中我是这样回答的:我希望这门课程能够提高我自己的个人能力,我打算力所能及地用出我的时间来完成这门课程的作业
累计时间实际周均时间预计周均时间
79.5h7h10h

从结果来看,我显然没有做到

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

令我印象最深刻的应该是现场编程那一次作业,因为那一次是真正意义上的随机应变,那一次自己也没用对js语言进行充分的准备以及面对题目的时候我还是十分慌张的,但是我能感受到现场的那种氛围,大家都在短短的2h内尽可能的编程完成任务,虽然那一次我们组的表现依旧是不尽人意,但是最后看到大家做出来的脚本在直播展示的时候,还是比较有成就感的。

img


这图找组员借的~~

二、总结收获

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

  • 个人编程

在个人编程这一块,是软工的开始,这次任务开启了我的搜索能力,我第一次学会了如何在网络上各种地方找代码以及观看别人的代码来扩充自己的知识库,最后完成的时候是跟着教程走了一遍,完成度相对很高。

  • 结对编程

在结对编程这一块,是软工第一次让我感受到压力大的一块,当时想:独立开发一个游戏,这怎么可能,这又该怎么办呢?但是我强大的队友很快就消除了我大部分的焦虑,他给我做了很多很好的铺垫工作以及完成了很多的前端代码,最后我只需要完成AI部分的算法即可。

img

  • 现场编程

令我印象最深刻的应该是现场编程那一次作业,因为那一次是真正意义上的随机应变,那一次自己也没用对js语言进行充分的准备以及面对题目的时候我还是十分慌张的,但是我能感受到现场的那种氛围,大家都在短短的2h内尽可能的编程完成任务,虽然那一次我们组的表现依旧是不尽人意,但是最后看到大家做出来的脚本在直播展示的时候,还是比较有成就感的。

  • 团队项目

团队项目是真正意义上的软件工程,也是软件工程最重要的内容,在项目中我作为一名后端,我学会了如何和队友互相协作互相交流,此时不止是一个人自己闷头去干,要充分的和前端交流,才能编写出明确的接口和明确的功能,当我有不会写的功能我就会用学习到的广泛的搜索能力来尝试解决,例如:自动发送验证码并进行验证,缓存的实现,调用语言模型的接口之类的比较难的功能。

img

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

  • GitHub

GitHub一直是最大的开源代码网站,你基本需要的它都会有,但是需要非常多的时间去理解别人的代码

  • BiliBili

B站大学就没什么好说的了,有不会的都可以上上面学

  • Apifox(我十分推荐的)

在编写后端的时候,往往需要测试接口的功能是否完备,是否能成?Apifox是一个集成的十分好的工具,能够实现多种语言的后端接口的测试,还能保存该接口测试的记录,十分方便调试,更为关键的是,它能提供对应接口的基本上所有常见语言的前后端交互的代码,这为初期前后端交互提供了非常大的便利!

img

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

给我最大的提升应该就是脸皮变厚了不少,在大三之前我一直都是一个十分社恐的人,面对讲台我上去很难憋出一俩句话,但是进过这次软件工程的锤炼之后,我发现我在面对老师面对同学,我都能较为自在的交流,让我从i的性格中得到了解脱。

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

如果还有什么想说的话,那就是软件工程这门课给大三迷茫的我指引了一个更加清楚的道路,在大三之前,我一直都是对学习提不起兴趣提不起动力,喜欢摆烂的人,但是在这门课程之后我突然意识到自我颓废最后的下场就是毕业之后找不到工作,我也在这学期重拾了一些以前的动力,做到相对努力的学习。

三、致谢

  • 我感谢每一次答辩的时候,柯逍老师和测评组都能提出非常好的意见,让我及时整改。

  • 我感谢结对编程的时候,我遇到的强大的队友,做了我坚实的靠山。

  • 我感谢项目冲刺的时候,和我一起团结一心赶进度的队员们,没有你们项目不可能完成。

...全文

相关推荐

idea2025-free.zip

idea2025-free.zip

qq_45190508

机械三维3D设计图-高炉开铁口钻钎机构系统设计.zip

机械三维3D设计图-高炉开铁口钻钎机构系统设计.zip

ZL4120505

机械三维3D设计图-自动下落吹钉振动盘.zip

机械三维3D设计图-自动下落吹钉振动盘.zip

ZL4120505

基于一致性理论的三机并联独立微网二次控制模型研究(Simulink仿真实现)

内容概要:本文针对三机并联独立微网系统,研究了基于一致性理论的二次控制模型,旨在解决传统一次控制中存在的电压与频率偏差问题,实现微网中多个分布式电源间的协同自治运行。通过引入一致性算法,设计了分布式二次控制策略,能够在无需中央控制器的情况下,实现各分布式单元间的信息交互与状态同步,有效恢复系统电压和频率至额定值,提升微网孤岛运行模式下的电能质量和动态稳定性。研究基于Matlab/Simulink平台构建了完整的三机并联微网仿真模型,详细阐述了控制器架构设计、一致性协议构建及关键参数整定方法,并通过仿真实验验证了所提控制策略在负载突变、机组投切等工况下的有效性、鲁棒性与优越的动态响应性能。该成果为独立微网的分布式协同控制提供了切实可行的技术方案和理论依据。; 适合人群:具备电力系统、电气工程及其自动化、新能源科学与工程等相关专业背景的科研人员与工程技术人员,熟悉MATLAB/Simulink仿真工具,尤其适合从事微电网控制、分布式能源协调优化、智能电网等方向的研究学者与研究生。; 使用场景及目标:① 学习并掌握基于一致性理论的分布式协同控制原理及其在微网二次控制中的具体应用;② 深入理解多智能体系统在电力系统中的建模与仿真方法;③ 为独立微网、海岛微网、偏远地区供电系统等无主站场景下的稳定运行提供控制策略设计参考与仿真验证案例。; 阅读建议:建议读者结合微网基础知识与控制理论进行学习,重点关注一致性协议的数学建模与Simulink模块化实现过程,通过修改仿真参数、测试不同通信拓扑等方式深入理解控制效果的影响因素,并可进一步将该思想拓展至更复杂的多能微网系统研究中。

荔枝科研社

国央企创新负责人如何高效配置内部创新资源与外部转化平台?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN
评论
收藏 已收藏
分享
返回顶部