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

下载本文档

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

文档简介

软件工程专业软件开发公司软件开发实习报告一、摘要2023年7月10日至2023年9月5日,我在一家软件开发公司担任软件开发实习生,主要负责后端系统开发与测试工作。在8周实习期间,我参与完成3个模块的编码实现,累计编写代码约1200行,其中通过单元测试的代码占比达95%;协助修复15个线上Bug,涉及数据库优化和API接口调试;运用Java和SpringBoot框架搭建RESTful服务,处理日均约500次API请求。通过实践掌握了敏捷开发流程中的需求拆解方法,形成了一套“先原型验证再全面开发”的工作模板,可应用于类似场景的快速迭代。二、实习内容及过程2023年7月10日入职,跟着团队做一套电商系统的后端开发。我的主要任务是根据产品给的需求,写代码实现功能。第一个月主要是熟悉环境,跟着师傅写一个订单模块,用Java和SpringBoot,搞了半个多月,写了大概800行代码,中间踩了不少坑,比如数据库事务隔离级别没调对,导致试过好几次测试一直报错,最后改回可重复读就好了。第二个月参与一个商品推荐功能的开发,用的是Elasticsearch做搜索,需求是按用户浏览记录和购买历史打分排序,数据量不大,但逻辑挺绕的,花了两周时间把索引优化了,查询速度从秒级降到了百毫秒级,测试那边测了三次,都说挺满意的。团队是敏捷开发模式,每周有站会同步进度,需求变更直接在Jira上改,我跟着学了不少流程。最大的挑战是第一次接触微服务架构,几个服务之间搞消息队列的时候,死活对不上的问题让我焦头烂额,最后发现是RocketMQ的延迟消息没调对,花了两天排查。这段经历让我明白分布式系统调试真是个技术活,光靠看文档不行,得动手试。实习期间写了30多个接口,测试那边提的Bug我修复了17个,有六个是线上问题,调起来挺费劲的。最大的成就是那个推荐功能,上线后用户点击率确实有0.8%的提升,虽然不多,但能感觉出来。现在回头看,公司培训机制有点弱,新人就给个文档就自己摸索,要是能多组织几次技术分享会就好了。还有就是岗位匹配度问题,我接触的偏传统后端开发,跟我想深入做的全栈有点偏差。要是公司能给我接触点前端或者架构设计的机会,可能收获更大。三、总结与体会这8周,从2023年7月10日到9月5日,感觉像是从校园到职场的快速缓冲。实习最大的价值在于把书上的东西用上了,比如那个订单模块,写了几百行Java代码,虽然简单,但看到它真的跑起来,处理请求,心里挺踏实的。参与项目的过程,让我把敏捷开发、微服务这些概念具体化了,不再是抽象名词。比如RocketMQ消息队列的问题,搞了好几天,最后解决时,才真正理解高可用和容错的重要性。这种解决问题的过程,比单纯听课收获大得多。这次经历让我更清楚自己想要什么。之前对后端开发兴趣挺大,现在觉得全栈可能更适合我,至少得把前端和数据库也掌握住。所以接下来打算系统学学React,顺便把MySQL和Redis的用法再深挖一下,可能年底就考个AWS认证,给自己加把劲。行业现在搞云原生、大数据挺火,但感觉我们这边用得还不多,都是传统架构,估计是公司规模和预算的问题。不过技术趋势这块,得自己多关注,像Kubernetes、ServiceMesh这些,以后肯定用得上。负责一块模块的时候,感觉肩上的担子沉了点,以前写代码图自己爽,现在得考虑性能、稳定性,还得跟测试、产品沟通,心态完全变了。抗压能力确实锻炼了,以前卡bug就急得不行,现在能静下心来一步步查。这种变化挺宝贵的,虽然累,但成长快。实习也让我发现,学校教的扎实基础真的有用,但光靠理论肯定不够,得多动手,多接触实际项目。这段经历,算是给未来求职加了个buff,至少简历上能写点实在的东西,而不是空话套话。四、致谢在此期间,衷心感谢公司给我这个实习机会,让我接触到了真实的软件开发流程。特别感谢我的导师,在遇到技术难题时给予的耐心指导,比如帮我解决RocketMQ消息延迟的问题,让我学到了不少调试技巧。

温馨提示

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

评论

0/150

提交评论