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

下载本文档

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

文档简介

计算机科学与技术科技公司软件工程师实习报告一、摘要

2023年7月1日至2023年8月31日,我在一家计算机科技公司担任软件工程师实习生。在为期8周的实习中,我参与了XX项目后端模块的开发,独立完成3个API接口的设计与实现,使系统响应速度提升20%,并发处理能力增加30%。通过运用Python语言和Django框架,我优化了数据库查询效率,将平均查询时间从500ms缩短至150ms。此外,我运用Git进行版本控制,协同3人小组完成代码合并与冲突解决,确保了团队协作效率。实习期间,我掌握了敏捷开发流程与CI/CD部署方法,总结了基于日志分析定位性能瓶颈的调试流程,这些方法论可应用于后续项目开发中。

二、实习内容及过程

2023年7月1日到8月31日,我在一家做分布式系统的公司实习,岗位是软件工程师。刚开始接触的是XX项目,主要是后端开发。我被分配的任务是优化用户认证模块,那会儿系统并发量挺高,用户反馈登录偶尔会超时。我花了两天时间梳理现有代码,发现数据库查询语句嵌套太深,导致慢查询特别多。7月10号开始动手改,用了Python的asyncio库重构异步接口,把原来的同步查询改成Redis缓存+分库查询,部署后测试发现响应时间从平均850ms降到280ms,peak并发量从500qps提升到900qps。过程中踩了不少坑,比如一开始没注意缓存击穿问题,导致高峰期缓存失效,幸好导师提醒我用布隆过滤器做预热。另一个坎是团队用的CI流程有点老旧,我主动学了Jenkinspipeline编排,帮小组把部署时间从半小时压缩到15分钟。8月中旬参与了一个新功能开发,负责订单模块的定时任务,用Celery做异步处理,为了提高稳定性还加了重试机制和结果监控。实习最后两周参与代码评审,发现几个并发场景下的逻辑漏洞,比如某个锁的实现不够严谨,可能引起死锁。这段经历让我明白分布式系统调试真是个技术活,光靠看日志不行,得会用JProfiler抓内存,Prometheus+Grafana看指标,还有学会看系统架构图。最大的收获是学会了怎么快速定位线上问题,以前在学校做项目调试靠猜,现在能顺着调用链一步步查。不过公司培训机制确实一般,新人手册都是几年前的,有些技术栈都没更新,我好多东西都是自学或者问导师。而且岗位需求和我学的课程重合度70%左右,感觉数据库、中间件这块可以再加强。建议公司搞个技术分享会,让老员工讲讲分布式事务或者容器化那些事儿,对新员工也搞点摸底测试,帮我们快速补齐短板。总的来说,实习没白来,至少知道以后想搞技术得往哪些方向努力。

三、总结与体会

这8周实习,从7月1日到8月31日,真让我对软件工程有了更实体的认识。以前在学校敲代码,感觉都是理想状态,上了真正的工作流,才懂什么才是挑战。参与XX项目时,我负责的认证模块优化,直接把系统响应速度提了20%,从850ms降到280ms,这数字背后是无数个深夜对着日志文件排查。记得7月15号那个晚上,为了解决一个缓存雪崩问题,我查了半夜的文档,最后用布隆过滤器加预热策略搞定了,那一刻感觉离真正的工程师又近了一步。这种解决问题的成就感,在学校做实验根本体会不到。实习最大的收获是,让我看清了自己的短板,比如分布式事务这块,实习中遇到几次跨服务调用的超时,才意识到自己理论学得还不够扎实。这也直接影响了我的职业规划,我计划下学期把Kafka和Raft协议再深入研究一下,可能真得去考个AWS或者阿里云的云原生认证,毕竟现在业务都往微服务和云上跑了。行业趋势这东西,看得出来后端越来越强调高并发、高可用,像我做的异步处理,用Celery把耗时任务丢后台,这种模式现在太常见了。心态转变也挺明显的,以前写代码追求完美,现在更看重效率,尤其是7月25号因为一个紧急修复bug加班到凌晨两点,第二天虽然累,但看到线上问题解决了,感觉肩上的责任重了。这段经历让我明白,做技术不能光埋头写代码,还得懂业务、懂架构,还得会跟人沟通。虽然公司培训有欠缺,但靠自学也补了不少课。总的来说,这次实习就像给我上了堂生动的职场课,我知道了以后怎么走是对的,比如接下来准备多练练数据库调优,毕竟慢查询优化是后端基本功。实习的价值闭环就是,我带着问题去,带着解决方案回,这种成长是学校给不了,得靠自己闯出来的。

致谢

2023年7月1日至8月31日期间的实习经历,让我受益匪浅。感谢公司给我这个平台,让我接触到了真实的软件开发流程。特别感谢我的导师,在实习期间给予的悉心指导和耐心解答,尤其是在我遇到分布式系统调试难题时,分

温馨提示

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

最新文档

评论

0/150

提交评论