计算机专业软件开发公司开发实习生实习报告_第1页
计算机专业软件开发公司开发实习生实习报告_第2页
计算机专业软件开发公司开发实习生实习报告_第3页
全文预览已结束

下载本文档

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

文档简介

计算机专业软件开发公司开发实习生实习报告一、摘要

2023年7月10日至2023年8月26日,我在一家计算机专业软件开发公司担任开发实习生。在为期8周的实习中,我主要负责后端接口开发与测试工作,独立完成3个模块的API设计与实现,累计编写并调试代码1200行,修复线上Bug5个。核心工作成果包括优化数据库查询效率,将某核心接口响应时间从500ms降低至150ms。期间应用了SpringBoot框架进行RESTfulAPI开发,使用PostgreSQL进行数据库设计与优化,并通过JMeter完成压力测试,掌握自动化测试脚本编写方法。提炼出模块化开发与数据库索引优化的可复用方法论,验证了在团队协作中通过Git进行版本控制与CodeReview提升代码质量的有效性。

二、实习内容及过程

2023年7月10日开始实习,在一家做企业级SaaS服务的软件开发公司。实习初期主要是熟悉业务和团队协作流程,跟着导师学习项目架构和代码规范。核心工作是在一个电商后台项目中负责订单模块的接口开发。7月20号左右接手了订单创建和支付回调两个接口,用SpringBoot搭环境,调了3天解决跨域问题,最后接口响应时间稳定在200ms以内。8月1号开始做单元测试,写JUnit用Mock模拟第三方支付API,覆盖率达到85%。期间遇到数据库死锁问题,晚上查资料发现是事务隔离级别没调对,改成REPEATABLEREAD后就好了,学到了这块儿。8月15号项目要压力测试,我帮忙搭了JMeter脚本,发现高并发下某个查询慢得离谱,定位到是缺少联合索引,加索引后查询时间从1.5秒降到50ms。整个实习写了800多行有效代码,提了3个pr,都被合并了。团队用GitFlow管理分支,我刚开始懵,后来天天看Gitlog才搞明白保护分支和开发分支怎么用。

实习中最大的挑战是需求变动快,有时候半夜被拉进群改接口,得快速适应。另一个是测试环节被提过好几次bug,后来发现是自测不仔细,现在写代码前会多跑几遍边界条件。收获挺多的,比如怎么用Redis缓存减少数据库压力,怎么写优雅的SQL,还有团队里那种互相review代码的氛围挺感染人。职业规划上更坚定了想搞后端,感觉这块儿挺有意思,虽然加班是常态。不过公司培训确实一般,就发了几本过时的书,建议多搞点实战工作坊。另一个是岗位匹配度问题,我被分到后端,但挺想接触前端技术的,希望以后能有机会参与全栈项目。

三、总结与体会

这8周,从7月10号到8月26号,实习经历像把钥匙,让我打开了职场那扇门。一开始写代码手抖,对着IDE陌生,现在独立搞个模块出来,感觉挺靠谱的。实习最大的价值是闭环了学校学的理论,比如7月25号调试那个订单状态同步Bug,用到的就是操作系统课里讲的过程同步知识,真挺有意思的。写完3个模块的接口,又用JMeter压测,发现性能瓶颈在数据库查询,加个索引就好了,这种从写代码到优化再到测试的完整流程,比学校做项目深刻多了。

对职业规划的影响挺直接的。之前对后端和前端都挺好奇,现在实习了,发现后端架构设计和业务逻辑处理更吸引我,想深入学分布式和微服务。这段经历让我更清楚自己想要什么,下学期打算系统学下Kubernetes和Docker,看看能不能拿个云原生相关的证书,感觉这对以后求职有帮助。

看着项目里用的SpringCloudAlibaba和Redis这些技术,觉得行业发展太快了。现在SaaS服务这么火,后端性能和稳定性要求特别高,这让我意识到持续学习的重要性。以后工作肯定得跟上节奏,不然很快就被淘汰了。心态上变化也很大,以前写个课程设计熬夜都嫌苦,现在为了赶项目进度,周末加班看文档到凌晨,觉得责任感和抗压能力确实上来了。这段经历就像打地基,虽然累,但感觉未来路能走得更稳。

四、致谢

在实习期间,得到了很多帮助。感谢公司给我这个实习机会,让我接触到了真实的项目开发环境。感谢导师在技术上的指导,特别是帮助我解决了数据库索引

温馨提示

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

评论

0/150

提交评论