下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学公司软件工程师实习报告一、摘要2023年7月1日至2023年8月31日,我在一家领先的计算机科学公司担任软件工程师实习生。核心工作成果包括独立完成3个模块的代码重构,使系统响应速度提升20%,并优化数据库查询效率30%。期间,应用Python和Java开发自动化测试脚本,累计执行测试用例5000次,发现并解决127个bug。通过参与敏捷开发流程,掌握了Scrum框架下的需求分拆与迭代管理方法。提炼出可复用的代码模块化设计原则,并应用Git进行版本控制与团队协作,显著提升了团队开发效率。二、实习内容及过程2023年7月1日到8月31日,我在一家做分布式系统开发的公司实习。主要是跟着团队做一个电商后端的系统优化。开始的时候帮导师调代码,一个模块的接口响应慢,我花了两周时间分析链路,发现是数据库慢,改了索引和加了缓存,速度从500ms降到150ms。还用Go写了监控脚本,每天跑5000条随机请求,发现3个并发处理的bug,后来团队采纳了我的异步队列建议,把系统扛住了。团队用Kubernetes部署,我第一次接触容器化,踩了不少坑,比如镜像构建大小超标,花了两天搞明白multistagebuilds。有个挑战是需求变更快,老板临时要加个秒杀功能,我连夜用Redis做计数器,第二天演示效果还不错。虽然加班挺多,但真的学到东西。比如之前只懂理论,现在知道怎么用DockerCompose排错,还学会了看cAdvisor的CPU热力图。公司的培训确实一般,除了入职那天的技术分享,后面没啥正式培训。有时候导师忙,我得自己查资料解决,比如怎么用gRPC优化跨服务调用。岗位匹配度上,感觉学校教的数据库原理和公司用的TiDB差不少,实践里才懂分区表和普通表的性能差别。有个问题是管理有点乱,开会经常跑题,比如讨论完代码评审又扯到运维,我试着提过用Trello跟踪讨论结果,没被采纳。建议可以搞个每日站会模板,限定20分钟只聊进度和风险。另外,岗前最好给个简单的项目练手,我这直接接核心代码,有点懵。这次经历让我想往后端架构方向发展,但明白自己还得补不少分布式知识,比如消息队列的选型比想象中复杂。三、总结与体会这8周,从2023年7月1日到8月31日,实习经历像把钥匙,让我把课堂上的分布式系统、数据库原理和实际开发搭了起来。之前觉得微服务就是画图,现在真写代码时懂了SpringCloudAlibaba的Nacos怎么做服务发现,也明白配置中心比本地配置强在哪。独立重构那个老模块,从接手时的30%错误率降到不到5%,每次看到JenkinsBuild成功报告,那种成就感挺真实的。这让我明白,技术落地不光是写对代码,还得懂性能调优和线上排错,这8周我处理了23个线上告警,每个都挺长学问。跟导师改bug时,他总说“写代码像种地,要考虑后人读不读得懂”,现在写代码会留更多注释,也更注意单元测试覆盖率,实习前是60%,最后做到85%。这种从学生思维到职场人的转变挺明显的,以前改代码凭感觉,现在会用Arthas定位问题,还会主动检查代码里的潜在并发问题。团队用GitLabCI做CI/CD,我学会了写YAML脚本,要是现在再写毕业设计,肯定得用Docker容器化部署。实习也让我看清了方向,想往高并发系统发展,但发现这块儿还得补不少课。比如看到他们用Flink做实时计算,就计划下学期把流处理那部分课程重学一遍,顺便考个AWS认证,提升下云平台技能。行业里感觉现在大家都卷分布式、AI,但很多方案选型还是得看业务场景,这次帮着做技术选型调研,发现一个简单的秒杀功能,用Redis、消息队列、数据库隔离,比直接上分布式事务省事多了。现在回头看,最大的收获是抗压能力,比如有次凌晨3点发现缓存雪崩,硬是跟运维搞了俩小时才恢复。虽然公司培训一般,但自己摸着石头过河也找到了不少门道。下阶段打算把实习里用到的Go语言再啃一遍,争取明年能投递些后端开发岗。这段经历就像打地基,虽然累,但知道自己往哪儿走了。四、致谢感谢那家公司提供实习机会,让我把分布式系统、数据库原理这些课上学的东西用上了。特别感谢我的导师,那个重构的老模块,他给我指明了方向,还教了我怎么用JProfiler看内存泄漏。跟着他改bug,从最开始的接不住锅,到后来能独立排查,收获挺大的。团队里几个同事也帮了不少忙,比如教我如何用Go写监控系统,还有那个运维小哥,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全生产规章制度修订管理制度
- (决策管理)三重一大决策制度实施细则
- 运输车辆设施设备管理制度与运输车辆进入粮食仓库的安全规定
- 2026年街道办事处应急演练工作方案及应急演练脚本
- 合作单位信息共享守秘承诺书4篇
- 小王子读书体会作文(9篇)
- 导医应聘考试题及答案
- 与友共度的美好时光话题作文9篇
- 药物化学历届试题及答案
- 团队协作计划书模板目标导向
- 近五年贵州中考物理真题及答案2025
- 2025年黑龙江省大庆市中考数学试卷
- 山东烟草2026年招聘(197人)考试备考试题及答案解析
- 二级医院的DRGs培训课件
- 空芯光纤行业分析报告
- 置业顾问岗位招聘考试试卷及答案
- 大众试驾协议书
- 2026年医疗行业患者满意度改善方案
- GB/T 4605-2025滚动轴承推力滚针和保持架组件及推力垫圈
- 老年机构养老心理健康评估方案
- 港澳联考中文真题及答案
评论
0/150
提交评论