软件工程科技公司程序员实习生实习报告_第1页
软件工程科技公司程序员实习生实习报告_第2页
软件工程科技公司程序员实习生实习报告_第3页
软件工程科技公司程序员实习生实习报告_第4页
全文预览已结束

付费下载

下载本文档

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

文档简介

软件工程科技公司程序员实习生实习报告一、摘要2023年6月5日至8月23日,我在一家软件工程科技公司担任程序员实习生,负责后端系统开发与优化。核心工作成果包括重构API接口,使系统响应速度提升40%,日均处理用户请求量从5000次增至8500次;参与数据库优化项目,将查询效率提高35%,平均查询时间从2.8秒缩短至1.8秒。期间应用Java、SpringBoot和MySQL等技术栈,运用敏捷开发模式迭代完成3个功能模块,并输出2份技术文档。提炼出自动化测试脚本编写与代码版本控制流程,为团队提升20%的部署效率,形成可复用的CI/CD实践方案。二、实习内容及过程2023年6月5日入职,那会刚分到后端团队,跟着导师搭环境,搞懂业务逻辑。咱们系统主要是用JavaSpringBoot做的,要接入第三方支付接口,但初期联调老出问题,请求参数对不上。导师让我先从日志分析入手,我每天对着几万行的accesslog找bug,还学了jProfiler抓内存泄漏,花了两周才摸清底细。6月18号开始独立写功能,需求是优化订单查询模块,因为高峰期响应慢,QPS压不住。我改了数据库索引,用Redis缓存热点数据,上线后7月2号的A/B测试显示,平均响应时间从1.9秒降到0.8秒,并发量直接翻倍也不卡。7月底遇到个坑,部署新版本时JVM内存溢出,原因是没做类隔离,我连夜看《深入理解Java虚拟机》,最后用JIT编译器参数解决了。8月那会团队在搞微服务拆分,我跟着弄了用户中心模块,用了Dubbo做服务调用,虽然没完全上线,但写了个压测脚本,模拟1万并发用户下单,系统稳定住了。期间还参与过代码评审,导师说我的单元测试覆盖率写得太足,但后来发现有些边界条件没覆盖,反思了自己测试用例设计问题。遇到的难处有两次,一次是支付接口调试,因为对方文档太糊弄,我硬是爬虫抓了他们沙箱环境的所有请求,才拼出完整协议。另一次是微服务拆分方案,刚开始想用RPC,但发现跨机房调用延迟高,最后改成RESTful+熔断器。这8周让我懂了高并发系统不能光靠堆资源,得靠架构设计。咱们那环境管理挺乱的,开发测试环境混着用,导致我改的缓存配置好几次被测试环境覆盖。建议搞个CI/CD流水线,用Docker容器隔离环境,还能自动统计代码变更影响范围。岗位匹配度上,虽然没直接接触数据库底层优化,但学会了用数据库分析工具,比如EXPLAIN和RedgateSQLMonitor,这比单纯看书强。现在想搞懂分布式事务,打算找找Raft协议相关的开源项目看看源码。三、总结与体会这8周,从6月5号到8月23号,感觉像坐了个过山车。刚来时连Dockerfile怎么写都记不清,后来跟着团队搞项目,独立改的订单模块上线后,系统扛住并发量翻倍,那一刻挺有成就感的。最值钱的是学会了怎么从海量日志里定位问题,7月10号那会儿调bug调到头秃,硬是把jProfiler用得贼溜,这比学校里啃书收获大。这段经历让我明白,光会写代码远远不够,得懂系统架构、性能调优,还有怎么跟人高效协作。对我职业规划影响最深的是认识到自己的短板。之前觉得分布式事务就是两阶段提交,来了之后发现根本没那么简单,8月15号团队讨论TCC实现方案时,我完全懵圈。现在特想补这块知识,打算下学期考个AWS或阿里云的认证,先把云原生基础打牢。行业趋势看,现在大家都在卷微服务和Serverless,但感觉咱们那项目有点为了拆分而拆分,代码耦合度反而没降。最大的变化是心态,以前写代码改个bug就爽半天,现在总想着怎么写得更健壮、性能更好。比如7月20号那次线上事故,我参与的模块因为没做限流炸了,虽然不是我的锅,但让我深刻体会到线上责任感。以后写东西会主动加熔断、降级,甚至学起了Prometheus+Grafana看监控。虽然实习单位管理上有点乱,但导师教我的东西太实在了,比如怎么写让人一眼看懂的commitmessage,这种细节现在写毕业设计都用上了。总之,这段经历让我从学生思维彻底转变成职场人,抗压能力肉眼可见地变强了,以后再遇到困难,大概也能像8月那会儿解决JVM溢出一样,先冷静分析,再动手实践。四、致谢8月23号离开那家公司的时候,感觉收获挺多的。导师人特别好,教我写代码那些事儿特别耐心,遇到难题时总能给我点思路。团队里其他同事也挺好,偶尔一起讨论技术问题,感觉学到了不少东西,比如他们怎么

温馨提示

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

评论

0/150

提交评论