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

付费下载

下载本文档

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

文档简介

软件工程XX科技企业软件开发实习生实习报告一、摘要

2023年7月3日至2023年9月17日,我在XX科技企业担任软件开发实习生,负责后端API开发与优化。通过参与电商平台核心模块迭代,完成15个API接口的开发与测试,其中10个接口响应时间优化至200ms以内,支持日均5万+请求量稳定运行。运用JavaSpringBoot框架实现微服务架构,将系统吞吐量提升30%。深入实践CI/CD流程,独立搭建Jenkins自动化部署流水线,将部署周期从8小时缩短至30分钟。通过代码评审沉淀的异常处理模块被团队采纳,后续项目中同类问题修复效率提升50%。掌握分布式锁设计、数据库分库分表策略等方法论,可应用于高并发场景优化。

二、实习内容及过程

2023年7月3日入职XX科技企业,岗位是软件开发实习生,主要在后端团队跟着导师做电商平台项目。实习期间参与核心订单模块重构,用JavaSpringBoot和Redis优化了库存扣减接口。7月15号负责的接口日均处理量从3万QPS提到5万QPS,最大并发支持到8万QPS不超时。遇到过分布式事务问题,数据最终一致性差点失控,后来通过加分布式锁和事务补偿方案搞定,查了好多资料才明白TCC和Saga模式的区别。8月2号独立把单元测试覆盖率从60%拉到85%,直接用JUnit和Mockito写的测试用例,导师说这批代码稳定性好很多。9月10号参与性能压测,发现慢查询拖垮了系统,把部分SQL改了索引结构,查询时间从3秒降到500毫秒。

团队用的是Jenkins+Docker的CI/CD流程,我顺手搭了个自动部署脚本,后来他们说我这版比原版快半小时启动。挑战就是初期对业务逻辑不熟,有时候需求理解错了要返工,好在导师挺耐心带着改。学到了不少分布式架构知识,比如怎么选缓存过期策略、限流算法用令牌桶还是漏桶。最大的收获是意识到自己代码能力还差得远,现在写个接口都要反复查文档。实习最后导师跟我说,做开发得先苦后甜,不能总想着走捷径。这段经历让我更想往高并发方向钻,但清楚自己得补不少底层课。

最大的困难是8月那会儿同时接两个任务,一个要加班改历史遗留代码,另一个又得按时上线新功能,一度有点懵。最后把大任务拆成小目标,每天先做最紧急的,还用番茄钟法集中精力。现在回头看,这逼我养成了做计划的习惯。实习单位培训挺水的,很多规范都没讲明白,比如代码风格全靠自觉,这点挺影响团队协作效率。建议他们可以搞个新人培训手册,把Git分支管理、Jira使用这些基础流程写清楚。岗位匹配度还行,但感觉没接触到多少架构层面的东西,要是能早带我们看看底层设计文档就好了。

三、总结与体会

这8周在XX科技企业,感觉像是把书里那些分布式、微服务的东西摸了个实底。7月刚来时写的接口连线程池配置都不对,导致高并发直接崩,导师指点后我才懂,异步处理、熔断这些不是嘴上说说而已。8月参与订单模块重构,用Redis加锁解决超卖问题,看日志发现QPS从3万稳到8万,那一刻真觉得自己的代码在真实场景里跑起来了,这种感觉比考试考好强多了。这段经历让我明白,做软件不能光会写Demo,得懂业务,还得有解决线上问题的底气和能力。

实习最大的收获是心态上的转变。以前觉得写个功能就行,现在会想怎么让它更健壮、怎么不影响别人。比如9月初调优数据库查询,把执行时间从3秒降到0.5秒,虽然只是个小模块,但看到监控指标变好,感觉肩上责任重了。这让我更清楚自己想做什么,以后学东西得往高并发、系统设计方向使劲。下学期打算啃几本《分布式系统》之类的书,顺便考个AWS或者阿里云的认证,把实习时用到的Docker、Jenkins操作内化成技能。

行业里现在都说云原生、Serverless挺火,但感觉这些技术落地还离不开扎实的底层基础。这次实习让我看到,不管技术怎么变,写好代码、懂系统架构、能解决复杂问题这些核心能力永远不会过时。未来的路还长,得一步一个脚印,把实习里遇到的各种坑都变成自己的财富。至少现在清楚,自己离一个合格的软件工程师还差得远,但方向对了,跑起来就不容易。

四、致谢

感谢XX科技企业给我这个实习机会,让我能在真实项目里锻炼。特别感谢我的

温馨提示

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

评论

0/150

提交评论