下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程软件研发公司研发工程师实习生实习报告一、摘要2023年7月3日至2023年8月31日,我在一家软件工程公司担任研发工程师实习生。主要负责参与电商平台后端API开发,完成3个核心模块的代码实现与单元测试,累计编写代码量约1200行,其中通过Postman测试的接口数量达50个。运用JavaSpringBoot框架和MySQL数据库,优化了商品推荐算法的查询效率,使平均响应时间缩短至200毫秒以内。通过Git进行代码版本管理,提交代码次数达80次。实习期间总结了敏捷开发流程中的需求快速迭代方法,以及自动化测试用例的设计技巧,这些方法论可直接应用于团队协作环境。二、实习内容及过程2023年7月3日到8月31日,我在一家做电商后端的软件公司实习。主要是跟着团队做一个新上线的项目,负责部分API的开发和联调。开始的时候先熟悉他们的代码库和开发流程,用了两天时间看完了核心模块的文档。第一个任务是修改购物车模块,原来用的是Redis缓存,但并发量大的时候经常超时,我帮忙改成MySQL本地缓存+Redis二级缓存,测试下来QPS能稳在300左右,比之前高不少。期间遇到过Java内存溢出的问题,排查了半天发现是某个查询没加分页,数据量太大把堆撑爆了,后来加上了限制条件。还参与了接口文档的编写,用了Swagger自动生成部分内容,省了不少事。团队那会儿挺忙的,需求变更特别频繁,有时候一个功能晚上要改三四次,挺考验适应能力的。项目里用的SpringBoot框架,调过不少坑,比如异步请求没处理好会导致主线程卡死,后来加了CompletableFuture才解决。数据库这块主要是MySQL,写了个定时任务清理过期数据,跑起来CPU峰值才1.5,还算稳当。测试的时候用了JMeter模拟用户,发现一个搜索接口响应慢,定位到是索引没建好,加完索引后P95时间从800ms降到150ms。印象最深的是跟前端对接口,他们总嫌弃后端返回的数据结构复杂,后来我重新设计了一下Schema,减少了嵌套层级,他们那边开发效率明显高了。实习最后两周参与了代码评审,看了几个老员工的模块,学到了不少优化技巧,比如怎么用分表分库提高扩展性,虽然暂时用不上,但感觉挺有用的。遇到的最大困难是刚开始完全不懂他们的开发规范,提交代码老被拒,比如版本号没按semver规范写,或者commitmessage不清晰。后来每天看他们怎么commit,学着写更详细的日志,比如"fix:购物车接口分页逻辑错误123"。另一个是团队用GitLabCI,我之前只用过GitHubActions,上手有点慢,好几次构建失败都是因为没看懂yaml配置。后来特意找了个教程补了补Docker和Kubernetes的基础,现在也能看懂大部分流程了。取得的成果主要是完成了购物车和订单创建两个模块的开发,写了20多个测试用例,覆盖了90%的核心场景。最具体的是那个缓存优化,之前购物车接口高峰期错误率有15%,改完后降到3%以下。这段经历让我意识到,光会写代码远远不够,还得懂点系统架构和性能调优,不然真遇到线上问题会懵圈。对我职业规划的影响挺大的,以前觉得做开发就行,现在觉得至少得把数据库、网络、Linux这些基础打牢,不然没法适应真实的工作环境。公司那边的问题主要是入职培训太短,第一天就扔个电脑和账号让我自己摸索,连GitLab的权限都没及时开通。建议给新人准备个在线文档,把开发环境、常用命令、项目结构都列清楚,还能省不少沟通成本。另外我觉得岗位匹配度上可以更精准,我被招进来主要是会Java,但实际项目还用到了不少我不熟悉的中间件,如果面试时能多聊点技术细节可能更好。三、总结与体会这8周,从2023年7月3日到8月31日,在研发公司的经历真挺特别的。之前在学校写代码,感觉做完就行,但这次不一样,得考虑线上环境、性能、团队协作,每行代码都感觉有责任。比如那个缓存优化,为了把购物车接口P95响应时间从800ms降到150ms,我折腾了好几天,从加索引到调整缓存策略,最后数据上来了,才明白什么叫做交付。这种从0到1参与项目的感觉,比单纯做作业充实多了。实习最大的收获是认清了自己要什么。之前觉得后端就是写Java,现在知道数据库优化、分布式系统、甚至一点点运维知识都挺重要的。比如遇到的内存溢出问题,逼着我去看JVM调优,虽然只是浅尝辄止,但至少知道方向了。这让我确定了后续要重点补数据库和系统架构这块。职业规划上更清晰了,以前模糊觉得做开发就行,现在想往后端架构师方向发展,得先把基础打牢,可能接下来会去考个AWS或阿里云的认证,提升下实践能力。看着项目稳定运行,感觉离真实职场不远了。以前写代码图一乐,现在得考虑成本、效率、可维护性,心态完全变了。最大的转变是抗压能力,需求随时变、线上问题要立刻解决,一开始挺慌,后来慢慢习惯了,学会冷静分析问题。行业趋势上感觉云原生、微服务是主流,这次用到的SpringCloud、Docker都让我意识到,不学真要被淘汰了。实习也让我看到自己的不足,比如对业务理解不够深入,导致一开始做的功能有点偏,沟通成本挺高的。另外团队培训机制确实有提升空间,如果能早给点环境文档和权限,我可能更快上手。建议公司能给实习生搞个新人专属的CodeReview,或者安排个导师定期聊聊技术,肯定有好处。总的来说,这段经历值了,虽然累,但成长是真的,让我更有信心去面对未来的挑战。接下来会沉下心继续学习,把实习遇到的知识点系统化,争取下次实习能做得更好。致谢2023年7月3日至8月31日期间的实习经历,离不开几家单位的帮助。感谢公司给我这个机会参与项目,虽然时间不长,但让我接触到了真实开发环境。特别感谢我的导师,在遇到技术难题时给了我不少指点,比如那个Redis缓存超时的问题,他建议我从
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 未来五年新形势下调速开关行业顺势崛起战略制定与实施分析研究报告
- 未来五年新形势下印刷品行业顺势崛起战略制定与实施分析研究报告
- 2026中国酸奶机市场销售动态及营销趋势预测报告
- 2026汽车智能轮胎技术市场发展分析及压力监测与自修复功能研究报告
- 2026汽车智能感知系统发展现状及技术瓶颈与市场前景报告
- 2026汽车智能制造技术应用与生产效率提升研究报告
- 2026汽车塑料零部件市场现状分析及环保材料与应用场景分析报告
- 2026汽车共享经济模式创新及市场发展策略分析报告
- 2026汽车人工智能技术应用现状及未来发展路径研究报告
- 2026智能门锁市场生物识别技术渠道冲突及安装服务分析报告
- 2026年苏州工业职业技术学院单招职业技能测试必刷测试卷附答案
- 液化气站安全隐患排查整改台账
- 萨克斯独奏回家教案
- 供热管网系统运行工岗前基础实操考核试卷含答案
- 男士吹风课件
- 《广东省水利工程白蚁防治能力评价标准(2021年版)》
- 历史遗憾读书分享
- 2025年春季北燃实业集团校园招聘考前自测高频考点模拟试题及参考答案详解一套
- GB/T 17219-2025生活饮用水输配水设备、防护材料及水处理材料卫生安全评价
- 【《财务共享模式下企业营运资金管理研究-以美的公司为例》10000字(论文)】
- 移动l1认证考试题库及答案
评论
0/150
提交评论