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

下载本文档

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

文档简介

计算机科学互联网公司软件开发实习生实习报告一、摘要

2023年7月10日至2023年8月27日,我在一家领先的计算机科学互联网公司担任软件开发实习生,负责后端系统开发与优化。核心工作成果包括重构API接口,使系统响应速度提升30%,处理并发请求能力从500QPS提升至800QPS;参与数据库优化项目,将关键查询操作的平均执行时间缩短至2秒以内。期间,我运用Java、Python和SQL技能完成代码编写与测试,通过Git进行版本控制,并使用Jira跟踪任务进度。提炼的专业方法论包括:采用分治法分解复杂任务,结合单元测试确保代码质量,以及利用Redis缓存策略提升系统性能。这些实践验证了理论知识在真实场景中的应用价值。

二、实习内容及过程

1.实习目的

想通过实践了解互联网公司软件开发的真实流程,把学校学的数据结构、算法、网络这些知识用上,看看后端开发是怎么一步步把想法变成用户的。

2.实习单位简介

我去的这家公司做的是在线教育相关的业务,用户量大,对系统性能要求挺高的,后端主要是Java和Python技术栈,用的云服务器和微服务架构,技术氛围挺浓厚。

3.实习内容与过程

我跟着一个小组做用户管理模块的优化,主要是处理登录和权限这块儿。开始的时候先熟悉代码库,花了三天时间看文档和跑通环境,期间发现数据库查询有点慢,有些接口响应时间超过500毫秒。后来团队让我参与重构,我把部分SQL语句改成了索引优化,还用了Redis缓存热点数据。记得8月15号那个周,我负责的模块压力测试时,并发量上去到1000QPS,缓存命中率做到了85%以上,比之前稳定多了。

4.实习成果与收获

重构后,核心登录接口的P95响应时间从原来的450毫秒降到150毫秒,系统的TPS提升了大概40%。最大的收获是学到了怎么用分布式追踪分析慢查询,还有团队里那种先快速迭代再优化的思路挺有意思。虽然只是做了小模块,但看到线上数据变好还是很有成就感。

5.问题与建议

遇到的最大困难是刚开始对业务逻辑不熟,有些需求理解偏差,导致返工。后来每天花时间看产品文档,还主动跟测试沟通确认,慢慢就好了。另一个问题是培训机制有点欠缺,入职第一天就扔一堆文档让我看,没人带。建议公司可以搞个新人训练营,比如每周安排两次技术分享,或者配个导师带一个月。另外我觉得岗位匹配度上,我学的数据库知识用得挺多,但像前端啥的就接触少,下次可以提前补补JavaScript。这次实习让我更清楚自己喜欢做偏后端的系统优化,以后想往这个方向深耕。

三、总结与体会

1.实习价值闭环

这8周就像把课堂上的数据结构、操作系统、计算机网络这些知识点串起来了。7月20号第一次参加周会时还懵懵懂懂,听着大佬们聊分布式事务、缓存穿透,觉得离自己好远。但到了8月24号,我已经能独立分析线上接口的慢查询日志,用SQLExplain和Redis监控找出瓶颈,这种把理论变成生产力感觉挺棒的。重构的登录接口P95响应时间从450毫秒压到150毫秒,虽然只是个小功能,但看到监控数据实时的跳动,确实体会到技术改变用户体验的魅力。

2.职业规划联结

实习最大的收获是认清了自己的兴趣。之前觉得后端开发就是写写SQL、改改API,现在发现系统性能优化、数据库调优这些领域还有不少东西可以钻研。比如8月15号那次压力测试,当系统QPS飙到1200时,我负责的缓存模块还是稳的,这让我更想往高并发这块发展。下学期打算补补消息队列这块知识,看看能不能考个AWS或阿里云的ACE认证,感觉这些实践经验在简历上绝对比堆满的ACM奖有用。

3.行业趋势展望

公司用的很多技术像动态路由、熔断器这些,其实跟云原生的理念挺像的。8月25号参加的内部分享会上,技术总监说现在业务敏捷开发这么火,但后台系统稳定性要求越来越高,这中间的坑还挺多的。比如我参与的权限模块,开始用简单的RBAC,后来发现业务复杂了得加动态策略,这让我意识到做技术不能只顾着炫酷,得考虑可扩展性。现在大厂都喜欢用领域驱动设计,但感觉学校里没怎么系统学过,下次实习前得恶补补这方面的知识。

4.心态转变

最明显的改变是抗压能力。刚来的时候,8月10号接到优化数据库的任务,那会儿根本不知道从何下手,晚上加班到1点还憋着一肚子火。现在回头看,当时应该先去问导师怎么做监控,而不是闷头写SQL。现在遇到问题会先列个优先级清单,比如先查文档、再问同事、最后才自己琢磨。虽然现在写代码还是会手抖,但至少能沉下心分析了。这种心态转变比学会什么新技术更重要吧。

四、致谢

1.

感谢实习期间给予指导的导师,在技术难点上给了我不少启发,比如8月18号讨论缓存策略时分享的几个实践案例,对我帮助挺大的。

2.

感谢团队成员的帮忙,特别是做测试的同事,几次接口联调出现问题时,他们总能快速定位问题,这种协作效率值得学习。

3.

感谢学校的指导老师,实习前帮我梳理了后端开发的重点,让我少

温馨提示

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

评论

0/150

提交评论