计算机科学XX互联网公司软件开发实习生实习报告_第1页
计算机科学XX互联网公司软件开发实习生实习报告_第2页
计算机科学XX互联网公司软件开发实习生实习报告_第3页
计算机科学XX互联网公司软件开发实习生实习报告_第4页
全文预览已结束

付费下载

下载本文档

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

文档简介

计算机科学XX互联网公司软件开发实习生实习报告一、摘要2023年7月3日至2023年8月31日,我在XX互联网公司担任软件开发实习生,主要负责后端API开发与优化。在8周内,我独立完成3个模块的代码重构,使系统响应速度提升20%,并发处理能力提升35%。通过应用SpringBoot框架和Docker容器化技术,将新功能上线时间缩短了30%。参与数据库性能调优,将慢查询从平均5秒降低至1.5秒。掌握并实践了敏捷开发流程,采用CI/CD工具实现自动化测试覆盖率提升至85%。提炼出的微服务拆分与缓存策略,在团队知识库中形成可复用文档,为后续项目提供直接参考。二、实习内容及过程2023年7月3日入职,在8周里跟着团队做后端开发。主要接手一个电商系统的订单模块,用Java和SpringBoot写接口,联调时发现数据库查询慢。7月15号开始查日志,定位到是库存表没加索引,手动加后慢查询从5秒降到1秒,系统吞吐量明显感觉上来了。期间还用Docker打包应用,把部署时间从1天压缩到1小时,团队里挺认可的。8月初参与重构一个旧接口,把原来500行的代码拆成10个小服务,用RabbitMQ异步处理,响应时间从3秒降到500毫秒。期间踩过几次坑,比如一次缓存击穿导致服务雪崩,最后用本地缓存+分布式锁解决。8周结束前,我把调优经验整理成文档,现在新人接手类似问题会直接参考。遇到的最大挑战是需求变更频繁,有时候凌晨3点才收到新指令改代码。为了跟上节奏,开始学GitFlow分支管理,还用Jira看优先级。但有时候确实觉得任务拆解太碎,3天前的一个需求拆了5个子任务,沟通成本高。团队管理上,周会开1.5小时但效率不高,经常讨论偏离主题。培训机制也一般,入职时发的手册翻了两页就没啥用了。岗位匹配度上,理想是深入算法,但实际80%时间写业务代码,这点有点小失落。改进建议是开会前发议程,把议题列出来,超过时间就有人喊停。培训可以搞个代码库,放些典型问题解决方案,新人上手快些。如果能多接触点架构设计讨论就好了,现在都是改改Bug。最大的收获是学到了不少实战技巧,比如监控用Prometheus比传统日志方便,还认识了几个靠谱同事。这次经历让我想清楚,职业规划里要加一条多写高质量代码,少搞些花里胡哨的。三、总结与体会2023年8月31日离开时,回头看这8周,感觉像是把书里学的抽象概念具象化了。写那个订单模块重构前,觉得微服务很酷但搞不懂边界怎么划,实际动手拆成3个小服务后,才发现业务复杂度、网络延迟这些细节都得考虑进去。8周里提交的20多个PR,被驳回的比通过的多,但每次CodeReview里导师提的关于参数校验、全局异常处理建议,现在写代码都会下意识加进去。这种从被指出问题到主动规避,是最大的成长。实习价值闭环体现在哪里呢?就是原来觉得“高并发”是书本上的词,现在能对着JVM监控图分析线程池满了是线程数开小了还是任务处理慢了。7月25号调优数据库索引时,把QPS从800提升到1200,虽然数字不大,但那一刻真切感受到技术能直接改变性能,这种感觉在学校写实验报告时永远体会不到。职业规划上更清晰了,之前想搞算法,现在觉得后端工程能力是基础,打算下学期考个AWS认证,把容器和云原生的知识补上。行业趋势上,这次接触到的项目用到了很多分布式组件,但团队里居然没人用gRPC,大家都用RESTful+Feign,感觉有点可惜。技术选型上肯定得跟上,但也不必盲目追新,像SpringCloud那些老东西,其实用好已经够吃香了。心态转变最明显的是抗压能力,7月20号晚上需求临时变更,连夜重写接口逻辑到凌晨,第二天居然精神还好。这种经历比考90分快乐,真的。后续学习会更有方向,比如那个订单模块用的分布式事务,打算深挖一下Seata的实现原理。8周的实习让我明白,职场不是学校,问题不会给你现成的答案,但解决过程本身就是最宝贵的财富。四、致谢感谢这段实习经历,让我有机会把课堂上学的东西用到实际项目里。特别感谢导师在代码审查时耐心指出的问题,那些意见现在看依然很有价值。和团队里几位同事聊技术也收获很多

温馨提示

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

评论

0/150

提交评论