计算机科学专业网络科技公司实习实习报告_第1页
计算机科学专业网络科技公司实习实习报告_第2页
计算机科学专业网络科技公司实习实习报告_第3页
计算机科学专业网络科技公司实习实习报告_第4页
计算机科学专业网络科技公司实习实习报告_第5页
全文预览已结束

付费下载

下载本文档

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

文档简介

计算机科学专业网络科技公司实习实习报告一、摘要2023年7月1日至2023年8月31日,我在一家网络科技公司担任软件开发实习生。核心工作成果包括完成3个模块的API接口开发,日均处理约500条数据请求,将系统响应时间优化至0.5秒以内。参与数据库重构项目,通过应用索引优化和查询语句重构,将查询效率提升40%。专业技能方面,熟练运用Python和Java进行后端开发,运用Git进行版本控制,使用PostgreSQL进行数据管理。提炼出模块化开发与自动化测试的复用方法论,即通过单元测试覆盖率达95%的实践验证了代码质量的稳定性。二、实习内容及过程实习目的主要是把学校学的网络编程、数据库这些玩意儿跟实际工作对接上,看看真实环境里项目怎么跑,怎么解决线上问题。实习单位是做分布式系统开发的公司,主要是帮企业做高并发的后台服务,用Java和Go比较多,环境是Kubernetes集群,数据库用MySQL和Redis。实习内容开始是跟着导师熟悉项目代码,他们那个系统是微服务架构,每个模块独立部署,用SpringCloud框架。我负责的模块是用户认证这块,主要是修改和增加几个API接口。7月10号开始独立写代码,接了个需求要增加手机号登录功能,得改动数据库表结构,还得在API层加鉴权逻辑。因为之前没接触过分布式事务,搞了好几天,发现数据不一致问题,后来学了使用Redis事务和数据库锁结合的方法才解决。期间还参与了性能优化,他们测试环境响应时间是2秒,我优化到0.8秒,主要是把慢查询日志里的语句改了,加索引,改了部分SQL语句的写法。遇到的困难有两次,一次是部署新代码后服务直接挂了,排查了半天发现是配置文件参数没对,后来总结了部署前要完整检查一遍环境差异。另一次是Redis缓存击穿问题,某次大促活动时用户量激增,导致数据库压力特别大,我用了本地缓存和分布式锁结合的方法,把QPS从800降到200,缓存命中率提高到90%。成果就是完成了用户认证模块的升级,支持手机号登录,接口响应时间稳定在0.5秒以内,测试数据量级达到10万并发请求也没问题。还写了个自动化测试脚本,覆盖率达到85%。这段经历让我明白,线上问题排查得快很关键,有时候一个小配置错误就能让整个服务瘫痪。也体会到团队协作的重要性,代码写完不是完事,得跟前后端和运维沟通好。职业规划上更坚定了想往后端开发方向发展,感觉这块儿挑战挺多,学的东西也实在。单位管理上吧,新人培训周期有点短,都是靠师兄师姐带,有时候挺手忙脚乱的。建议可以出个标准化的新人手册,把常用的操作和问题排查步骤写清楚。岗位匹配度上,我学的数据库和网络知识用得比较多,但像云原生这块接触得少,如果前面能安排点云基础培训就更好了。三、总结与体会这8周实习,像是从书本跳进了真实战场,感觉收获特别扎实。实习初期7月1号到7月10号,主要是在看他们那个基于SpringCloud的微服务项目,感觉跟学校做的小项目完全不是一个量级,模块间依赖复杂,分布式事务处理得特别细致。后来7月11号开始独立负责用户认证模块的手机号登录功能开发,这个过程中踩了不少坑,比如刚开始用简单的Redis缓存导致缓存雪崩,后来改成本地缓存+分布式锁的方案才搞定,最终实现接口响应时间从2秒压到0.5秒,这个数据是后来测试时用的压测工具直接量出来的。这段经历让我真切感受到,线上环境对代码质量和性能要求有多高,以前写代码随便点测就行,现在得考虑各种极端情况。实习最大的价值在于把学校学的知识用上了,但又远超书本范围。比如数据库索引的选择,在学校做实验时随便加几个,但在实习项目中,我花两天时间分析慢查询日志,把几个关键查询语句的索引调整了下,查询效率直接提升了一倍,这个优化是对比优化前后的线上监控数据得出的。这种把理论转化为生产力,再通过数据验证效果的感觉,挺让人有成就感的。也体会到团队协作的重要性,我的代码改动需要测试、运维一起配合,有时候一个配置问题就能让整个服务受影响,这种责任感是之前没有的。对职业规划来说,这次实习让我更坚定了走后端技术的路,特别是分布式、高并发这块儿,感觉挑战和成长空间都很大。他们用的很多技术点,比如Kubernetes的部署策略、Prometheus的监控体系,这些都是我接下来要重点补的课。实习最后导师跟我说,现在行业趋势明显往云原生、Serverless方向发展,很多公司都在用,这让我意识到自己的知识储备还是太欠缺,后续学习得加把劲,比如打算去考个AWS或者阿里云的认证,把云基础打牢。从学生到职场人的转变,感觉心态完全不一样了。以前做项目就是完成功能就行,现在得考虑成本、稳定性、可维护性,抗压能力也强了好多。虽然只是8周实习,但感觉像是提前体验了一年的工作状态,这种成长是挺宝贵的。未来的路还长,这次实习就是给我打下的第一块坚固基石,得好好利用起来,争取下次实习能做得更好。四、致谢在这8周的实习期间,得到了很多帮助。感谢公司提供了这个实习机会,让我接触到了真实的项目环境。感谢我的导师,在我遇到技术难题时给予指导,比如帮我分析那个Redis缓存击穿的问题,还分享了很多实际工作中避坑的经验。感谢一起工作的同事们,在我写代码

温馨提示

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

评论

0/150

提交评论