计算机科学与技术软件科技程序员实习报告_第1页
计算机科学与技术软件科技程序员实习报告_第2页
计算机科学与技术软件科技程序员实习报告_第3页
计算机科学与技术软件科技程序员实习报告_第4页
计算机科学与技术软件科技程序员实习报告_第5页
全文预览已结束

付费下载

下载本文档

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

文档简介

计算机科学与技术软件科技程序员实习报告一、摘要2023年7月1日至2023年8月31日,我在XX公司担任软件科技程序员实习生,负责后端系统开发与优化。核心工作成果包括重构API接口,使系统响应时间从500ms降低至150ms,吞吐量提升60%;参与数据库查询优化,将平均查询耗时缩短至2s以内,支持峰值并发用户数达1000人。期间应用了SpringBoot框架进行模块开发,通过JUnit实现单元测试覆盖率85%,采用Git进行版本控制,编写了10份可复用的代码规范文档,总结了分布式事务处理的超时重试策略与缓存失效解决方案,为后续系统高可用设计提供了数据支撑。二、实习内容及过程1.实习目的去2023年7月1号到8月31号这八周里,我想试试把学校学的计算机知识用到实际工作里,看看自己到底行不行,也想知道软件开发的整个流程是怎么走的。2.实习单位简介我实习的单位是家做企业服务的公司,主要做的是SaaS系统,用户量挺大的,技术栈也挺新,用的都是Java后端,还有各种微服务架构。3.实习内容与过程我跟着一个小组做用户权限管理这块,主要是优化现有系统的API接口。之前那个接口设计得挺烂的,请求参数一大堆,每次调用都要等半天。我接手后先看了代码,发现数据库查询没啥优化,直接查了全表,还用了N多join。我就提议改用缓存+分表,自己写了Redis缓存策略,把热点数据放进去,非热点的用分表查询。改完后压力测试,系统响应时间从500ms直接降到150ms,这效果还挺明显的。后来又参与了订单模块的接口重构,用了SpringCloudGateway做路由,服务端也拆成了更小的微服务,部署在Kubernetes上。整个过程就是跟着导师学,自己写代码,然后测试,再改bug,挺完整的。4.实习成果与收获我做的权限管理优化,上线后用户反馈说系统快多了,而且支持并发量也上去了。我总结了10份代码规范文档,后来团队还在全局推广了一下。还遇到个分布式事务问题,用2PC协议试了下,发现超时重试机制特别重要,最后写了个补偿事务的方案。这八周下来,感觉对微服务、缓存、分布式这些理解深多了,以前光看理论,现在真动手做了才知道哪个坑最深。5.问题与建议实习期间觉得公司培训机制有点问题,新人就是接点活,没人带怎么看底层架构。我建议可以搞个新人成长计划,比如每周安排个技术分享会,或者让资深工程师带个课题做做。另外岗位匹配度上,我接手的项目有些需求描述不清,导致返工了两次,可能需求评审环节可以更严谨点。三、总结与体会1.实习价值闭环这8周,从2023年7月1号到8月31号,感觉像把书上学的东西彻底过了一遍,而且是在真实项目里。比如我参与的权限管理优化,改前接口响应500ms,改后150ms,这数字差得挺大,也让我明白理论落地要多思考性能瓶颈。导师说的“写代码不只是完成任务,要考虑扩展性”这句话我一直记着,现在回头看,之前写的很多临时方案确实没考虑长远。这趟实习让我把“学理论做项目改Bug”这个循环走了一遍,感觉收获特别扎实。2.职业规划联结这次经历让我更清楚自己想干嘛了。我发现我对分布式系统特别感兴趣,实习里做的微服务拆分、K8s部署让我觉得挺酷的。下学期打算深钻一下Docker和Kubernetes,看看能不能考个CKA认证,感觉这对以后求职帮助挺大的。而且,我发现做技术真的得沉得住气,之前学生时代遇到问题容易慌,现在能静下心分析日志、查源码,这点变化挺明显的。3.行业趋势展望实习里接触到的东西挺有代表性的,比如他们用Redis做缓存,还搞了分布式事务方案,这让我看到技术选型其实很关键。现在行业好像越来越重视云原生,微服务+K8s已经成标配了,不学这些肯定跟不上。我还注意到团队里有人在做服务网格Istio,感觉这方向未来会火,打算抽空研究下。计算机这行变化太快,学校教的可能很快过时,所以得保持危机感,持续学才行。4.心态转变最明显的变化是责任感吧,以前写完代码提交就万事大吉,现在知道可能影响到千万人,得反复测。比如有一次我改的接口,测试说某个场景报错了,我连夜追查到是数据库分表没同步好,重写方案到凌晨三点才解决。第二天领导还特意找我谈话,说这种态度值得肯定。这种压力其实挺磨人的,但确实能让人成长。四、致谢1.感谢XX公司提供这次实习机会,让我能接触到真实的项目开发。2.感谢我的导师,在实习期间给予的悉心指导和耐心解答,特别是在微服务架构设

温馨提示

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

评论

0/150

提交评论