计算机科学与技术软件研发公司软件开发实习报告_第1页
计算机科学与技术软件研发公司软件开发实习报告_第2页
计算机科学与技术软件研发公司软件开发实习报告_第3页
计算机科学与技术软件研发公司软件开发实习报告_第4页
全文预览已结束

付费下载

下载本文档

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

文档简介

计算机科学与技术软件研发公司软件开发实习报告一、摘要

2023年7月1日至2023年8月31日,我在一家软件研发公司担任软件开发实习生,负责后端系统开发与优化。核心工作成果包括重构API接口,使系统响应速度提升30%,日均处理请求量从5000次增至8000次;参与数据库优化,将查询效率提高25%,用户平均等待时间缩短至2秒以内。期间,熟练应用Python和Java进行编码,运用Git进行版本控制,通过Jira管理任务进度,并运用Docker容器化部署技术提升开发效率。提炼出模块化设计思路与自动化测试流程,可显著降低维护成本并提高代码复用率。

二、实习内容及过程

2023年7月1日到8月31日,我在一家做企业级软件的公司实习,岗位是后端开发。他们主要是做金融行业的系统,有大数据量处理的业务场景。我跟着团队做一个小型订单管理系统的模块开发,主要是用Java和SpringBoot,数据库选了MySQL。

我负责的部分是订单创建和支付对接,一开始对支付接口的调试挺费劲,因为涉及到第三方服务商的API,时差和文档不细导致我花了两天才把环境搭对。后来师傅教我用Postman模拟请求,还给我看了他们内部的监控系统,发现响应头里有详细的错误码说明,这下调试快多了。这段经历让我明白,好的日志和监控体系有多重要。

项目里有个需求要优化查询性能,原版SQL有点慢,执行计划里显示全表扫描。我试着加了几个索引,但效果不明显,后来改用分库分表的方案,把订单表拆分到三个库,按月份分区,查询速度直接快了50%,日均QPS从8000提到12000。虽然只是个小模块,但看到数据实打实变好,挺有成就感的。

实习期间也遇到过团队协作的问题,比如需求变更时沟通不畅,我这边写了部分代码就被要求大改。后来我学着提前确认技术方案的可行性,并在Jira上留好每个小节点的评审记录,这样后面改动时冲突少多了。

这八周让我意识到,光会写代码不行,还得懂业务,会排错,知道怎么跟人高效合作。公司那套CI/CD流程挺规范,但流水线作业有时会限制灵活性。我琢磨着要是能结合一些自动化测试工具,比如Selenium和JMeter,说不定能减少点手动压力。

他们培训机制主要靠师傅带,但理论培训偏少,我对分布式系统设计这块还是懵懂。我私下补了些《分布式系统原理》和《Kubernetes实战》,感觉收获不小。要是公司能出个技术分享日,或者搞个内部CodeReview活动,估计我们新人进步更快。

三、总结与体会

这八周,从2023年7月到8月,感觉像坐了个过山车,从懵懵懂懂的学生,被推到了需要独立解决问题的前台。一开始写代码总想着完成任务就行,现在会想怎么让系统更健壮,怎么提高维护效率。比如之前做的订单模块,通过拆分索引和优化SQL,把查询时间从500ms压到100ms以内,虽然只是个小的改进,但看到监控系统里的指标实实在在变好,觉得挺有价值的。这种把想法落地,然后直接看到数据反馈的感觉,跟学校做项目完全不一样。

实习最大的收获是认清了自己的短板。之前觉得掌握SpringBoot就差不多了,去了发现分布式、高并发这块完全是新手村。为了跟上,我每天下班后抽两小时看《大规模分布式存储系统》相关的章节,还去B站刷了几遍Kubernetes的入门视频。现在感觉虽然还是不会,但至少知道大概是什么东西,怎么解决了。这种被动学习不如主动探索来得快,也让我明白职场里持续学习是怎么一回事。

这次经历也让我对未来的路有了点想法。我之前想随便找个工作就行,现在觉得得往特定方向钻。比如后端开发,我打算明年考个AWS或AKS的认证,顺便把Java性能调优的几本书啃下来。实习里看到的微服务治理和配置中心,感觉很有前景,要是能再参与个项目就完美了。这种带着目的去实习,感觉效率高多了。

行业里现在都在卷性能,搞云原生,感觉不学点新技术真要被淘汰了。公司那套CI/CD流程虽然看着复杂,但确实能解放人力。我琢磨着以后自己搞个项目,非得整一套GitLabCI,还得用上Prometheus做监控。这八周让我从一个只会theoretically的学生,变成了一个知道怎么动手解决实际问题的人。虽然压力不小,但每次解决个难题后的满足感,值了。感觉离真正的职场人近了一步,肩上的担子好像也重了点,但心里挺踏实的。

四、致谢

感谢这次实习的机会,让我真切感受了软件开发的工作氛围。感谢我的导师,在遇到难题时总能点醒我,比如教我如何通过监控系统定位性能瓶颈,那些关于代码规范和设计模式的建议,我现在还在用。感谢一起工作的同事们

温馨提示

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

最新文档

评论

0/150

提交评论