下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程XX互联网公司软件工程师实习生实习报告一、摘要2023年7月1日至2023年8月31日,我在XX互联网公司担任软件工程师实习生,主要负责后端API开发与优化。通过参与电商平台核心模块重构,将接口平均响应时间从480ms降低至320ms,QPS提升至8000,并修复23个线上Bug。熟练运用Java、SpringBoot、MySQL等技术栈,实践了CI/CD流程,将部署周期缩短30%。提炼出基于Redis缓存策略的负载均衡方法论,可应用于高并发场景。在团队协作中,运用Git进行版本控制,通过CodeReview提升代码质量,单元测试覆盖率从60%提升至85%。二、实习内容及过程1.实习目的想通过实习了解互联网公司后端开发的实际工作流程,把学校学的Java、数据库还有SpringBoot这些技术用到实际项目里,看看自己哪些地方做得不好,哪些地方需要加强。主要是想积累点项目经验,为以后找工作打基础。2.实习单位简介我实习的公司是做电商平台的一个互联网公司,用户量挺大的,技术栈主要用Java和微服务架构,业务复杂度还算高,代码规范和测试要求都比较严格。3.实习内容与过程刚进去的时候先跟着导师熟悉项目,主要是电商平台的后端系统,用SpringBoot和MySQL,还有点Redis缓存。导师给我安排的任务是重构一个订单模块的API,因为原版写得太老了,请求慢还容易超时。我花了一周时间把接口重写了一遍,用了更高效的数据库查询方式,把原来的分页查询改成了ES索引查询,响应时间从480ms直接降到320ms,测试的时候QPS从3000提升到了8000。过程中踩了不少坑,比如一开始没注意事务隔离级别,导致测试环境数据被污染,花了半天才搞明白问题出在哪。后来还参与了日常的Bug修复,比如一个用户下单后库存不一致的问题,是消息队列延迟导致,我通过加分布式锁解决了。每周三有技术分享会,大家会讲新技术或者项目经验,我印象最深的是有个人讲怎么用Redis做分布式限流,感觉挺有意思的。4.实习成果与收获重构的订单模块上线后,线上接口错误率从0.8%降到了0.1%,用户投诉少了好多。我学会了不少东西,比如怎么写高性能SQL,怎么用Redis做缓存穿透和缓存雪崩处理,还有微服务部署的坑怎么避。最让我有感觉的是,做项目不能只埋头写代码,要经常看日志、查监控,这样才能发现隐藏的问题。团队里的CodeReview也挺重要,能学到别人是怎么写代码的,我之前写的代码有点啰嗦,现在写得更简洁了。这次实习让我明白,做软件工程不是光会写代码就行,还得懂业务、懂系统设计,不然遇到复杂问题还是没办法解决。5.问题与建议实习期间也发现了一些问题。比如公司培训机制不太完善,新来的实习生主要靠导师带,如果导师忙的话,可能就没时间细讲,我有时候就得自己瞎摸索。另外我感觉岗位匹配度有点问题,我被安排的任务偏后端开发,但我想学点前端和架构设计,希望公司以后能给实习生更多轮岗的机会。建议公司可以搞个新人技术文档库,把常见问题、系统架构图都放上去,这样大家找资料就方便多了。还有管理上可以更灵活点,比如允许实习生在完成本职工作后自学点感兴趣的东西,现在我们时间都被安排满了,想学点新东西都不容易。三、总结与体会1.实习价值闭环这8周实习像把书本知识和实际工作连接了起来。刚开始的时候,我写的代码跑起来特别慢,一个查询得等小半天,后来导师教我用慢查询日志分析,发现是索引没加对,改完后直接快了十倍。这让我真切感受到,学校教的不是没用的,但怎么用才能解决问题,这才是关键。我参与了订单模块的重构,上线后QPS从3000提升到8000,还把错误率从0.8%降到0.1%,这些数字不是写出来的,是实实在在跑出来的。我明白了做软件不是光会写HelloWorld就行,得懂性能优化,懂系统设计,还得能扛住压力。比如有一次晚上紧急修复线上Bug,花了三个小时才定位到问题,虽然累,但解决后心里特别踏实。这次实习让我把数据库索引、缓存、消息队列这些知识点都串联起来了,不再是零散的,形成了自己的知识体系。2.职业规划联结实习前我打算毕业后直接找后端开发的工作,但这次经历让我开始思考要不要学点分布式架构或者云原生相关的东西。我注意到我们公司有好几个团队都在用Kubernetes,而且微服务治理也挺复杂,感觉这方面很有前景。我打算下学期报个AWS的认证班,先把云基础打牢。另外,我也发现沟通很重要,之前我以为埋头写代码就行,结果发现和产品、测试对接的时候,很多需求理解错了,浪费了不少时间。我打算多看些技术博客,学学怎么高效沟通。这次实习让我更清楚自己喜欢什么了,如果以后工作还是做开发,我希望能往架构师方向发展,现在就开始看《代码大全》和《设计模式》,想先把基础打扎实。3.行业趋势展望我感觉现在互联网行业变化特别快,以前觉得Docker、Kubernetes是未来趋势,现在看来Serverless好像更火。我们公司有些新项目已经在用函数计算了,感觉以后后端开发可能更多是写无状态的函数,而不是维护复杂的微服务。这让我意识到,技术迭代太快了,光靠学校教的是不够的,得保持终身学习。我还看到很多公司开始用AI辅助开发,比如自动生成API文档,我感觉以后如果只会写简单代码,可能竞争不过别人。我打算多关注一些新技术社区,比如GitHub上的热门项目,看看大厂是怎么用新技术的。另外,我也发现现在做软件不光要技术好,还得懂业务,比如我们做的电商平台,如果不了解电商业务,就很难写出好的系统。这让我意识到,以后学习不光要啃技术书,还得多看行业报告,了解市场需求。这次实习让我明白,做软件工程不是做玩具,得对用户负责,得考虑健壮性、可维护性,这种责任感是学校里学不到的。四、致谢1.感谢在实习期间给予我指导和帮助的团队,特别是我的导师,在项目上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年青岛港湾职业技术学院单招综合素质笔试备考试题含详细答案解析
- 2026年哈尔滨传媒职业学院单招综合素质笔试备考题库含详细答案解析
- 2026年湖南现代物流职业技术学院单招综合素质笔试模拟试题含详细答案解析
- 2026上海市闵行区浦瑞幼儿园招聘参考考试试题及答案解析
- 2026新疆宝石花库尔勒医院面向社会招聘6人参考考试试题及答案解析
- 2026年朝阳师范高等专科学校单招职业技能考试备考试题含详细答案解析
- 2026年河北工艺美术职业学院单招职业技能考试备考试题含详细答案解析
- 2026年哈尔滨城市职业学院高职单招职业适应性测试备考题库及答案详细解析
- 2026年辽宁职业学院单招综合素质笔试备考试题含详细答案解析
- 2026年云南交通职业技术学院单招综合素质笔试模拟试题含详细答案解析
- 2025大模型安全白皮书
- 2026国家国防科技工业局所属事业单位第一批招聘62人备考题库及1套参考答案详解
- 工程款纠纷专用!建设工程施工合同纠纷要素式起诉状模板
- 2026湖北武汉长江新区全域土地管理有限公司招聘3人笔试备考题库及答案解析
- 110(66)kV~220kV智能变电站设计规范
- (正式版)DB44∕T 2784-2025 《居家老年人整合照护管理规范》
- 2025年美国心脏病协会心肺复苏和心血管急救指南(中文完整版)
- (2025年)教育博士(EdD)教育领导与管理方向考试真题附答案
- 1、湖南大学本科生毕业论文撰写规范(大文类)
- 基于多源数据融合的深圳市手足口病时空传播模拟与风险预测模型构建及应用
- 咯血的急救及护理
评论
0/150
提交评论