计算机科学科创谷软件工程师实习生实习报告_第1页
计算机科学科创谷软件工程师实习生实习报告_第2页
计算机科学科创谷软件工程师实习生实习报告_第3页
全文预览已结束

付费下载

下载本文档

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

文档简介

计算机科学科创谷软件工程师实习生实习报告一、摘要

2023年7月10日至2023年9月5日,我在计算机科学科创谷担任软件工程师实习生。期间,我主导完成3个模块的开发,累计编写并调试代码1.2万行,其中性能优化模块使系统响应速度提升35%,通过引入自动化测试脚本将回归测试效率提高50%。核心工作包括设计并实现RESTfulAPI接口,应用SpringBoot框架和React前端技术栈,处理日均1000+请求的数据交互。通过实践掌握了微服务架构下的联调方法,总结出高并发场景下的数据库索引优化策略,这些方法论可直接应用于分布式系统开发中。

二、实习内容及过程

2023年7月10日入职科创谷,实习期8周。岗位是软件工程师,主要跟着团队做一个电商类项目。初期熟悉需求文档,花了2周时间把项目代码环境搭好,用Git管理分支,期间踩了不少Merge冲突的坑,最后靠查官方文档和组里老哥带才搞明白。

第3周开始接手订单模块开发,需求是优化高并发场景下的库存扣减。线上系统动辄同时处理上千个请求,用Redis缓存库存数据后,QPS从200+飙到1500+,居然没崩,但响应时间从200ms降到了50ms。我琢磨了挺久,把Lua脚本和本地缓存结合用,最终把延迟再砍一半。这段经历让我对分布式锁和事务隔离理解更深了。

第6周独立负责支付对账功能,要对接3个第三方支付平台。API文档乱得不行,有的字段都叫名字但意思完全不一样。硬着头皮调试了1周,最后用Postman的Mock功能搭了个测试环境,才把接口联调通。不过数据对不上,发现是某平台分分钟会重放请求,我加了个时间戳+签名的校验,总算解决了。期间还用到了JWT和HMACSHA256这些加密知识。

团队开发流程是每日站会+每周CodeReview,需求评审会提前3天发文档,每个人都要提修改意见。我提的几个关于日志规范的建议后来真的被采纳了,感觉挺受鼓舞的。但有时候感觉培训有点水,给的资料都是过时的,比如数据库设计那部分没人细讲,最后还是自己翻网上的最佳实践。岗位匹配度上,虽然主要写Java,但前端需求也接了一些,感觉自己的全栈能力还有待加强。

三、总结与体会

这8周,从2023年7月10日到9月5日,在科创谷的实习像把理论课上的微服务、分布式系统这些概念具象化了。每天写代码、看Bug、参加评审的过程,让我明白光会理论没用,得知道怎么在JVM内存有限的情况下优化GC,得懂怎么用Kafka压测保证消息不丢失。比如那个订单模块,用Redis加Lua脚本处理并发量1500+的请求,最终把延迟控制在50ms内,这个数字我一直记着,这就是实践的价值。

实习最大的收获是心态变了。以前写代码觉得跑通就行,现在会想怎么写才利于线上维护,比如加详细的日志、写单元测试覆盖核心逻辑。有一次凌晨3点发现线上接口超时,虽然问题不大,但那种对系统的责任感让我挺受刺激。这种抗压能力,我觉得比学会什么新技术更重要。

对职业规划来说,这次经历帮我排除了纯研究岗的想法。我发现自己更喜欢把需求变成能用户直接用的功能,比如支付对账那块,对接3个平台的接口,最终让运营同学能用Excel一键核对,这种成就感挺直接的。未来打算补齐前端短板,计划下学期考个AWS认证,现在在看SQS、S3这些服务文档,感觉离云原生又近了一步。行业里现在都讲高并发、大数据,但个人觉得能扎扎实实把一个模块做到极致更难得,比如那个订单模块的缓存策略,现在回想还有优化的空间,比如可以加预热机制。这次实习让我明白,做技术不能只看风口,得沉得住气。

四、致谢

感谢科创谷提供实习机会,让我体验了真实的软件开发流程。感谢导师在技术上的指导,特别是在微服务架构和性能优化方面的建议,比如那次订单模块并发处理的难题,要不是他点醒我用Lua脚本,我可能还在瞎折腾。感谢组里同事的帮助,特别

温馨提示

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

评论

0/150

提交评论