软件工程软件科技软件工程师实习报告_第1页
软件工程软件科技软件工程师实习报告_第2页
软件工程软件科技软件工程师实习报告_第3页
软件工程软件科技软件工程师实习报告_第4页
全文预览已结束

付费下载

下载本文档

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

文档简介

软件工程软件科技软件工程师实习报告一、摘要

2023年7月1日至2023年8月31日,我在XX软件公司担任软件工程师实习生,负责XX系统后端开发任务。核心工作成果包括完成3个模块的API接口开发,累计编写代码1200行,其中单元测试覆盖率达85%;参与数据库优化,将特定查询响应时间缩短40%,支持日均5000次请求的并发处理。专业技能应用方面,熟练运用Python和Django框架,实践了敏捷开发中的Scrum模式,通过每日站会与每日代码审查提升协作效率。提炼出的可复用方法论包括基于日志埋点的错误追踪机制和自动化测试脚本模板,有效降低了后续迭代中的返工率。

二、实习内容及过程

2023年7月1日到8月31日,我在一家做企业级SaaS服务的团队实习,岗位是后端开发工程师。实习目的主要是把学校学的分布式系统、数据库和操作系统知识用上,看看实际项目里怎么落地。单位挺规范的,有专门的实习生培训,不过感觉培训内容跟我们实际干的不太对上,有些基础的东西讲太多,高级的又讲不够。

我主要跟着师傅做订单管理模块,用Java和SpringBoot写。7月中旬开始,第一个任务是重构一个老接口,因为原来的缓存策略导致在高并发时数据不一致,请求延迟能到500ms。我花了两周时间,换了Redis的过期策略,加了分布式锁,最后压测时延迟降到50ms以内,接口QPS从300稳定到1500。这让我第一次完整体验了从线上问题排查到方案设计再到优化的全流程。

8月初参与一个新功能开发,是跟前端联调一个实时消息推送功能。需求是用户下单后能立刻收到短信通知,我负责后端的消息队列实现。刚开始用RabbitMQ,发现消息积压严重,后来改用Kafka,配合手工写的补偿机制,最终把失败率从5%降到0.5%。师傅说这算是我独立负责的一个完整模块了。

实习里最难的是一次数据库优化,8月15号的时候发现一个报表查询要1分钟,拖慢了整个系统。我查了执行计划,发现是两个大表没加索引,加上覆盖索引后查询时间直接变成5秒。这让我明白写SQL不能只靠感觉,得靠工具。

职业规划上,我意识到自己还得补不少分布式事务、服务治理这块的知识,打算下学期重点学一下Seata和Dubbo。单位管理上,我觉得实习生培训可以搞得更灵活点,比如按岗位分组,基础课可以线上自学,省下来时间搞点真本事。另一个建议是,能不能给实习生多安排几次架构师的分享会,现在接触到的都是细节,看整体图景的机会少。

三、总结与体会

这8周,从7月1日到8月31日,感觉像坐上了一趟浓缩的职场快车。实习最大的价值在于把学校里那些飘在空中的概念,比如分布式事务、缓存一致性这些,真真切切地摸到了手。记得8月10号那天,为了搞懂怎么给一个高并发的接口做限流,我翻遍了网上的文章,还跟师傅磨了两个多小时,最后用令牌桶算法跑通了压力测试。那一刻特别踏实,原来书本上的东西这么能派上用场。这让我明白,实习不是走个过场,而是把知识转化为生产力最直接的路子。

对我职业规划的影响挺大的。以前觉得后端开发就是敲代码,现在清楚一个完整的交付流程该怎么走:需求评审要听产品怎么说,技术方案要考虑成本和可维护性,上线前还得做各种预案。比如8月底参与的那个秒杀活动,我们提前做了5种降级方案,最后真的用上了熔断器,这种实战经验在学校根本学不到。下学期我打算报个云原生方向的课程,把实习里没深入搞懂的消息队列和微服务治理补上,感觉这比单纯啃理论重要多了。

行业里好像越来越强调DevOps和全栈能力,我这8周接触到的CI/CD流程,虽然只是用了Jenkins的基础功能,但也让我意识到自动化部署能省多少事。8月25号那个晚上,我跟着团队搞了半夜的流水线优化,把构建时间从30分钟缩到5分钟,第二天早上看监控数据时,心里挺得意的。未来找工作,这种能实实在在带来效率提升的经历,肯定比一堆项目经历管用。

最深的变化是心态,不再是单纯为了完成任务,而是开始思考怎么做才更专业。比如8月初调试那个消息推送功能,因为处理不及时导致用户投诉,我连续加班三个晚上重写逻辑,最后上线前跑了1000次模拟场景。这种责任感,以前只在毕业设计时感受过,现在在真实业务里体会更深。下个月去学校答辩,我打算把这次解决接口延迟问题的过程细讲,毕竟这种能量化成果的细节,比泛泛而谈的理论要有说服力得多。

四、致谢

在XX软件公司实习的8周时间里,得到了不少人的帮助。师傅在技术难点上给了我不少点拨,特别是8月15号帮我梳理那个数据库慢查询的执行

温馨提示

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

评论

0/150

提交评论