软件工程软件开发部软件开发实习生实习报告_第1页
软件工程软件开发部软件开发实习生实习报告_第2页
软件工程软件开发部软件开发实习生实习报告_第3页
软件工程软件开发部软件开发实习生实习报告_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程软件开发部软件开发实习生实习报告一、摘要

2023年7月1日至2023年8月29日,我在软件工程软件开发部担任软件开发实习生,负责后端接口开发与测试。期间,独立完成12个API模块的设计与实现,日均处理数据量达2000条,接口调用成功率98.5%;参与3次代码评审,提出7项优化建议,其中5项被团队采纳。熟练应用SpringBoot框架进行RESTful服务开发,通过Postman进行自动化测试,编写测试用例覆盖率达90%。掌握敏捷开发流程,运用Git进行版本控制,提交代码次数超过50次。总结出模块化开发可复用组件的方法,显著提升团队协作效率。

二、实习内容及过程

2023年7月1日到8月29日,我在软件开发部做实习生。主要是搞后端接口开发,跟着团队做项目。刚开始熟悉业务,弄懂系统架构,用了两周时间。第一个月,我接手了用户认证模块,用SpringBoot搭环境,写API。遇到JWT加密问题,卡了两天,最后查资料学了解析流程,总算搞定了。这段经历让我对OAuth2规范有了更直观认识。

第二个月参与电商平台项目,负责订单模块。需求是支持高并发扣库存,团队用Redis做缓存。我负责写定时任务同步数据,实测凌晨12点到2点订单量暴增,日均超3000笔。通过分库分表优化,把接口响应从500ms降到80ms。但有个bug是缓存击穿,导致系统卡顿,后来加互斥锁才解决。这段让我明白分布式事务处理不能只靠理论。

实习期间还帮测试写自动化脚本,用Postman跑场景测试,发现10个隐藏路径问题。但公司培训机制比较弱,没人系统教CI/CD流程,都是自己摸索。

最大的收获是学会用设计模式解决实际问题,比如装饰器模式处理权限校验,工厂模式生成订单类型。不过岗位匹配度上有点遗憾,需求里没接触到微服务治理这块,希望公司能补相关培训。

三、总结与体会

这8周,从7月1日到8月29日,感觉像是把课堂上学到的理论掰开了揉碎了用在实际项目里。刚开始接手用户认证模块时,SpringSecurity的配置搞得我头大,花了3天才把OAuth2流程跑通,看源码和查官方文档成了日常。后来参与电商平台订单模块开发,日均处理3000+订单,在高并发场景下优化接口性能,把响应时间从500ms压到80ms,那一刻觉得学校教的负载均衡、缓存策略真不是白学的。虽然最后因为缓存击穿踩坑,但通过加分布式锁解决,算是把分布式系统容错机制摸明白了。

这段经历让我最直观的感受是,写代码不能只顾功能实现,得考虑扩展性和维护成本。比如用装饰器模式做权限控制,比硬编码灵活多了。团队里看代码就像看天书的老员工,教我写单元测试要覆盖边界条件,以前写测试都是随便点点按钮,现在知道要写Mock依赖、模拟异常情况。这让我意识到,职场和学校最大的区别是,这里的错误直接影响线上业务,压力是真的大,但也逼着自己快速成长。

对职业规划来说,这次实习坚定了我往后端开发走的决心。之前对数据库优化、分布式架构都是纸上谈兵,现在通过项目实践,知道InnoDB的索引类型选择、Redis缓存穿透方案有多重要。接下来打算系统补齐消息队列、服务治理这块短板,争取明年拿下AWS认证。行业里现在都在讲云原生,感觉这次摸到的很多底层实践,比如用Docker容器化部署、K8s编排,都能直接用到未来工作中。

从学生到职场人的转变,就是突然发现学得再好,实际业务复杂度远超学校实验。比如需求文档写得不细,就要自己反复确认,不然沟通成本特别高。这点提醒我以后做项目要主动沟通,别傻乎乎埋头写。最大的收获是抗压能力,以前跑代码报错顶多急一会儿,现在能冷静分析错误日志,定位问题花了多长时间都记不清了。说真的,这段经历就像给我上了堂最生动的职场课,以后面试时能具体讲出这些细节,肯定比空泛说“我学到了很多”有说服力。

四、致谢

感谢这段在软件开发部的实习经历,让我有机会把书本知识用在实际项目里。特别感谢带我的导师,耐心指导我写接口和调试问题,那些关于代码规范和测试用例的讨论,现在想起来还特别有收获。和团队成员一起合着干功能,互相帮忙解决

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论