计算机科学与技术科创集团软件工程师实习生实习报告_第1页
计算机科学与技术科创集团软件工程师实习生实习报告_第2页
计算机科学与技术科创集团软件工程师实习生实习报告_第3页
计算机科学与技术科创集团软件工程师实习生实习报告_第4页
全文预览已结束

付费下载

下载本文档

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

文档简介

计算机科学与技术科创集团软件工程师实习生实习报告一、摘要

2023年7月1日至2023年8月31日,我在计算机科学与技术科创集团担任软件工程师实习生。核心工作成果包括完成3个模块的后端API开发,累计编写并调试代码1200行,优化数据库查询效率提升30%,支持日均5000次API调用的稳定性。参与2次线上问题排查,通过日志分析定位并修复3个关键Bug,将系统平均响应时间缩短至200ms以内。应用Python和Java语言实现自动化测试脚本,覆盖核心功能点50%,减少手动测试时间60%。提炼出模块化开发与单元测试结合的管理方法,可复用于提高团队协作效率。

二、实习内容及过程

2023年7月1日到8月31日,我在科创集团做软件工程师实习生。主要是帮团队搭个新系统后端,用Python和Java写。第一个月跟着师傅熟悉项目,把遗留代码重构了部分模块,比如用户认证那块,以前用硬编码的权限控制,我改成RBAC模型,之后新加功能直接用中间件就能管,效率高不少。7月15号开始独立负责订单处理模块,那会儿系统并发量上不去,高峰期响应得慢,最高到500ms。我花了两周调优SQL语句,加了个缓存层用Redis,最后稳定在200ms左右。8月初参与过一次线上事故排查,半夜接到电话,发现是数据库主从同步延迟导致数据错乱,我通过监控日志定位到是慢查询锁了索引,临时加了隔离级别解决,第二天和DBA沟通调整了配置。期间还写了个自动化测试脚本,把核心接口覆盖了50%,测试同学说后面提测的bug少了一半。

团队开发流程挺规范的,需求进来先写PRD,然后技术评审,按敏捷分sprint做。但有时候需求变更频繁,文档更新总跟不上,我试过用Confluence插件自动关联代码commit,效果一般。培训上缺的是系统设计那块,公司给资源有限,我私下看了几本《数据密集型应用系统设计》,感觉收获不小。岗位匹配度还行,就是感觉压力挺大,有时候加班到十点。

遇到的最大挑战是第一次独立做模块时,需求文档不清,自己想当然加了些功能,结果后期要改,重了好多代码。那会儿挺懵的,后来问了师傅,他说需求没确认到位不能动,下次提前用原型走一遍。我就学乖了,开始写更细的接口文档,还弄了个需求变更记录表。最后模块按时上线,没返工。

这次实习让我明白,光会写代码不够,得懂点系统架构,还有团队协作真的很重要。比如我那会儿就忽略了前后端约定好的接口格式,导致前端同学接的时候费劲,后面改了好几次。现在看招聘要求,都挺看重这块的。最大的启发是职业规划上,我发现自己对分布式系统更感兴趣,打算下学期多啃啃相关课设。公司管理上,我觉得新员工培训可以搞个新人成长手册,把流程和工具都写明白,减少摸索时间。另外岗位匹配上,建议给实习生分配带得动的导师,我那组师兄特别忙,指导时间有限,有时候真想问的问题都憋着了。

三、总结与体会

这8周在科创集团的经历,让我对计算机专业的理解从书本跳到了真实场景,感觉收获特别扎实。7月1号刚进组时,连CI/CD流水线都搞不太明白,连着几天跟着师兄看他们用Jenkins自动部署,自己动手配置环境,踩了不少坑,最后才把代码push到仓库就能触发构建、测试、上线全流程。这段经历直接让我把学校学的Linux命令、Python脚本用上了,还实践了Git的rebase、cherrypick这些操作,感觉离真正的开发越来越近了。

实习最大的价值在于把课堂上学到的抽象概念给具象化了。比如分布式系统那块,课本上讲CAP理论、一致性哈希,我在8月那会儿参与优化订单模块缓存时,就实实在在遇到了缓存雪崩、击穿这些问题,当时系统日活上到5万,用Redis缓存订单数据,突然一个接口被刷,后端数据库直接宕了。我跟着导师学怎么设置合理的过期时间、加互斥锁、看监控调参数,最后把QPS稳在了8000以上。这段经历让我明白,技术不是光会写论文就行,得能解决实际问题。

这次实习也让我更清楚自己的职业方向。之前对前后端、测试都挺好奇,但接触项目后,发现我对底层架构和数据库优化更感兴趣。比如我后来主动去研究MySQL的索引类型、InnoDB引擎的锁机制,甚至看了一些开源中间件的源码,感觉这才是我想深耕的方向。下学期我打算报个AWS的解决方案架构师认证,先把云原生那块知识体系补全,感觉有门道了。行业趋势上,现在大厂都在搞微服务、Serverless,但随之而来的是分布式事务、系统监控这些新难题,我觉着这些正是我的机会点。

从7月到8月底,最大的变化是自己扛事儿的胆量长了。刚开始接任务就怕出错,现在能主动去承担模块的完善工作,比如看到用户管理接口文档不全,就抽空整理补充了。虽然最后提交的方案还有待改进,但至少敢去试、去改了。这种心态转变可能比学会多少新技能更重要。以后再遇到技术难题,不会像以前那样慌,会先尝试自己找资料、写代码验证,实在不行再求助,感觉离一个合格的工程师越来越近了。

四、致谢

感谢科创集团给我这次实习

温馨提示

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

最新文档

评论

0/150

提交评论