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

下载本文档

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

文档简介

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

2023年6月5日至8月22日,我在一家计算机科学软件科技公司担任软件工程师实习生。在为期八周的工作中,我主要负责后端服务开发与优化,独立完成三个API模块的设计与实现,使系统响应速度提升35%,并发处理能力提高至2000QPS。通过应用Docker容器化技术,将部署效率从4小时缩短至30分钟。熟练运用Python和Go语言,结合Redis缓存策略,将某核心接口的查询时间从2秒降低至0.3秒。期间,我参与编写了自动化测试脚本,覆盖率达80%,减少了30%的线上Bug。这段经历让我掌握了敏捷开发流程与CI/CD实践,形成了模块化代码复用方法论,为后续项目开发提供了可验证的效率提升方案。

二、实习内容及过程

2023年6月5日到8月22日,我在一家做分布式系统的软件公司实习,岗位是后端工程师。他们那主要搞B2B的供应链管理平台,系统挺复杂的,用了好多微服务架构,数据库层面是MySQL和MongoDB混合用。我跟着团队做新功能开发,主要是订单处理模块,从需求分析到上线,前后折腾了六周。

开头接触项目的时候有点懵,业务逻辑绕得慌,特别是订单状态流转那块儿,各种状态机设计看得我头大。导师给我推荐了看一些开源项目的状态机实现,比如SpringBoot里的状态模式,自己动手画了好多时序图才慢慢搞明白。还有一次部署测试环境,因为配置文件搞错了,服务一直启动不起来,折腾了两天才定位到是Nginx反向代理的upstream配置漏了端口,真是烦人。后来我开始用DockerCompose来管理环境,写个yml文件,本地调试跑起来比原来快多了。

我负责的订单创建接口,用户反馈老超时,我翻了日志发现是Redis缓存命中率太低,每次都得查数据库。后来我改了策略,对热点数据用了LRU策略,还加了分布式锁防止并发写问题,重新压测发现QPS从800飚到1600,响应时间也从1.5秒降到0.4秒,数据挺实在的。

公司那套开发流程挺规范的,需求评审、代码审查、自动化测试一套走下来,不过有时候开会时间太长,两三个小时就为个方案争论,效率有点低。培训机制嘛,主要是靠导师带,但大家经验都挺足的,技术分享会挺多的,就是文档做得一般,很多知识都在脑子里,新来的估计得适应一阵子。

最大的收获是学会了怎么把理论知识落地,比如分布式事务用2PC协议还是TCC,我以前只在书里看过,实际做的时候才懂各种方案的坑在哪。还有Git工作流,他们那用GitLabCI/CD,比我以前用的Jenkins简洁多了,环境配置、自动化测试、镜像构建一条龙,部署新版本只要敲条命令。感觉自己的工程能力上来了,以前写代码就是能跑就行,现在会考虑扩展性、可维护性,写单元测试都变成习惯了。不过也发现自己性能调优这块还是弱,下次得重点补补。

三、总结与体会

这八周,从2023年6月5日到8月22日,在公司的经历让我对计算机科学有了更深的理解,也看清了未来的路。实习的价值在于把学校学的抽象概念变成了实实在在的东西,比如我参与的订单处理模块,用户反馈从1.5秒降到0.4秒,这让我真切感受到技术能带来的改变。我学会了怎么在压力下工作,比如有一次连续三天加班到凌晨三点调试线上问题,最终解决了故障,那种成就感是以前做项目没法比的。

这段经历直接影响了我的职业规划。我发现自己对分布式系统和云原生技术挺感兴趣,实习中用到的Docker、Kubernetes还有Redis缓存优化,都成了我接下来要重点学的方向。我打算明年考个AWS或AKS的认证,先把容器和编排技术摸透。学校里学的算法和理论还是很重要的,但怎么用它们解决实际问题,比如我之前写的代码逻辑没错但效率低,这就是差距。

看着公司那些老员工能熟练处理各种复杂的技术难题,我意识到技术这东西真是学无止境。行业里现在都在搞微服务、Serverless,还有各种新的中间件技术,我感觉自己就像块海绵,得赶紧吸水。实习也让我明白,做软件不是一个人在战斗,需求沟通、代码评审、团队协作都挺关键的,这些软技能以前没太重视,以后得好好练练。

转变最大的还是心态吧,以前觉得写个程序跑起来就行,现在会想怎么让它更健壮、更高效、更容易维护。这种责任感是从学生到职场人的必经之路,挺庆幸这段经历让我提前体验了。未来的路还长,我得把这次实习的收获都变成自己的底气,不管是继续深造还是直接工作,都能把学到的东西用起来,做出点实在的东西。

四、致谢

感谢公司提供了这次实习机会,让我能接触到真实的软件开发环境。特别感谢我的导师,在实习期间给了我很多指导,尤其是在订单模块设计和性能优化上,点拨我很多关键地方。和团队里的同

温馨提示

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

评论

0/150

提交评论