付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学XX科技公司软件开发实习生实习报告一、摘要
2023年7月3日至2023年8月31日,我在XX科技公司担任软件开发实习生,负责后端API开发与优化。通过参与电商平台订单系统重构,完成3个核心模块的代码编写与单元测试,使接口响应时间缩短至120ms以下,QPS(每秒查询率)提升至8000+。应用SpringBoot框架进行服务解耦,结合Redis缓存策略,将数据库查询命中率从60%提升至85%。熟练运用Git进行代码版本控制,累计提交代码200+次,解决50+个线上Bug。提炼出基于日志埋点的性能监控方法论,为后续系统扩容提供数据支撑。
二、实习内容及过程
1.实习目的
想通过实习了解实际软件开发流程,把学校学的理论知识用上,看看自己喜不喜欢这块,顺便积累点项目经验。
2.实习单位简介
我在的这家公司做电商这块,技术栈主要是Java后端,用SpringBoot比较多,前端是React,数据库用MySQL和MongoDB。规模不大,但节奏挺快,大家都在拼效率。
3.实习内容与过程
我跟着一个小组做订单系统重构,他们之前那个老代码太乱了,接口耦合得厉害,查都查不过来。我的任务就是用SpringCloud拆分几个独立的服务,搞搞API网关,再加点缓存。第一天就懵了,对着几百行的Controller直接头大。导师就给我发了几个旧模块的文档,让我先看接口文档,对着Postman跑跑调。花了三天才把其中一个库存模块摸明白,写了大概30个接口,都是标准的RESTful风格。后来又接手支付对账模块,这个最坑,因为要跟第三方系统实时交互,经常对不上账。调试了快一周,发现是第三方接口超时,他们那边服务器不稳定,最后加了个重试机制才搞定。期间还参与了技术分享会,学到了不少分布式事务的方案,像TCC和SAGA,感觉挺有用的。
4.实习成果与收获
整个8周里,我写了大概1.2万行代码,提交了200多次Git分支,解决了30多个线上问题。重构后的系统性能确实好不少,接口响应从500ms降到150ms,并发量从500QPS跑到8000QPS没问题。导师还夸我写的单元测试覆盖率85%,比我预想的强。最大的收获是摸清了整个后端开发流程,从需求评审到部署上线,每个环节怎么衔接的。还有就是学会怎么跟人协作,比如用Jira跟踪任务,用Slack沟通问题,这些在学校真没体验过。职业规划上更清晰了,原来后端这行挺锻炼人的,但又不像算法那么烧脑,适合我这种喜欢琢磨系统的。
5.问题与建议
实习过程中感觉公司管理有点乱,项目进度经常变动,有时候一个需求突然就改了方向,我这边刚写完的代码可能就白费了。另外培训机制也不太完善,就给我发了本过时的技术手册,很多问题都要自己摸索。岗位匹配度上,我理想中想接触点分布式架构,但实际任务更偏向常规的CRUD开发,有点遗憾。建议公司可以搞个更规范的流程,比如需求变更得走个评审会,再给实习生配个专门的导师,带带技术栈这块。技术方面,能多接触点分布式项目就更好了,现在感觉这块挺重要的。
三、总结与体会
1.实习价值闭环
这8周实习像把理论知识和实际工作拧在了一起。刚来的时候,对着Git提交记录里导师的代码注释都看得云里雾里,感觉学校学的SpringBoot和MySQL只是零散的拼图。后来跟着项目组把订单系统拆分成用户、商品、订单三个微服务,用SpringCloudGateway统一入口,再加了Redis缓存,整个架构清晰多了。记得7月15号左右,我独立负责的库存服务因为并发过高CPU飙到100%,差点线上崩溃。那两天几乎全天待在工位上,一边查日志一边调整线程池参数,最后把本地缓存策略改成分布式锁才稳住。这种从问题出发,一步步找到解决方案的过程,比单纯写作业收获大太多了。现在回头看,那些熬夜调试的夜晚,换来了对系统可用性极限的直观认识,感觉每个Bug都成了经验值。
2.职业规划联结
实习前我挺迷茫的,觉得后端开发是不是就是一直改数据库表和写SQL。但这次接触了消息队列(RabbitMQ)做异步处理,还用到了Docker容器化部署,才明白现代开发早就不是单打独斗了。特别是看到导师怎么通过Prometheus+Grafana监控全链路耗时,我意识到自己之前学的性能优化太表面了。现在规划下学期要补分布式事务和容器化这两块短板,打算考个AWS或Docker的认证。而且实习里发现,技术好只是基础,比如我之前汇报时紧张得话都说不清,导师后来专门教我怎么用STAR法则讲项目,这点对我以后面试肯定很有用。
3.行业趋势展望
感觉现在做电商这块,技术迭代特别快,像我们做的系统,下个月可能就要接入新的直播带货模块,又要搞实时计算了。之前看技术分享会时,有人讲过AIGC在商品推荐的运用,回来后特意去看了下HuggingFace的库,发现很多前沿东西学校课程根本没涉及。这让我意识到,大学里学的算法基础、数据结构这些底层东西必须扎实,但光靠这些肯定跟不上。比如我们用的Redis集群,我之前只会单机版,来了之后硬着头皮啃了官方文档,才明白为什么作者要设计那么多数据类型。现在行业好像都在往云原生方向发展,感觉这块是未来几年重点,打算下阶段多看些Kubernetes的资料。
4.心态转变与未来行动
最明显的改变是抗压能力。刚来时被分配任务就焦虑,现在能冷静分析需求拆解成小模块,像7月20号那个支付对账bug,我连续三天只睡4小时,最后用Postman模拟环境重现问题,发现是第三方接口超时,才想到加熔断器。虽然最后解决了,但确实体会到职场人要扛事儿。不过现在心态好多了,毕竟看到自己写的接口真的跑起来了,那种成就感比期末考90分还实在。接下来打算把实习写的3个核心模块再完善下单元测试,争取把覆盖率提到95%以上。导师还建议我多参与开源项目,现在已经在贡献Elasticsearch的中文插件了,虽然只
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025 八年级生物学下册蝗虫的迁飞习性与生态影响课件
- 广西桂海林浆纸有限公司招聘考试真题2025
- 2026年中国高度防晒口罩行业市场规模及投资前景预测分析报告
- 安永(中国)秋招试题及答案
- 2026中国华能招聘面试题及答案
- 医疗机构诊疗及咨询服务合作协议
- 2026年行政执法程序规定题库及答案
- 2026年房地产经纪机构资质管理规定题库及答案
- 2026中国船舶秋招面试题及答案
- 我的家园环保话题作文11篇
- 建筑工地春节后复工复产方案(通用5篇)
- 商务礼仪课件
- 港口环保培训课件
- 桥梁施工技术培训课件
- 数学地质系列-4聚类分析课件
- 康力电梯PM-DCU门机控制器说明书
- 统编人教版六年级道德与法治下册第5课《应对自然灾害》教学课件(第1课时)
- 《煤矿安全规程》专家解读(详细版)
- 工艺联锁图识读
- 宾馆酒店行业生产安全事故综合应急预案范本参考模板范本
- 第三章天文观测与天文测量2
评论
0/150
提交评论