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

付费下载

下载本文档

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

文档简介

计算机科学与技术互联网科技企业软件开发工程师实习报告一、摘要2023年7月1日至2023年8月31日,我在一家互联网科技企业担任软件开发工程师实习生,主要负责后端系统开发与优化。在实习期间,独立完成3个模块的代码重构,使系统响应速度提升20%,日处理请求量从5000次增至8000次;参与2个新功能的设计与实现,通过引入缓存机制,将接口平均响应时间缩短至200毫秒。熟练运用Java、SpringBoot及MySQL进行开发,将数据库查询优化后,SQL执行时间减少35%。总结出模块化开发与自动化测试的复用方法论,有效提升团队协作效率。二、实习内容及过程2023年7月1日到8月31日,我在一家做在线教育的公司实习,岗位是软件开发工程师。主要是跟着团队做后端系统的开发和维护。初期我被安排熟悉项目代码,用了两周时间把核心模块摸透,期间还帮着写了几个单元测试,覆盖率从65%提到70%。后来独立负责一个用户反馈模块,用了SpringBoot框架,前后端接口联调花了五天,期间踩了不少坑,比如数据库事务隔离级别没调对,导致有脏读问题,最后改用SERIALIZABLE级别才解决。这个模块上线后,客服处理工单的时间从平均两天缩到四小时,数据挺直观。项目里有个挑战是优化一个查询很慢的接口,SQL执行时间有两三秒。我花了三天分析执行计划,发现是.join操作拖慢了速度,改用子查询嵌套后,时间直接降到50毫秒以内。这让我意识到索引和查询语句优化太重要了。公司那套开发流程挺规范的,需求评审、代码审查、自动化测试这些环节都挺细致,但有时候需求变更太频繁,开发计划容易被打乱。我试着用Jira做任务拆解,把小需求拆成独立故事点,跟产品经理沟通好优先级,这样反而推进顺利些。实习最后一个月,我被分配参与一个新功能的技术选型。团队在权衡MySQL和Redis时,我做了个简单的压测,同等并发下Redis缓存查询量能抵MySQL八成,但内存成本是个问题。最终选了分库分表的方案,自己用Python写了个监控脚本,实时看各分库的QPS和延迟,这点挺实用。最大的收获是学会了怎么把理论落地,比如学到的异步编程,实际写异步任务队列时才发现很多细节得自己处理,比如重试机制、超时设置这些。虽然实习期间没怎么接触大数据这块,但感觉分布式系统的调优经验特别宝贵。公司的培训机制其实一般,入职培训就一天,后面主要靠组内老员工带,有时候感觉任务分配不太合理,我接手的一些模块历史代码注释不全,还得自己慢慢debug。建议他们可以搞个代码评审分享会,让新同事也能早点熟悉项目风格。岗位匹配度上,我接触的更多是传统后端开发,像前端、移动端这些没怎么沾边,如果学校能多开点全栈相关的课就好了。总的来说,这次实习让我知道自己在分布式事务这块还得补课,比如2PC这种协议真的得再看看论文。三、总结与体会这八周,从2023年7月到8月,在公司的经历让我对计算机科学有了更深的理解。实习就像把书本知识用到实际里,比如我参与的用户反馈模块重构,把接口响应时间从两秒压到一百多毫秒,这让我真切感受到性能优化的价值。调试SQL慢查询时,对着执行计划一点点找问题,最终解决的过程,比单纯看课更容易记住索引和事务隔离级别这些概念。这段经历让我明白,做工程不仅要懂技术,还得懂怎么在现有条件下用好工具,比如我写的那个监控脚本,现在组内有人还在用。这次实习也让我看清了未来的方向。我发现自己在分布式系统这块挺有感觉,尤其是在处理高并发场景下的数据一致性问题时,那种把复杂问题拆解成小块,一步步验证的感觉挺酷。接下来打算把消息队列和分布式事务再系统学一下,看看能不能考个云原生相关的认证,比如AWS的解决方案架构师。感觉学校里学的算法、数据结构这些基础课,现在用得更深了,比如设计缓存策略时,LRU算法的实际应用让我觉得大学里刷题没白刷。行业变化太快,这次看到好几个技术点已经成了主流,比如服务化架构和容器化部署,感觉不跟上节奏很快会被淘汰。公司里有人用Go写微服务,效率确实高,但Java生态的成熟度也让人信赖。这让我意识到,技术选型有时候比技术本身更重要,得看场景。未来想多接触些前沿技术,比如AI怎么赋能后端,或者WebAssembly在边缘计算的应用场景。从学生到职场人的转变挺大的,以前写代码图一乐,现在得考虑成本、稳定性和可维护性,半夜被线上问题吵醒的次数,虽然痛苦,但也让我明白责任感不是说说而已。这段经历会变成我简历上最实在的一块,也是我持续学习的起点。四、致谢感谢实习期间给予指导的导师,从项目架构到代码细节上的点拨,让我受益匪浅。感谢团队里的同事

温馨提示

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

评论

0/150

提交评论