信息技术业XX信息技术公司软件开发实习报告_第1页
信息技术业XX信息技术公司软件开发实习报告_第2页
信息技术业XX信息技术公司软件开发实习报告_第3页
全文预览已结束

下载本文档

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

文档简介

信息技术业XX信息技术公司软件开发实习报告一、摘要

2023年7月1日至2023年8月31日,我在XX信息技术公司担任软件开发实习生,负责参与企业级SaaS平台后端模块的开发与测试。核心工作成果包括:独立完成用户权限管理模块的API设计与代码实现,通过单元测试覆盖率提升至92%,累计修复15个前端反馈的Bug,优化数据库查询效率使平均响应时间缩短30%。期间深度应用JavaSpringBoot框架和MySQL数据库,运用Git进行版本控制,通过编写自动化测试脚本减少每日手动测试时长2小时。提炼出的“分模块迭代开发+自动化回归测试”方法论,有效降低了多人协作项目的沟通成本与返工率。

二、实习内容及过程

2023年7月1日入职XX信息技术公司,岗位是软件开发实习生,主要跟着团队做企业SaaS系统的后端开发。单位是做B2B服务的,系统核心是用JavaSpringBoot写的,数据库是MySQL和MongoDB,部署在云服务器上。

第13周跟着导师熟悉项目代码,参与重构一个老旧的订单处理模块,把原来冗长的ifelse逻辑改写成状态机模式,代码复杂度降了40%。期间用了JProfiler工具查性能瓶颈,发现一个慢查询把索引加好了,接口响应时间从800ms降到200ms。

第46周独立负责用户权限管理模块,需求是支持RBAC权限模型。花了2周时间用Postman写接口文档和自动化测试,覆盖率做到88%,上线后测试那边反馈没出过一次权限问题。

第7周遇到个坎,一个定时任务偶尔会失败,排查了半天发现是Redis过期键导致数据不一致。最后用分布式锁解决了,学到了Redis事务的用法。这个bug修复后系统稳定性明显提升,线上告警次数从每天3次降到1次。

最后1周参与代码评审,导师提的几个微服务拆分建议让我挺受启发,意识到以前写单体应用太随意。实习期间写了几十份单元测试用例,覆盖率最高那个模块达到95%,感觉比学校做课程设计认真多了。

三、总结与体会

这8周,从7月1日到8月31日,感觉像是在真实世界里把学校学的那些抽象概念给具象化了。刚去的时候,写个简单的CRUD接口都觉得手抖,现在能独立负责一个功能模块,代码提交到GitLab的次数从每天个位数变成三位数。参与重构的那个订单模块,用Postman跑测试时看到覆盖率从60%飙到92%,那一刻觉得挺有成就感的。

实习最大的收获是搞懂了什么是真正的软件工程。以前做课程设计都是自己一个人闭门造车,现在每天看Jira上的需求,开会要跟前后端、测试沟通,写代码前得想兼容性、可扩展性,上线后还得盯监控。7月15号那天晚上,为了解决那个Redis键过期的问题,查了凌晨2点的技术文档,最后用Redis哨兵解决了,第二天被导师夸了,但更觉得这事儿没那么容易。

跟导师聊职业规划时,他说现在做开发得懂点云原生,所以我计划下学期就报个AWS认证。实习最后几天看团队用Docker容器化部署,觉得比虚拟机灵活多了,这就是行业在推着变吧。8月28号写的那个权限模块上线后,收到运维那边反馈没出过异常,这种把想法变成活系统的感觉挺带劲的。

现在回头看,最大的变化是自己心态稳了。以前遇到bug就想甩锅,现在会先自己查根因,学校教的那些算法基础在排查线上问题时真的用得上。如果再来一次,我会在第3周就主动去学团队用的那个分布式事务方案,而不是等到导师提要求。这8周让我明白,职场不是学校,问题不会按教科书顺序来,但每次解决都能长本事。

四、致谢

在XX信息技术公司实习的8周时间里,得到了很多帮助。导师在7月10号给我讲解RBAC权限设计时,那种刨根问底的态度让我学到不少。带我的几位同事,比如那个总帮我看看Git提交历史的女生,还有那个给我讲Redis优化技巧的男生,都挺耐心的。学校指导老师在我8月

温馨提示

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

最新文档

评论

0/150

提交评论