计算机科学与技术互联网企业软件开发实习生实习报告_第1页
计算机科学与技术互联网企业软件开发实习生实习报告_第2页
计算机科学与技术互联网企业软件开发实习生实习报告_第3页
计算机科学与技术互联网企业软件开发实习生实习报告_第4页
计算机科学与技术互联网企业软件开发实习生实习报告_第5页
全文预览已结束

下载本文档

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

文档简介

计算机科学与技术互联网企业软件开发实习生实习报告一、摘要2023年7月1日至2023年8月31日,我在一家互联网企业担任软件开发实习生,负责后端系统开发与优化。核心工作成果包括:参与电商平台订单处理模块重构,将接口响应时间从800ms缩短至150ms,日处理订单量提升至10万笔;使用Python编写自动化测试脚本,覆盖率达92%,错误率下降35%。期间应用SpringCloud搭建微服务架构,结合Docker容器化部署,提升了系统弹性与运维效率。通过实践掌握了分布式缓存Redis的应用策略,将热点数据查询耗时降低50%。提炼出模块化设计思想与CI/CD流程优化方法,可推广至同类项目。二、实习内容及过程7月1号到8月31号,我在那家公司做软件开发实习生。他们搞的是电商,系统用Java和Python写的,用户量挺大,对性能要求高。我跟着团队搞后端开发,主要是订单和支付那块儿。刚开始几天,带我的师傅给我讲了很多基础的东西,比如怎么用Git管理代码,怎么看线上日志定位问题。后来我就开始接手一个重构任务,把一个老接口改成异步处理,之前那接口每次请求都要等数据库查询,特别慢,有时候得等两三秒。我用了RabbitMQ做消息队列,把查询结果先存到Redis里,接口直接返回一个准是的ID,用户去另一个接口拿数据。改完后测了一下,接口响应时间从1.8秒直接干到了150毫秒,那感觉,真爽。改完后,又遇到个坑,就是并发量大的时候Redis挂了。线上那会儿,用户突然集中下单,订单量一下子飙到10万笔每分钟,我那个Redis集群直接炸了。一开始挺慌,赶紧看监控,发现内存快满了,就赶紧加了个限流,用SpringCloud的Hystrix断路器防止雪崩。后来师傅说,得加更多节点,就学了怎么用Kubernetes扩容,一顿操作下来,问题解决了。这次是真长见识了,分布式系统这东西,真不是光写代码就行,还得懂怎么搞监控,怎么应对突发流量。还有一次是搞测试,之前测试那哥们儿离职了,没人写自动化脚本,我就接手了。之前测试覆盖率才60%,我用了Selenium和Pytest,花了两天搭环境,写了30多个用例,最后测到92%,线上报的Bug少了三分之一。虽然过程挺折腾,但挺值。不过有时候感觉挺吃力的,就是培训这块儿,公司没给太多系统课,都是靠师傅带,有时候他忙起来就没人管我了,得自己找活儿干。而且我那个岗位跟我想学的方向有点偏差,更偏向业务,想搞搞底层或者架构,这有点不匹配。公司管理上,有时候任务安排得挺急,但也没啥规范流程,邮件、聊天工具里说啥算啥,搞得我有点懵。建议他们搞个正式的Jira系统,任务分配、进度跟踪都明明白白的,肯定比现在这状况好。培训这块儿,能不能给新人搞个基础培训营,讲讲技术栈和开发规范,至少让我少走点弯路。岗位匹配度这块,能不能让我接触点更核心的,比如缓存、消息队列这些,我现在懂点皮毛,但真想深入,还得自己摸。这段经历让我知道,光会写代码远远不够,还得懂系统设计,懂怎么跟人打交道,怎么在团队里混。虽然有点累,但确实学到了不少东西,对以后搞技术这事儿,思路清晰多了。三、总结与体会这8周,从7月1号到8月31号,在公司的经历让我对计算机这行有了更实体的认识。以前觉得写个功能就行,来了之后才发现,上线前得经历多少轮测试、代码评审,还得考虑性能、稳定性。我参与的订单重构项目,把响应时间从800ms压到150ms,虽然数字看着不起眼,但日处理订单能多10万笔,这差别可大了。日活用户多少万,这点延迟直接关系到用户体验和转化率。这让我明白,技术不是闭门造车,得真正解决问题,给用户带来价值。这段经历像给我画了个圈,从学校里学那些理论,到在实践中看到它们怎么落地,怎么产生效益,感觉整个链条完整了。这次实习也让我更清楚自己想干嘛。我发现我对分布式系统、微服务这帮套特别感兴趣,公司那套SpringCloud、Docker、Kubernetes用得挺深。虽然只是边缘辅助,但那氛围就让我觉得,以后工作肯定得往这方向钻。现在学校里学的课程,比如操作系统、计算机网络,突然就感觉跟这些工具关联起来了,以前觉得枯燥的理论,现在看来都是基础。这让我觉得,接下来的学习不能只满足于课堂,得主动去啃更硬的骨头,比如搞个云原生相关的证书,或者多写点关于高并发处理的实践笔记。实习让我看到,差距真不是一般的大,学校教的基础是骨架,这些工具和项目经验才是血肉,得自己一点点往里填。行业这东西变化太快了,每天看技术博客都能发现新玩意儿。这次用Redis、RabbitMQ这些,让我意识到,技术栈真的得持续更新。以前觉得学完Java、Python就够了,现在看来,像消息队列、缓存、容器化这些,都是必备技能。而且互联网公司那节奏,对技术的要求特别高,你得能快速上手,快速迭代。这让我有点焦虑,但更多的是动力。以后学习,肯定得把这些重点拎出来,多动手实践。比如,我打算找个时间,自己模拟一个高并发场景,用Docker搭个环境,实践一下限流、降级这些骚操作。实习最大的收获不是会了几个新命令,而是让我明白,技术这东西,真得靠积累,得逼着自己去学,去试。从学生到职场人的转变,就是得有这份责任心,得扛事,抗压能力也得跟上。这8周,确实累,但值。四、致谢在那家公司实习的8周(2023年7月1日至2023年8月31日),得到了不少帮助。带我的师傅,给了我很多实际的建议,帮我看了不少代码,指出了不少问题,让我学到了不少东西。还有那几个一起工作的同事,有时候讨论技术问题,互相帮点小忙,比如给我讲讲那个数据库慢查询

温馨提示

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

最新文档

评论

0/150

提交评论