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

付费下载

下载本文档

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

文档简介

软件工程软件开发后端开发实习报告一、摘要2023年7月1日至2023年8月31日,我在一家科技公司担任后端开发实习生,负责电商平台订单系统的API设计与优化。通过7周的学习与实践,我完成了15个API接口的开发与测试,使系统响应速度提升30%,并发处理能力提升至5000QPS。核心工作包括使用Java和SpringBoot框架开发订单创建与查询模块,运用Redis缓存热点数据,将平均查询时间从500ms缩短至100ms。期间,我深入应用了RESTful架构设计原则,并采用单元测试与集成测试确保代码质量,累计编写测试用例200个。这段经历让我掌握了微服务架构下的开发流程,并提炼出“分模块迭代开发”与“性能监控驱动优化”的可复用方法论。二、实习内容及过程2023年7月1日到8月31日,我在一家做电商后端的团队实习。主要是帮他们搞一个订单系统的API。当时团队正在用Java和SpringBoot重构系统,我就接手了订单创建和查询那块儿。第一个月我写了个创建订单的接口,用了RESTful风格,前后端一起调了快两周,最后测试时发现并发量上去有点抖,系统日志里看CPU飙到70%。后来我琢磨着加个Redis缓存,把热点数据比如商品价格和库存先放进去,确实稳住了不少。第二个月我搞了订单查询优化,原版接口直接扫数据库,查100条数据得等半秒。我改成了分页查询,加上索引,再缓存查询结果,结果页面上点啥都快了。有个测试数据是1000条订单数据,优化前查询要2秒,优化后直接缩到150毫秒。不过中间踩坑也不少,比如有一次用MySQL原生查询,结果把某个表的索引给搞废了,查数据慢得像蜗牛,最后发现是JOIN条件写错了。团队那套开发流程挺规范的,需求进来先写文档,然后开发写代码,最后自动化测试跑。我跟着他们搞了单元测试和冒烟测试,写了200多个case,虽然写测试比直接写功能慢,但确实能提前发现不少bug。他们用的Jira管理任务,需求、bug、代码审查都在那上面走,感觉挺清晰的。最让我头疼的是系统性能这块儿,有时候线上用户一多,订单创建接口就超时。我学了点JVM调优,还用了Arthas在线诊断,发现是热点方法没优化好。最后把一些重计算的部分改成了常量或者缓存起来,这才慢慢扛住高峰。这段经历让我明白,后端开发不光是写代码,还得懂点架构和性能调优。虽然最后做的成果也就那样,但至少把RESTful和微服务这些概念给捋明白了。团队那套管理吧,有时候需求变更太频繁,人手又有点紧,导致我有时候得临时改别人的代码,体验不算特别好。培训机制也一般,就给我扔了个文档,后面啥靠自学。岗位匹配度嘛,后端开发确实跟我学的软件工程关联挺大,但有些云原生和容器化技术我是真没接触过,感觉有点遗憾。要是单位能多给点技术培训,比如搞个k8s或者dubbo的入门课,估计我会更快上手。三、总结与体会8周实习时间过得特别快,从2023年7月1号到8月31号,感觉像坐过山车,一下子从学校过渡到职场。这8周我干了不少具体活儿,比如写了15个API,把订单系统响应速度从500ms降到100ms,这些数字看着简单,但每条数据后面都是调试、改代码的功夫。做项目的时候,我遇到过数据库索引选错导致查询慢到卡死的情况,最后花两天时间用Arthas一点点定位问题,最后加对索引就好了。这段经历让我明白,后端开发真不是光会写代码就行,还得懂性能优化,懂怎么跟团队协作搞测试,这些在学校都学不到。实习最大的收获是让我看清了自己的短板,比如对分布式系统这块儿还是懂得不够深,后面我打算补补k8s和dubbo的知识,争取下学期考个云原生相关的证书。另外,感觉自己的心态也变了,以前写代码就是完成任务,现在会想着怎么把代码写得更健壮、更高效,这种责任感是以前没体会过的。团队那种每天站会、用Jira盯进度的方式,也让我意识到时间管理和沟通的重要性,这对我以后求职肯定有好处。看着自己写的代码真的能在线上跑,还帮团队解决了性能问题,这种感觉挺奇妙的。互联网行业变化太快了,现在后端开发都流行微服务、云原生,感觉不学这些真的会被淘汰。后面打算多关注行业动态,比如看一些顶会论文,争取把技术栈补全。这次实习也让我坚定了走后端的决心,虽然后面可能要去学点数据库、中间件这些深点的东西,但至少方向是明确了。总而言之,这段经历让我从一个只会理论的学生,慢慢变成了一个能动手解决问题的准职场人,这种

温馨提示

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

评论

0/150

提交评论