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

下载本文档

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

文档简介

计算机科学IT企业软件工程师实习生实习报告一、摘要

2023年7月1日至2023年8月30日,我在一家领先的IT企业担任软件工程师实习生,主要负责后端系统开发与优化。期间,参与重构了核心API模块,将接口响应时间从450ms降低至120ms,吞吐量提升60%;独立开发并上线了3个自动化测试脚本,覆盖率达85%,使Bug修复周期缩短了2天。运用Java和Python语言,结合SpringBoot框架进行代码开发,通过JMeter进行性能压测,熟练应用Git进行版本控制与团队协作。总结出模块化设计可复用代码片段,以及日志埋点监控的异常处理方法,有效提升了开发效率与系统稳定性。

二、实习内容及过程

2023年7月1日到8月30日,我在一家做企业级SaaS服务的公司实习,岗位是后端工程师助理。主要跟着导师做订单系统的API开发,用Java写,SpringBoot框架。刚开始几天主要是熟悉他们家的技术栈,看之前的代码,环境配置花了两天,挺折腾的。导师给我搭了个小项目练手,是修改一个支付接口,原版响应要500ms,我优化了数据库查询加缓存后,降到了200ms,测试时并发100QPS也没崩。

实际项目里遇到个坎是消息队列的调试,订单创建后依赖库存和优惠券服务,有时候会超时。一开始我傻乎乎地全用同步调用,系统直接卡死。后来导师教我用分布式事务协议,加消息补偿机制,改完之后错误率从0.5%降到0.1%,恢复时间也快了。这让我明白微服务架构虽然好,但排错真的难。

我们团队用的是GitLab,分支管理挺复杂的,CodeReview要写得很详细才有人看。我还自学了JMeter压测,给导师的定时任务模块跑了个高并发场景,发现内存泄漏,定位到是Redis缓存没清理干净。最后加了个自动清理脚本,导师挺满意的,说比我预想的靠谱。

公司的培训就是每周三下午技术分享,但内容太泛,没人管你吸收了没。而且我这岗位跟算法岗差得远,感觉学不到啥硬核东西,有时候挺迷茫的。他们内部系统写得烂兮兮的,注释全没,我提了几次重构建议都没人理。

我觉得他们得搞个新人培养计划,比如给个带代码的简单项目练手,或者搞个内部知识库。我这8周就是摸着石头过河,挺浪费时间的。不过我倒是把SpringCloud全家桶的配置摸透了,还学会了怎么用Prometheus监控服务。这段经历让我知道,光会写代码不行,得懂业务,还得会沟通。

三、总结与体会

这8周,从2023年7月1日到8月30日,感觉像是被扔进了真实世界的编码战场。一开始对着陌生的项目架构和团队协作流程,手心直冒汗,好几次觉得学校学的那些知识根本不够用。但硬着头皮往前冲,跟着导师把订单系统的支付链路优化了,把响应时间从450ms压到120ms,这数据现在想起来还挺刺激的。独立写的3个自动化测试脚本,覆盖率85%,帮后端省了不少调试时间,虽然没啥惊天动地,但第一次看到自己写的代码上线运行,那种成就感是实打实的。

最深的体会是,学校教的东西是基础,但企业要的是能直接解决问题的人。比如分布式事务那个坑,我踩了半个月才搞明白,最后用TCC协议的思路自己实现了简化版,导师说这比直接用框架现成方案学得深。现在回头看,那些加班到晚上11点的夜晚,把Redis慢查询日志翻烂的瞬间,都成了成长的养分。开始明白什么叫责任感,什么叫交付压力,以前写代码随缘,现在得考虑线上稳定性、资源消耗、可维护性,这种思维转变比学会什么新技术更重要。

这段经历让我看清了职业规划的方向。我发现自己对系统架构和性能优化的兴趣远超纯粹算法,下学期打算系统学下Kubernetes和云原生相关课程,争取明年考个AWS或阿里云的认证。行业里现在都在卷微服务、Serverless,但很多公司落地还是半吊子,我觉得机会在于把成熟技术玩出花,比如我实习时琢磨的基于Gremlin的图数据库索引优化方案,虽然没落地,但感觉可以往大数据方向深挖。

现在跟同学聊起实习,他们总问我那家公司是不是多牛逼,其实挺普通的家伙,但就是那种能让你快速成长的环境。最大的遗憾是没机会接触前端的业务,希望下次能争取更均衡的岗位。从学生到职场人的转变,就是从“我会写代码”变成“我能搞定事”,这种认知的提升,比任何实习报告写得好都值得。

四、致谢

在这家公司度过8周的实习,收获挺多的。导师在技术难题上给了我不少指点,比如那个分布式事务的问题,他没直接给我答案,而是引导我看了几个开源项目的实现,印象特别深。团队里几个师兄师姐也帮了我不少忙,比如教我怎么用他们内部的监控系统排查慢SQL,这种细节挺重要的。学校指导老师虽然没

温馨提示

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

最新文档

评论

0/150

提交评论