软件工程IT公司系统开发实习报告_第1页
软件工程IT公司系统开发实习报告_第2页
软件工程IT公司系统开发实习报告_第3页
软件工程IT公司系统开发实习报告_第4页
全文预览已结束

付费下载

下载本文档

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

文档简介

软件工程IT公司系统开发实习报告一、摘要

2023年7月10日至2023年9月5日,我在一家软件工程IT公司担任系统开发实习生,负责后端接口开发与测试工作。在为期八周实习中,我参与完成电商平台订单模块重构,将原有接口响应时间从1200ms优化至350ms,并发处理能力提升至2000qps。通过应用SpringCloudAlibaba框架实现微服务拆分,将系统耦合度降低40%,并设计自动化测试脚本覆盖率达85%。熟练运用Java、Python及SQL,编写的高效SQL查询使数据检索效率提升30%。总结出敏捷开发中CI/CD流程标准化方案,包括Docker容器化部署与Jenkins自动化流水线搭建,可复用于同类项目快速上线需求。

二、实习内容及过程

2023年7月10日入职,在技术部担任系统开发实习生,跟着导师做电商平台项目。主要任务是实现订单模块的微服务化改造,用SpringCloudAlibaba把原有单体应用拆成三个服务:订单服务、支付服务、库存服务。每天早上开站会同步进度,下午跟着导师Debug,晚上写单元测试。8月15号遇到大麻烦,订单服务在高并发场景下死锁,日志看半天没头绪。导师建议用Arthas动态诊断,我学完JVM内存模型和数据库事务隔离级别,发现是乐观锁版本号设计问题,改完压力测试时QPS稳在2000。最后接口响应时间从1200ms压到350ms,系统稳定性提升60%。期间还参与过接口文档标准化工作,把Swagger规范用YAML模板统一,同事反馈说开发效率确实快了点。9月2号开始写CI/CD脚本,用Docker打包镜像,Jenkins自动部署,跑完流水线要半小时,比手动操作省事多了。

公司开发流程挺规范的,但新人培训有点水,给我发的技术文档都是几年前的,自己琢磨了三天才搞懂消息队列的kafka配置。8月20号发现项目用Redis缓存没做预热,我提了个优化建议,后来技术组连夜加了个定时脚本,系统负载直接降了25%。不过我觉得管理上可以改进,比如代码评审环节老是被老板打断讨论方案,有时会耽误时间。建议给实习生也安排固定导师,减少跨团队沟通成本。岗位匹配度还行,但有些底层框架选型比如用Node.js做活动推送服务,我感觉和Java后端耦合太深,要是用DockerCompose容器化部署就好了。这次实习让我明白分布式系统真不是光会写代码就行,还得懂性能调优和系统架构设计,虽然现在懂得不多,但至少知道该怎么学。

三、总结与体会

这八周,从7月10日到9月5日,感觉像是从学校到社会的快速过渡。刚来时,面对真实项目的压力挺大,比如8月15号订单服务死锁那事,折腾了两天才搞明白是乐观锁版本号没同步好,后来写自动化测试覆盖了85%,导师夸我比他当年强。这段经历让我知道,光会写代码远远不够,还得懂系统架构和性能调优。比如用Arthas诊断JVM问题,用kafka处理异步消息,这些在学校实验里根本接触不到。实习最大的收获是学会了怎么解决实际难题,而不是纸上谈兵。

公司用SpringCloudAlibaba做微服务,我参与重构后订单接口响应从1200ms降到350ms,QPS提升到2000,这让我觉得挺有成就感。现在回头看,实习经历确实帮我明确了职业方向。我之前想搞人工智能,但这次看到团队用Docker和Jenkins搞CI/CD,感觉运维和自动化也是我的兴趣点。下学期打算报个AWS认证,把容器化和云平台技能补上。行业现在都在搞云原生,像我们做的电商平台,未来肯定要全面容器化,不学这些真会被淘汰。

这次实习也让我明白,做技术不能太理想化。比如公司用Redis做缓存没做预热,导致系统高峰期压力大,虽然我提了优化建议,但技术组还是觉得没必要,后来还是被逼着加了个定时脚本。这说明在学校学的东西和实际工作还是有差距,学校教的算法理论用不上,但数据库优化这些细节特别重要。以后学习会更有针对性,少做点无用功,多练点真本事。从学生到职场人,心态完全变了,以前写代码随便点,现在考虑内存占用、网络延迟,责任感确实不一样了。这种转变比单纯学会技术技能更宝贵,至少让我知道以后怎么走是对的。

四、致谢

感谢实习期间给予指导的导师,8月15号订单服务死锁那会儿,是您点醒了我乐观锁的问题,还教我用了Arthas动态诊断,让我学到了不少JVM和数据库底层知识。感谢技术部的各位同事,特别是负责前端的老张,帮我解决了好几次接口联调的bug,还分享了项目架构设计思路。感谢学校指导老师,实习前帮我梳理了Jav

温馨提示

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

评论

0/150

提交评论