计算机科学与技术XX软件开发公司软件工程师助理实习报告_第1页
计算机科学与技术XX软件开发公司软件工程师助理实习报告_第2页
计算机科学与技术XX软件开发公司软件工程师助理实习报告_第3页
计算机科学与技术XX软件开发公司软件工程师助理实习报告_第4页
全文预览已结束

下载本文档

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

文档简介

计算机科学与技术XX软件开发公司软件工程师助理实习报告一、摘要2023年6月5日至8月22日,我在XX软件开发公司担任软件工程师助理。核心工作包括参与开发电商平台订单处理模块,使用Java和SpringBoot框架,完成日均处理订单2000笔的优化,将系统响应时间缩短至0.5秒以内。协助测试团队完成5个功能模块的测试用例编写与执行,累计发现并修复23个Bug。通过实践掌握了微服务架构设计原则,总结了自动化测试脚本编写流程,并将Git进行代码版本管理,使团队协作效率提升30%。二、实习内容及过程2023年6月5日入职,实习单位是做电商后台系统的,主要是帮团队做开发辅助和测试支持。我被分到订单模块组,跟着一位资深工程师学习。主要任务是在导师指导下改写部分历史代码,比如优化查询数据库的SQL语句,之前那个写得太绕了,导致高峰期订单详情页加载慢。我花了3天把10个核心查询重构成了预编译语句,加上索引优化,测试时发现并发500用户时响应时间从2秒掉到0.3秒。还参与过一次线上Bug排查,用户反馈下单后库存扣减延迟,通过分析日志定位到是缓存未及时更新的问题,我们改用Redis分布式锁方案后就没再犯。6月15号开始独立负责支付模块的单元测试,用JUnit和Mockito写了50个用例,覆盖了3种支付渠道和异常情况。有次测到接口超时,发现是对方回调接口限流太狠,就提了调整策略的建议,后来他们真的把阈值从60秒提高到180秒。7月还接触过Docker部署,帮运维把开发环境容器化,以前搭机器要半天,现在克隆镜像只要5分钟。遇到的坎是8月初那个需求,要加订单合并功能,但数据库表结构没预留关联字段,导师让我用触发器实现。刚开始卡了很久,感觉触发器嵌套用着别扭,后来查资料发现可以分步操作,先更新父订单状态,再批量修改子订单,最后用事务保证原子性。这段经历让我明白复杂逻辑不光靠写代码,还得懂数据库底层原理。实习成果挺实在的,除了前面说的速度优化和测试覆盖率提升,还整理出了一份支付渠道对接手册,列了各接口参数和错误码,现在新同事接手这块都直接用我的文档。最大的收获是学会了怎么跟团队协作,比如CodeReview时我以前老纠结细节,现在知道先看整体逻辑对不对,再挑bug。职业规划上更清晰了,原来我挺想搞算法,但这次看到后端开发直接改动能快速上线,挺有意思的,可能下阶段会往中间件方向多看看。单位培训机制其实一般,入职只给了一份基础操作手册,好多东西都是靠自己摸,建议多搞点导师带新人专项培训,或者开源项目实战练习。三、总结与体会这8周,从6月5号到8月22号,感觉像是突然被推到了真实战场。以前学数据库,觉得索引就是加个键;学网络,觉得协议就是书本上的文字。现在看到系统支撑2万用户同时下单,那种压力是写课程设计时完全体会不到的。帮导师优化SQL那次,把执行计划从全表扫描变成索引查找,响应时间直接降了60%,那一刻觉得课本知识真不是纸上谈兵,而是能直接变现的武器。测试支付接口时,对着几十行日志抓包,把对方服务器CPU飙升的原因归结到限流算法太激进,导师夸我分析得对,心里挺受用。这种把抽象理论变成解决实际问题的过程,就是实习最大的价值闭环。对职业规划的影响挺具体的。实习前想学啥都行,现在有点倾向后端开发,特别是分布式事务这块。8月15号参与过一次高并发秒杀活动支持,看到Redis集群如何抗住10万QPS,又理解了CAP理论的取舍,觉得挺酷。下学期打算补补Kafka和Zookeeper的课程,顺便考个AWS认证,把简历上这块经历实打实变成竞争力。行业趋势看,现在搞业务越来越离不开云原生和大数据了,单位用的SpringCloudAlibaba全家桶,分布式链路追踪那些概念比学校教得生动多了。心态转变是真的。刚开始接活儿手忙脚乱,比如7月整理测试用例时,写完就忘删注释,导师提醒后才改掉。现在提交代码前会自己过几遍,想想边界条件会不会漏。处理线上问题那种紧张感也习惯了,8月20号发现一个库存超卖隐患,虽然不是大Bug,但赶紧写邮件沟通,那种责任感跟帮老师改作业完全不一样。虽然才8周,但感觉自己离一个能独当一面的工程师近了点。未来无论是继续深造还是直接工作,这段经历都会提醒我,技术这东西学无止境,但怎么用技术解决问题,才是最终目的。四、致谢感谢实习单位提供的机会,让我见识了真实的软件开发

温馨提示

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

评论

0/150

提交评论