下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学与技术IT企业软件工程师实习报告一、摘要
2023年7月1日至2023年8月30日,我在一家知名IT企业担任软件工程师实习生,负责后端系统开发与优化。核心工作成果包括重构了电商系统订单处理模块,将接口响应时间从850ms降低至320ms,并发处理能力提升40%;参与开发自动化测试脚本,累计执行测试用例1.2万条,缺陷发现率提高25%。期间应用JavaSpringBoot框架进行微服务开发,运用Docker容器化部署技术完成5个应用环境的快速搭建,并实践了GitLabCI/CD流程,将版本发布周期缩短至3天。提炼出基于日志埋点分析的线上问题定位方法论,该方法使故障排查效率提升30%,并形成可复用的代码生成工具,减少重复开发工作量60%。
二、实习内容及过程
2023年7月1日到8月30日,我在一家做企业级SaaS服务的公司实习,岗位是后端开发工程师。公司业务主要是为制造业提供数字化管理平台,技术栈用JavaSpringCloud,数据库是MySQL和MongoDB。我主要参与了一个供应链金融模块的开发,具体是做订单数据的实时同步和风险校验。
7月中旬开始,跟着导师熟悉项目代码,用了两天时间把核心的订单流处理链路跑通。链路涉及四个微服务,数据经过电商系统、仓储系统、财务系统三个外部接口,同步延迟有时候能到一两秒。我发现其中一个服务因为缓存策略问题,高峰期会有超时,平均响应时间超过500ms。
7月15号到20号,我集中精力优化这个服务。原来到处用Redis缓存,但业务量上来后,缓存击穿和雪崩问题挺明显。我改成本地缓存+分布式缓存组合,本地用ConcurrentHashMap,分布式用Redis集群,还加了互斥锁。改完后压测,并发数从200QPS提到400QPS,超时请求从30%降到5%以下。导师说这种基于JVM内存+外部缓存结合的方案挺有意思,值得后续总结。
8月初,开始接手一个自动化测试的活儿。之前版本迭代靠手动测试,一版要等测试师跑两天。我花了五天时间用JUnit和Mockito写了核心模块的单元测试,还搭了个Jenkins脚本,每次提交代码能自动跑300多条用例。测试师反馈说发现的老bug有12个是我用测试覆盖到的,他说以前压测环境出的问题,现在基本能提前发现。
实习最后两周,公司搞大促活动,我跟着排查线上问题。8月25号凌晨,一个客户反馈订单结算慢,日志看是库存扣减服务卡了。那会儿并发量2000多,而平时也就几百。我临时加了个异步处理队列,用RabbitMQ解耦,把重试间隔调短,最后把延迟降到了100ms以内。老大说这事儿让我明白为啥要搞服务降级熔断,不然系统真的会挂。
最大的挑战是刚开始看不懂他们那种复杂的分布式事务方案,有些服务用TCC,有些用本地消息表。花了快一周才弄明白,主要是他们业务耦合太深。后来我买了些分布式架构的书,跟导师请教了两天,慢慢能看懂了。技能上,我对SpringCloudAlibaba全家桶熟了不少,还学会了用SkyWalking看链路,以前真没接触过这种生产环境监控工具。
收获挺多的,比如知道了怎么写能跑通生产环境的测试,还有处理高并发问题的思路。不过也发现公司培训有点水,新人手册太简略,很多东西得自己摸。另外岗位匹配度好像不太完美,我做的开发活儿和我想深入的方向有点偏差,比如没怎么接触前端。如果再来,我希望能提前参与需求评审,而不是干完分配的任务就没事了。
三、总结与体会
这八周,从2023年7月到8月30日,感觉像是被推了一把,从学校那套按部就班变成了公司那种得自己找活儿干的状态。每天对着电脑屏幕的时间比以前翻了一倍,有时候加班到晚上十点,但心里挺踏实的,知道是在干正经事。
最值钱的是那种把想法变成产出的感觉。比如那个订单同步模块,改完后压测数据从300ms降到100ms,虽然不算惊天动地,但真的能感觉到自己的代码在跑。这种直接看到数据变好的事,在学校写作业真体会不到。也明白了为啥导师总说细节决定成败,以前写代码图省事,现在知道很多坑,比如线程池参数、数据库连接池设置,稍微不注意线上就崩。
这次经历让我对职业规划更清晰了。之前觉得后端开发就是写写Java,现在知道要做大系统,得懂分布式、高并发、微服务那些东西。比如公司用的SpringCloudAlibaba,很多组件我以前只是概念,现在上手写代码了。接下来打算系统学学消息队列和分布式事务,争取年底考个云原生相关的认证,至少能跟面试官聊得下去。
行业趋势这块,感觉现在SaaS服务特别卷,大家都在拼性能、拼稳定性。我看到的那个供应链金融模块,客户特别看重结算速度,这让我意识到技术真的能创造价值。以后做技术,不能只埋头写代码,得懂业务,知道怎么用技术解决实际痛点。
心态上变化挺大的。以前做项目是完成作业就行,现在觉得得对结果负责。比如有一次半夜线上出问题,虽然不是我的锅,但我主动去查,最后帮着解决了。导师后来跟我说,这就是工程师的担当。这种感觉挺奇妙的,好像真的从一个学生,变成了一个准职业人。这段经历就像打地基,虽然累,但知道以后盖楼能稳一些。
四、致谢
感谢在实习期间给予指导的导师,在关键问题上提供的点拨让我少走了很多弯路。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 47063-2026马流感诊断技术
- 包材专业考试题目及答案
- 你比划我猜6字题目及答案
- 联衡中学考试题目及答案
- 苏州三模高考数学题目及答案
- 细度模数计算题目及答案
- 办公室值班交接班制度
- 采购申请付款流程商讨会议制度
- 道路巡查制度
- 初三的典型题目及答案语文
- 餐饮业店长运营效率考核表
- 超市安全生产协议书
- 2025年山东省政府采购专家入库考试真题(附答案)
- 福建省漳州市2024-2025学年八年级上学期期末考试数学试卷(北师大版A卷)(含详解)
- 通风空调系统联动调试实施方案
- 2025中国电信股份有限公司重庆分公司社会成熟人才招聘考试笔试备考试题及答案解析
- 紫金矿业招聘面试题及答案
- 高原草甸施工方案
- 游泳馆安全生产岗位责任制
- GB/T 46189-2025空间环境航天器组件空间环境效应地面模拟试验通用要求
- 无人机电池技术与应用
评论
0/150
提交评论