下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件开发XX互联网编程实习生实习报告一、摘要
2023年7月1日至2023年8月31日,我在XX互联网公司担任软件开发实习生,负责后端API开发与优化。通过参与电商平台核心模块重构,将原有接口响应时间从800ms降低至300ms,并发处理能力提升40%。主要运用JavaSpringBoot框架、MySQL数据库索引优化及Redis缓存策略,其中Redis缓存应用使热门商品查询效率提升65%。期间累计编写并测试代码量达1200行,修复生产环境Bug12个。提炼出基于JMeter的自动化压测方法论,用于后续接口性能评估,形成可复用的《API性能调优手册》草案。
二、实习内容及过程
2023年7月1日到8月31日,我在一家做电商平台的互联网公司实习。他们那主要是用Java做后端,搞分布式部署,系统挺复杂的。我跟着一个小组做接口开发,目标是把购物车模块的响应速度提上去。原来用户加购动不动等半天,我接手前测下来平均800毫秒。我主要用SpringBoot框架,把部分SQL语句改了,加了个Redis缓存,热点商品数据直接从缓存拿。8周里我写了大概1200行代码,改了20多个接口。压测时发现并发量上去还是慢,后来学用JMeter模拟5000个用户同时请求,才找到是数据库连接池设置太低了。我把最大连接数从50调到200,重启服务后测下来300毫秒,确实快不少。期间还遇到过一次缓存穿透,某个商品突然查不到,后来加了个布隆过滤器解决了。
团队里开发流程是Git提交CodeReview,每次合并前都得过测试小姐姐那一关,代码风格得统一。我刚开始不太适应,有些小bug自己看没发现,被挑出来挺难受的。后来天天看别人的代码,慢慢懂了怎么写才不容易出错。他们用的技术栈我大部分都接触过,但Redis的持久化配置、数据库分库分表的逻辑是第一次深入接触。有个挑战是需求变来变去,有时候前一天写的接口第二天又要重做,虽然烦但确实学到不少。比如有个接口因为要兼容旧版本,我用了动态代理,挺有意思的。
实习期间发现他们测试自动化覆盖率不到50%,好多用Postman手动测。我提了个建议说能不能学学Selenium自动化,用Python写个脚本跑,省时省力。领导没直接答应,但后来有同事在研究这个方向。另外他们培训机制有点弱,新人基本靠师傅带,我这算比较幸运遇到个愿意教的。有时候岗位需求跟我学的方向差一点,比如他们要懂点运维知识,我就自学了Docker的基础操作。这种经历让我意识到做开发不光要懂技术,还得会沟通,知道怎么跟测试、产品配合。最大的收获是看清了行业里后端开发的实际工作状态,比学校里学的更真实。
现在想想,公司管理上有点乱,比如代码仓库权限没严格区分,有时候别人能随便改我的代码。建议他们搞个更规范的Git策略,比如按模块分仓库,或者至少设置好分支保护。培训这块可以搞个新人手册,把常用操作录个视频,比如怎么部署新功能、监控看什么指标。岗位匹配度上,我觉得可以明确说清楚需要哪些技能,现在招人有点盲人摸象。我倒是觉得学东西不能光靠师傅带,自己得多主动,比如我那会儿天天琢磨着怎么优化接口,虽然最后没完全成功,但学到的东西比单纯听别人讲有用多了。
三、总结与体会
这8周实习像是在学校学到的知识做了一次全身检验。7月1号刚去时,面对实际项目还慌,毕竟学校做的练手项目哪有线上系统复杂。后来接手购物车模块优化,把接口响应时间从800ms压到300ms,虽然不是颠覆性成果,但每减少100ms我都实打实测过,那种进步感挺直接的。这让我明白理论结合实践有多重要,以前觉得分布式、缓存这些概念挺好懂,真要落地选型、调优才发现细节多着呢。比如Redis的过期策略、MySQL的索引覆盖,哪个没弄好性能差异都能看出来。这段经历让我对后端开发的工程化有了更具体认识,什么日志规范、监控指标、灰度发布这些,以前只是字面意思,现在知道为啥要这么搞了。
实习最大的收获是心态转变。以前写代码总觉得完事就行,现在想得更多,比如用户会不会因为这个接口慢产生差评?部署会不会影响线上稳定性?这种责任感是学校项目给不了的。遇到缓存穿透那事,本来想直接加死缓存,后来查了资料学布隆过滤器,虽然过程折腾,但把问题彻底解决的感觉特踏实。抗压能力也练出来了,需求变、Bug出、时间紧,哪样都得扛住。这让我更清楚自己适合什么节奏,也明白了自己哪些方面得补。
对职业规划来说,这次实习让我更坚定了做后端的决心。看到团队用SpringCloud、用消息队列解耦这些,觉得挺酷的。接下来打算把分布式这块再系统学学,考虑考个AWS或阿里云的云认证,毕竟现在做后端离不开云了。行业趋势这块,感觉AI、大数据这块是热点,但基础架构优化同样关键,比如高并发、高可用怎么搞,我觉得这才是核心中的核心。这次经历也让我意识到,持续学习不光是为了找工作,更是为了干好活。比如我现在琢磨着学学gRPC,看能不能用在某个优化点上。总而言之,这段经历像扇风,把我往职场人方向吹,虽然还有很长的路要走,但至少方向清晰了,脚步也稳了点。
四、致谢
感谢这次实习的机会,让我接触到了真实的软件开发环境。感谢我的导师,在实习期间给了我很多指导,尤其是在解决购物车模块性能问题时,帮我理清了思路。也谢谢一起工作的同事们,他们分享的一些调试技巧和项目经验对我帮助很大,比如那位负责消息队列的同事,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年长春市建筑职工业余大学辅导员招聘备考题库附答案
- 2026年高级保安员模拟试题【必刷】
- 2026年黔南民族医学高等专科学校单招(计算机)测试模拟题库附答案
- 医院病人出院管理方案
- 2026年正德职业技术学院单招职业倾向性测试题库附答案
- 2025年甘肃卫生职业学院辅导员考试笔试题库附答案
- 2025年荆州职业技术学院单招(计算机)测试模拟题库必考题
- 2026年工贸试题-考试题库及完整答案(各地真题)
- 钢结构抗火性能测试方案
- 妇幼保健院年轻家庭健康教育方案
- 冲突解决之道医患沟通实践案例分析
- SJG01-2010地基基础勘察设计规范
- 超声波成像技术突破-全面剖析
- 水电与新能源典型事故案例
- 2024届新高考语文高中古诗文必背72篇 【原文+注音+翻译】
- DZ∕T 0217-2020 石油天然气储量估算规范
- DL-T439-2018火力发电厂高温紧固件技术导则
- 2024年首届全国“红旗杯”班组长大赛考试题库1400题(含答案)
- 网站对历史发布信息进行备份和查阅的相关管理制度及执行情况说明(模板)
- 工资新老方案对比分析报告
- HGT 2520-2023 工业亚磷酸 (正式版)
评论
0/150
提交评论