下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程软件公司软件开发实习报告一、摘要
2023年7月1日至2023年8月31日,我在一家软件公司担任软件开发实习生,负责后端系统开发与测试工作。核心工作成果包括完成3个模块的API接口开发,累计编写代码约1200行,其中通过单元测试的代码占比达95%;参与优化数据库查询效率,使平均响应时间从850毫秒降低至320毫秒。期间应用了Git进行版本控制,结合Jira进行需求管理,并使用Postman进行接口调试。提炼出模块化开发与自动化测试的可复用方法论,通过代码重构减少重复逻辑占比30%,显著提升了开发效率。
二、实习内容及过程
2023年7月1日到8月31日,我在一家做企业级软件的团队实习,岗位是后端开发。实习目标是熟悉实际项目开发流程,把学校学的SpringBoot框架用起来。单位是那种接政府和企业定制化项目多的公司,技术栈主流是Java和MySQL,还有点微服务架构的味道。
我跟着小组做了个客户管理系统的二期开发。具体任务包括实现用户认证模块,用了JWT做token传递,前后花了两周时间;还有个订单处理功能,涉及多表联合查询,我把一条查询时间超过500毫秒的SQL用索引优化到150毫秒以内。期间跟着师傅用Git管理代码,感觉分支合并冲突解决是我的弱项,有次因为没弄懂基线合并,弄了半天,后来专门找了几篇网上的教程,把rebase和merge的适用场景搞明白了。还参与过一次线上bug修复,是某个接口返回数据不准确的问题,排查了半个下午,发现是缓存策略没对,临时改了策略让运维先降级服务,后面再热部署更新代码,这次经历让我知道高并发场景下缓存很重要。
成果的话,我负责的模块按时交付了,测试覆盖率按规范要求做到了85%,自己写的单元测试通过了97%。最大的收获是把数据库索引优化这块搞懂了,以前在学校写SQL图方便,现在知道得考虑性能。职业规划上,我发现自己对分布式系统有点兴趣,想后续多学点Redis和消息队列这些。
实习中也遇到点问题,比如单位培训机制不太完善,入职时没系统讲过他们那套开发规范,有好几次代码提交被师傅打回来要求重写。还有个挑战是需求变更频繁,有次客户临时加个功能,本来计划一周的模块突然要三天完成,压力挺大,但也逼着自己快速学习,把相关文档看了几遍,最后赶出来了。我觉得单位可以搞个新人手册,把常用工具和流程写明白,减少不必要的沟通成本。另外,岗位匹配度上,我感觉自己学校学的理论和实际项目还是有差距,比如设计模式用得不够灵活,得多在实践中体会。如果能提供更多实际项目复盘的机会就好了。
三、总结与体会
这八周,从2023年7月到8月,在公司的经历像把理论装进了实践。之前学SpringBoot,都是跟着教程跑,自己写个完整模块还是第一次。负责的客户认证部分,用JWT做token,虽然一开始坑了点,比如token过期策略没拿捏好,被测试抓到好几次bug,后来反复调整,终于稳定下来,接口在线上运行俩礼拜,错误率保持在万分之一以下,这让我知道啥叫工程实践。写代码量差不多1200行,单元测试覆盖率达到97%,师傅说我比预想的主动,会去研究项目文档和设计规范,这点我自己挺满意的。最大的感受是,学校教的基础还是管用的,但光靠课本远远不够。比如数据库优化,书上讲索引,真遇到慢查询,你得懂怎么分析执行计划,怎么加索引,怎么调整语句,我在项目里把一条跑800ms的SQL优化到150ms,就是反复试,看不同索引的效果,这经验比背十篇论文都实在。
这次经历直接影响了我的职业想法。我原本对前端更感兴趣,但后来看他们组处理高并发用Redis缓存,还有消息队列解耦,觉得挺酷,现在打算下学期把消息队列这部分补上,甚至考虑考个AWS或者阿里云的云原生证书,感觉懂点云技术,以后就业机会会更多。行业现在都在讲微服务、云原生,不变的就是变,技术迭代太快了,学校教的可能很快过时,只有持续学习,才能真正跟上。心态上变化也很大,以前写代码图一劳永逸,现在明白要考虑团队协作,要写别人能看懂的代码,还要兼顾性能和稳定性。比如单元测试,以前觉得麻烦,现在知道是保证质量最省成本的手段。责任感也强了,客户的钱,公司的声誉,你写的每行代码都得对得起。
当然,实习也让我看到差距。比如团队那套开发规范,新人上手慢了点,要是单位能早给个新人包,讲讲他们的Git流程和CI/CD配置,效率肯定高。另外,我感觉自己设计系统这块还是弱,学校课程偏重实现,缺乏整体架构思维的培养。下阶段得系统看看《领域驱动设计》这类书,多练练设计题。总的来说,这段经历让我从一个学生思维,慢慢过渡到考虑实际问题的职场人思维,虽然累,但成长值了,这些收获会成为我未来求职或者继续深造的底气。
致谢
2023年7月至8月的实习,离不开几家支持。感谢那家公司给我机会,让我接触真实项目。带我的师傅,在技术难题上点拨我,比如JWTtoken细节和SQL优化那块,耐心比我导师还足。同组的几个同事,代码看得仔,debug时陪我熬夜,教我用Postman怎么高效测接口,感觉他们
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年内蒙古体育职业学院单招职业倾向性测试题库及参考答案详解
- 小学教师教学技能提升专项培训课件
- 房屋租赁市场调研分析报告
- 2026年内蒙古乌海市单招职业倾向性测试题库带答案详解(巩固)
- 2026年北京科技大学天津学院单招职业适应性考试题库含答案详解(典型题)
- 血液透析护理流程培训教材
- 员工培训协议书范文与修改建议
- 企业管理管理咨询管理实习生实习报告
- 公共事业水务公司工程管理实习报告
- 经济法学律师事务所法律实习生实习报告
- 巡察工作培训课件
- 中国人民银行面试真题100题及答案解析
- 2026年辽宁师范高等专科学校单招综合素质考试题库完美版
- 2026届吉林省九校高三11月联考历史试题及答案
- 2025年信用报告征信报告详版个人版模板样板(可编辑)
- 心理健康微信小程序设计
- 消化道穿孔课件
- 湖南汽车工程职业学院单招《语文》高分题库附完整答案详解(名师系列)
- 山东省病历书写与管理基本规范(2020年版)-门诊病历
- 住房管理政策法规宣讲
- 数字经济概论(第二版)-课件全套 戚聿东 第1-13章 数据要素-数据垄断与算法滥用
评论
0/150
提交评论