付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程软件开发工程师实习报告一、摘要
2023年7月1日至2023年8月29日,我在XX公司担任软件开发工程师实习生,参与XX项目后端模块开发。核心工作成果包括完成3个API接口的开发与测试,其中2个接口响应时间优化至0.3秒内,系统日处理请求量提升至5000次。应用Java语言及SpringBoot框架,通过设计缓存机制,将用户登录模块查询效率提高40%。实践过程中提炼出可复用的微服务拆分方法,将复杂业务逻辑模块化,减少50%的代码冗余。掌握的自动化测试脚本覆盖率达85%,推动单元测试覆盖率从60%提升至92%。
二、实习内容及过程
2023年7月1日到8月29日,我在XX公司实习,岗位是软件开发工程师。实习目标主要是了解实际项目开发流程,把学校学的理论知识用上。公司是做分布式系统开发的,主要用Java和Go语言,客户有金融和电商行业,系统要能抗高并发。
实习内容围绕XX项目展开,负责后端模块开发。7月第一周跟着导师熟悉业务逻辑,分析现有代码,主要是SpringBoot框架写的,有微服务架构。7月15号开始独立写接口,需求是开发3个用户认证相关的API,要支持OAuth2.0协议。我用了JWT做token管理,还加了Redis缓存,把登录接口的响应时间从1.2秒降到0.3秒。测试时发现高并发下会有缓存击穿问题,花了2天研究Lua脚本,优化后系统稳定支撑日均8000次请求。
8月参与了订单模块重构,原系统用单体架构,代码耦合度高。我建议拆成商品、库存、支付3个微服务,用Kafka做异步通信。导师让我用Docker容器化部署,第一次接触Docker就踩了坑,镜像构建失败,后来发现是网络配置问题,花了3小时解决。最终拆分后,系统吞吐量从3000TPS提升到5000TPS。
实习最大的挑战是数据库优化,一个查询耗时3秒的接口,分析慢查询日志发现是索引没建对。我重新设计索引,加了个分区表,查询时间缩短到0.2秒。学到了点东西,像分区、分表、缓存穿透这些,比学校课上学到的更实在。
岗位匹配度挺高的,但公司培训机制有点弱,就发了几篇技术文档让我看,没人带。有时候写代码遇到问题,只能自己查网上的案例,效率不高。建议公司可以搞个新人培养计划,比如每周安排个技术分享会,或者给个导师带一带。另外,单元测试覆盖率要求太低了,现在才60%,行业里一般都得90%以上,这点挺失望的。
这次实习让我明白,光会写代码不行,还得懂系统设计、性能优化。以前觉得高并发就是加服务器,现在知道得用缓存、异步处理、负载均衡这些手段。职业规划上更坚定了,想往分布式架构方向发展,打算接下来多学学消息队列、数据库内核这些。虽然公司有些地方做得不好,但这段经历确实挺值的。
三、总结与体会
这8周,从2023年7月1日到8月29日的实习,感觉像是从书本走向码农的过渡。以前写代码,觉得对就行,现在明白得考虑成本、性能、可维护性。比如那个订单模块重构,我设计的微服务架构,最终让系统吞吐量从3000TPS跑到5000TPS,响应时间降了一半,这就是把学校学的分布式理论用上了,感觉挺有价值的。
实习最大的收获是认识到自己的不足。学校教的基础扎实,但像缓存策略、数据库优化这些,只有在实际项目中才能学深。比如那个JWT缓存击穿问题,查资料、试错、最终用Lua脚本解决,这个过程比单纯看书强多了。现在回头看,实习经历就是最好的实践课,让我知道哪些技术得重点学。比如接下来打算深入研究Redis高级应用,争取拿个认证,以后面试也好说话。
行业里现在都在搞云原生、微服务,公司用的技术栈也跟得上。我这8周接触的SpringBoot、Kafka、Docker,都是主流的,感觉路挺宽的。未来想往后端架构师方向发展,这实习经历算是给我打了地基。虽然公司带新人差点意思,但靠自己钻,也学到了不少东西。比如他们那种敏捷开发流程,需求变更快速响应,比我学校按部就班做项目刺激多了。
心态上变化挺大的。以前写代码随缘,现在得想着能不能压测过、能不能线上稳定。8月那个高并发测试,半夜起来看日志调优,虽然累,但成就感真挺强。感觉自己抗压能力、责任感都上来了,这点比技术收获还重要。未来不管是继续深造还是直接工作,这段经历都会是块敲门砖。毕竟真枪实弹做过项目,跟没做过的人比,优势太明显了。
四、致谢
2023年7月1日至8月29日期间的实习经历,感谢公司给我这个机会接触实际项目。
感谢导师在技术上的指导,尤其是在微
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 卫生院化验室保密制度
- 项目部卫生间管理制度
- 卫生院医保管理规范制度
- 耐药性肿瘤免疫治疗靶点逆转策略
- 互动教学制度
- 耐药患者的护理重点与难点
- 也是实现高校高质量发展制度
- 2025-2026学年湖北省武汉市东湖高新区高一上学期期中考试历史试题
- 白银深加工工艺技术手册
- 工程和技术研究项目数据分析与建模手册
- 广告传媒项目投标文件范本
- 光伏发电安装质量验收评定表
- 房屋过户给子女的协议书的范文
- 超声振动珩磨装置的总体设计
- 明细账(三栏式、多栏式)电子表格
- 医保违规行为分类培训课件
- 医疗器械法规对互联网销售的限制
- 系杆拱桥系杆预应力施工控制要点
- 三亚市海棠湾椰子洲岛土地价格咨询报告样本及三洲工程造价咨询有限公司管理制度
- TOC供应链物流管理精益化培训教材PPT课件讲义
- 高中心理健康教育-给自己点个赞教学课件设计
评论
0/150
提交评论