软件工程软件公司实习生实习报告_第1页
软件工程软件公司实习生实习报告_第2页
软件工程软件公司实习生实习报告_第3页
软件工程软件公司实习生实习报告_第4页
全文预览已结束

付费下载

下载本文档

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

文档简介

软件工程软件公司实习生实习报告一、摘要

2023年7月1日至2023年8月31日,我在一家软件工程公司担任软件开发实习生,主要负责后端系统开发与优化。期间,我参与完成3个模块的API设计与实现,累计编写代码1200行,其中通过单元测试的代码占比达95%;协助团队重构1个遗留系统,将接口响应时间从850毫秒降低至320毫秒,性能提升63%。核心工作涉及JavaSpringBoot框架应用、SQL数据库优化及Docker容器化部署。通过实践,我掌握了敏捷开发中的CI/CD流程,总结出可复用的数据库索引优化策略:对高频查询字段建立复合索引可提升查询效率约40%,该方法在项目遗留问题解决中验证有效。

二、实习内容及过程

2023年7月1日到8月31日,我在一家做企业级软件的团队实习,岗位是后端开发。刚去那会儿,主要是熟悉项目,跟着导师看代码,了解他们用的技术栈,比如SpringBoot、MyBatis和Redis。导师给我安排了个小任务,帮用户管理模块加一个权限校验功能。我花了两周时间,搞定了RBAC模型的设计,写了大概800行代码,还跟前端联调了接口。期间遇到个坑,缓存更新不及时导致数据不一致,折腾了两天才搞明白是业务逻辑没跟上,后来加了个发布流程,用消息队列同步数据,问题就解决了。这段经历让我把数据库索引优化给练明白了,之前做项目总忽略这点,现在知道对查询量大的字段加复合索引能省不少性能。

8月中旬,我参与了一个电商平台模块的紧急上线。那段时间压力挺大,需求改动特别频繁,有时候凌晨两三点还在改bug。我跟着团队用了敏捷开发,每天站会快速同步进度,用Jenkins搞定了自动化测试,上线前跑了十几次流水线,确保没大问题。上线后系统负载飙到800QPS,我盯着监控发现有个慢查询把CPU占满了,把SQL改写了一下,加上分区表,响应时间从2秒降到了0.3秒。虽然过程累,但真把分布式事务给摸透了,学到了不少实战经验。

实习期间也碰见些问题,比如团队培训机制不完善,新人靠自觉自学,有时候搞不清规范;还有管理上有点混乱,需求变更没人统一协调,搞得开发测试老扯皮。我觉得吧,公司可以搞个在线知识库,把接口文档、踩过的坑都整理着,新人上手快点。需求这块儿,建议项目经理用Jira做个透明化看板,每天集中评审一次,避免临时加料。

这八周最大的收获是认识到自己短板,以前觉得数据库懂点就行,现在发现索引、锁机制、事务隔离级别都得深究。职业规划上更明确了,想往高并发方向钻,得把消息队列、缓存这些玩明白了,后续打算系统补补Kafka和Elasticsearch。虽然实习快结束了,但感觉学无止境,还得继续努力。

三、总结与体会

这八周,从2023年7月到8月,在公司的经历真让我对软件工程有了更实的认识。以前学数据库,觉得MySQL就行了,去了才发现线上系统对索引、事务隔离的要求多高,我参与优化的那个用户表,加个复合索引,查询速度就从1秒多直接干到0.2秒,这变化太直观了。跟着团队搞那个电商项目,每天站会汇报,需求变就快速调整,那感觉跟自己做课程设计完全不一样,真正体会到了敏捷开发和DevOps的节奏,CI/CD流水线跑了几十次,上线后监控系统告警我都能快速定位问题,那种成就感挺强的。

这次实习让我明白,学校里学的理论是基础,但实际工作需要更强的解决问题能力。比如有一次系统负载飙到800QPS,我通过分析慢查询日志,把一个SQL改写成了分步查询,再加了Redis缓存,把响应时间降下来了,这个经验比我背一百条理论都管用。也看到了自己的不足,比如对分布式系统理解还不够深,那次缓存同步问题就是业务逻辑没跟上,回去得系统学学CAP理论和消息队列了。

对我职业规划来说,这次经历坚定了我往后端高并发方向走的决心。行业现在这么卷,不掌握点硬核技术真的不行。我打算接下来把Kafka、Elasticsearch、分布式事务这些好好啃下来,考虑要不要考个PMP或者AWS认证,给自己加buff。实习也让我意识到,从学生到职场人,心态得变,不能再想当然,得有责任心,遇到问题不甩锅,主动去解决,抗压能力也肉眼可见地提升了。这段经历绝对是我简历上最亮眼的一块,以后面试肯定能聊出很多细节,让面试官觉得我真干过、真懂行。未来不管是继续深造还是直接找机会,这段实践经历都会是重要底气。

四、致谢

感谢公司给我这次实习机会,让我接触到了真实的软件开发流程。特别感谢我的导师,在实习期间耐心指导我,从项目架构到具体代码都给了很多建议,帮我解决了很多技术

温馨提示

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

评论

0/150

提交评论