下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件开发编程编程实习生实习报告一、摘要
2023年7月1日至2023年8月31日,我在XX公司担任软件开发实习生。在为期8周的实习中,我参与完成3个模块的后端开发任务,累计编写代码约1200行,独立修复5个线上Bug,协助团队将API响应时间优化至平均120ms以内。核心工作包括使用Java语言和SpringBoot框架开发用户认证系统,应用Git进行版本控制,并利用PostgreSQL数据库实现数据持久化。通过实践掌握了微服务架构下的开发流程,总结出自动化测试用例覆盖率提升至80%的方法论,并验证了CI/CD工具在持续集成中的效率提升效果。
二、实习内容及过程
2023年7月1日到8月31日,我在一家做企业级软件的团队实习。公司主要搞B2B平台的开发,系统架构挺复杂的,用到了不少微服务的东西。我跟着团队做新功能的开发,主要是用户模块这块儿。初期主要是熟悉环境,学习他们的代码库,搞懂了几百行的旧代码,都是Java写的,用了SpringCloud。
第3周接了个活儿,给一个API接口加上权限控制。需求是只有管理员才能访问,我用了JWT加权限校验。写完测试的时候发现有点问题,非管理员也能调通,卡了两天。后来发现是鉴权逻辑没跑通,重新弄了几个小时,最后接口测试覆盖率达到100%,线上部署后没出Bug。
团队那套CI/CD流程挺有意思的,每次提交代码自动测试、部署,但我发现有时候会报错,问了师傅才知道是我写的单元测试不够完善。后面我学着写更多的边界条件测试,像空指针、异常输入这些,次数多了感觉写代码严谨了不少。
有个挑战是数据库查询优化,之前写了个查询语句,跑起来慢得离谱,日志显示执行时间超过500ms。后来用慢查询分析工具一看,发现是JOIN条件写得不好,改了改索引,时间直接降到了50ms左右。这让我知道数据库优化有多重要。
公司的培训机制其实一般,就是给个文档看,很多东西得自己摸索。有时候觉得岗位要求跟我学的方向不太对,后端开发用到的缓存、消息队列这些我没怎么接触过,只能自己找资料补。
带我的师傅人挺好,但有时候太忙没空细讲,我学着用GitLab的Issue功能跟进度,遇到问题就先在注释里提,师傅忙完能及时回。这让我意识到沟通比单纯等指令强。
我觉得公司管理上可以改进下,比如新人培训多搞点实战演练,而不是光看理论。另外,岗位匹配度这块,可以早点让实习生接触更多项目核心模块,而不是从边缘开始。我学到了不少,但感觉还有挺多东西得继续补,比如Docker容器化部署这块,实习最后才接触到,感觉时间太短了。这段经历让我更确定想走后端这条路,但知道得学得更多才行。
三、总结与体会
这8周,从7月1日到8月31日,感觉自己像突然被扔进了真实的软件开发流水线。每天面对几百行需要维护的Java代码,起初有点懵,后来慢慢能看懂逻辑,甚至能动手改Bug了。写完那个用户认证模块的JWT权限控制,虽然过程曲折,但最后测试通过时,确实挺有成就感的。这段经历让我明白,光会写简单的CRUD接口远远不够,像微服务治理、分布式事务这些,都是后续必须啃的硬骨头。
实习最大的收获是心态的转变。以前写代码总觉得对就是对,错就是错,但现在更关注细节,比如一个微小的空指针可能导致整个服务崩溃,这种责任感是学校里学不到的。面对压力时,比如某个接口联调通宵到凌晨3点才搞定,虽然累,但抗压能力确实上来了。
公司用SpringCloud搭建的微服务体系,让我看到技术落地和书本知识的差距。比如我遇到的那个慢查询优化问题,数据库执行500ms的查询,最终通过调整索引和SQL语句降到50ms,这让我意识到性能优化不是玄学,而是需要工具和方法论。这段经历也让我更清晰职业规划:短期想深入掌握后端开发,尤其是分布式、高并发这块,打算下学期考取AWS或阿里云的云服务认证,把学到的东西系统化。
行业趋势看,现在微服务、Serverless、云原生是大方向,单纯写单体应用可能很快会被淘汰。这次实习让我意识到,持续学习有多重要。虽然只是8周,但已经体会到软件开发的快节奏和不确定性。未来不管是找工作还是继续深造,这种在实践中快速学习、解决问题的能力,肯定是块重要的敲门砖。从学生到准职场人的感觉,就像突然要对自己写的每一行代码负责,这种感觉挺酷的。
四、致谢
在此期间,谢谢公司给我这个实习机会,让我接触到了真实的项目开发。特别感谢带我的导师,耐心指导我解决技术难题,比如那个JWT权限控制的Bug
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年唐山职业技术学院单招综合素质考试题库附答案详解(轻巧夺冠)
- 2026年吉林省辽源市单招职业倾向性考试题库带答案详解(a卷)
- 网络监控流程详解
- 内科护理中的多学科协作
- 内分泌护理中的新技术应用
- 产程观察的护理要点总结
- 一级护理的儿科护理
- 7.2任务二 固定资产初始计量业务核算与应用
- 2026云南曲靖富源县公安局营上交管中队招聘警务辅助人员3人考试参考试题及答案解析
- 2026广西钦州市生态环境局招聘编外人员1人考试参考试题及答案解析
- 卵巢癌PARP抑制剂临床应用指南解读
- 儿童青少年心理健康知识讲座
- 2025年天津市初中学业水平考试中考物理真题试卷(中考真题+答案)
- 2025年广东省中考物理试题卷(含答案)
- 2025至2030年中国儿童免疫系统市场分析及竞争策略研究报告
- 2025年电力涂料行业深度研究分析报告
- 城镇燃气管网泄漏检测技术规程
- 肉羊高效健康养殖与疫病防控技术培训
- 全球核安全形势课件
- 《婴幼儿常见病识别与预防》高职早期教育专业全套教学课件
- 试验车队管理制度
评论
0/150
提交评论