信息技术公司软件开发实习报告_第1页
信息技术公司软件开发实习报告_第2页
信息技术公司软件开发实习报告_第3页
信息技术公司软件开发实习报告_第4页
全文预览已结束

下载本文档

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

文档简介

信息技术公司软件开发实习报告一、摘要

2023年7月1日至2023年8月31日,我在一家信息技术公司担任软件开发实习生,负责后端系统开发与优化。核心工作成果包括重构API接口,使系统响应速度提升30%,日均处理请求量从5000次增长至8000次;参与数据库查询优化,将用户查询平均耗时从2.5秒缩短至0.8秒。期间应用Java编程语言、SpringBoot框架及MySQL数据库,熟练运用Git进行版本控制与团队协作。通过实践掌握了敏捷开发流程,总结出自动化测试可覆盖率达85%的优化策略,并形成可复用的代码模块化设计方法,有效提升开发效率与系统稳定性。

二、实习内容及过程

2023年7月1日到8月31日,我在一家做企业级软件开发的公司实习,岗位是后端开发助理。公司主要搞B2B平台的定制开发,系统用JavaSpringBoot框架,数据库是MySQL和MongoDB。实习初期跟着导师熟悉项目代码,7月5号开始独立负责一个订单管理模块的小功能迭代。需求是优化查询性能,原先每次订单列表加载要3秒多,用户反馈慢。我分析发现是数据库索引没跟上,表里数据量到50万条就卡顿。7月10号到20号,我加了复合索引,改了部分SQL语句,还用了Redis缓存热点数据。7月25号测试时,加载时间降到0.8秒,并发请求能扛到12000次/秒,比之前5000次/秒强不少。导师夸方案靠谱,后来这个改版直接用在我们内部测试环境了。

实习中真遇到点难事。7月15号有个接口联调,前后端数据对不上,我查了两天日志才发现是API入参默认值和前端假设的不一致,导致边缘情况处理漏了。这让我意识到测试得把边界值全考虑透。后来我琢磨出个方法,每个接口文档都加个“异常场景”小节,写明哪些参数传错会出问题。另外,团队用Jenkins做CI,但我对Docker容器化不熟,部署环境老出问题。8月初我抽空看完了官方文档,跟着练了三天,最后能独立打包镜像、写Dockerfile了。

整个实习感觉收获特别实在。比如学会用SpringAOP做日志自动记录,比手写通用代码省事多了。还有参加每周的CodeReview,看大佬们怎么写单元测试,学到一个“测试用例要覆盖所有业务分支”的小诀窍。最大的变化是觉得写代码不能只顾功能实现,得想着怎么让系统更健壮。比如有一次优化SQL,本来想用子查询,但导师说会拖慢性能,建议用JOIN,最后确实快不少。这段经历让我更清楚想往分布式系统方向钻,后续得补补微服务这块。

当然实习里也发现些问题。比如公司内部文档更新不及时,我调接口时差点用旧版本配置;还有培训机制比较松散,新人得靠自己摸索。8月最后一周我提了个建议,说能不能把文档放在Confluence上,强制开发完一个功能就同步更新,导师说可以考虑。我觉得如果团队用GitLab或Jira管理任务时,能强制关联一个“文档需求”,比如“完成XX功能,必须同步XX文档”,效果可能会好点。毕竟现在开发都讲究DevOps,工具用到位能省多少事儿啊。

三、总结与体会

这8周,从7月1号到8月31号,在公司的经历让我对软件开发有了更实的认识。实习开始时觉得后端就是写写Java业务逻辑,后来接手订单模块优化,才发现性能调优是个技术活,加个索引、改改SQL、用用缓存,响应时间能差好几秒,用户感受完全不一样。7月25号那个下午,看着监控里接口QPS从5000飙到12000,卡顿消失,那一刻觉得挺有成就感的。这比在学校做实验模拟环境真实多了,学到的分布式、高并发处理经验,比书本厚。

实习让我明白,学生思维和职场思维差不少。以前写代码图自己爽,现在得考虑可维护性、团队协作。比如7月15号那个接口bug,查日志查到头秃,最后发现是参数默认值差异,才意识到细节决定成败。导师说“代码是写给人看的”,真是至理名言。这种责任感、抗压能力,是学校项目带不出来的。每天加班到9点回宿舍,第二天又精神抖擞来干活,感觉自己真的成熟点了。

这次经历也帮我定了方向。我发现自己对分布式系统、微服务挺感兴趣,实习里接触到的Redis缓存、Jenkins部署,都让我觉得这玩意儿挺酷的。回去得系统补补Kubernetes、消息队列这些课,顺便把之前看的《深入浅出Node.js》啃下来。另外,公司用到的Docker容器化技术,我也打算下学期考个相关认证。感觉这段经历就是给我未来求职加了buff,至少简历上能写个“参与高并发系统优化,QPS提升150%”这种实在的成果。

看着8月30号收到的实习评价,导师说“基础扎实,学习能力不错,能独立解决问题”,心里挺踏实的。现在大环境不好,但我觉得只要技术硬,总能找到机会。行业里云原生、Serverless肯定越来越火,现在学点东西,以后用得上。就像实习里用SpringAOP自动打日志,当时觉得麻烦,现在想想真香。总之,这段经历值了,后续得保持这种“学无止境”的心态,争取以后能真干出点东西来。

四、致谢

感谢公司提供这次实习机会,让我接触了真实的项目开发流程。特别感谢我的导师,在实习期间给予的指导和帮助,特别是在订单模块优化和数据库调

温馨提示

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

评论

0/150

提交评论