付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程软件开发企业开发工程师实习生实习报告一、摘要
2023年7月1日至2023年8月31日,我在一家软件工程软件开发企业担任开发工程师实习生。在为期8周的实习中,我主要负责参与某电商平台后端系统的开发与测试工作,完成模块功能设计并实现代码编写,累计编写并调试代码约1200行,独立修复了15个线上Bug,推动系统接口响应时间优化,使平均响应速度从450ms降低至300ms。实习期间,我应用Java编程语言和SpringBoot框架进行开发,通过版本控制工具Git进行团队协作,并参与每日站会汇报进度。核心工作成果包括完成订单管理模块的80%功能开发,并撰写了相关技术文档。提炼出敏捷开发中快速迭代与持续反馈的实践方法,验证了单元测试对代码质量提升的有效性。
二、实习内容及过程
2023年7月1日到8月31日,我在一家做电商后端的软件公司实习,岗位是开发工程师。主要目标是了解实际项目开发流程,把学校学的Java和SpringBoot用起来。公司规模不大,但团队氛围还行,主要在做一个在线商城的系统,用Java和MySQL,前后端分离,后端基于SpringBoot。
我跟着导师做了订单管理模块,主要是增删改查和逻辑校验。初期是写单元测试,用JUnit框架,导师强调要覆盖核心逻辑,一开始写的不够全面,后来补了几个cornercase。接着是接口开发,用了RESTful风格,对接前端API。期间遇到过MySQL索引问题,查一笔订单数据要两三秒,我查了执行计划,发现没加索引,加完后查询时间直接降到百毫秒级。还搞过一次缓存击穿,用Redis做本地缓存,某次活动请求量激增,缓存过期导致后端DB压力巨大,后来改成加互斥锁,问题解决。
整个过程跟着团队用Git做版本控制,每天站会汇报进度,遇到问题及时沟通。写文档也花了不少时间,得把接口文档、设计思路都整理清楚,不然对接前端会出问题。
具体数据吧,我负责的模块写了大概900多行代码,写了30多个单元测试,覆盖率85%,独立修复了10多个线上Bug,其中3个是之前测试没发现的隐藏问题。参与重构了2个低效接口,把平均响应时间从350ms降到280ms。期间还学了Docker部署,虽然只是简单用用,但知道基本概念了。
有两个坎比较难跨。一个是初期对业务逻辑理解不深,写完代码发现跟需求对不上,返工了好几次,后来改成先看需求文档再写伪代码,导师也教了我怎么快速梳理业务流程。另一个是数据库优化,一开始只考虑了数据量小的情况,后来线上数据上来才懂索引和缓存的重要性。学到了写SQL要多考虑性能,会用EXPLAIN分析,也知道了缓存不能滥用得加过期策略。
最后成果就是那个订单模块按时交付了,虽然中间波折不少。收获主要是把理论落地了,知道怎么写能跑通但还得考虑性能和可维护性。职业规划上更确定方向了,想往后端开发深耕,但意识到得补不少数据库和系统设计知识,准备下学期重点攻。公司管理上感觉新人培训挺随意的,就是给个文档自己看,要是能系统讲讲项目架构和技术选型就更好。建议他们搞个新人Onboarding计划,比如安排资深员工作几周导师,或者搞点内部培训材料。岗位匹配度还行,但感觉能接触到的核心业务不多,希望以后能参与更核心的模块。
三、总结与体会
这8周,从2023年7月1日到8月31日,像是在学校之外上了堂特别紧实的实践课。实习价值闭环了,当初想看理论怎么变成活生生的系统,现在真真切切写了900多行代码,参与重构了2个响应慢的接口,响应时间从350ms掉到280ms,这数字变化挺直观的,印证了之前学过的心得。独立修了10多个Bug,有测试没发现的隐藏问题,逼着自己挖根溯源,这种经验书本给不了。
对职业规划是个大触角。以前觉得后端开发就是敲代码,现在明白要考虑全链路,从数据库索引到缓存策略,再到接口设计,哪个环节出问题都可能导致用户体验差。学校学的Java基础还在,但SpringBoot的实战用法、项目整体架构、版本控制Git的复杂操作,还有线上环境跟开发环境的区别,这些都是新东西。感觉像是搭积木,学校教的是积木块怎么造,实习是看别人怎么搭大楼,自己怎么参与添砖加瓦。下学期肯定要补补数据库原理和系统设计的课,甚至考虑考个云服务认证,比如AWS或者阿里云那种,感觉未来后端离不开它们。
行业趋势上,现在搞后端好像越来越离不开微服务、容器化,我们项目虽然规模不大,但用到了SpringCloud和Docker,能摸到门道已经不错了。敏捷开发那套,每日站会、快速迭代,确实能提高效率,但也对沟通要求高。看到大厂那种CI/CD流水线,自动测试、自动部署,就知道自己差距在哪,得学的东西还多。
最大体会是心态变了。以前写代码觉得对得起自己就行,现在得考虑性能、稳定性,还得为别人用这个系统的人负责。线上出Bug那种紧张感,解决后那种踏实,是以前在学校写作业没过的体验。抗压能力也练出来了,比如有一次连续加班到晚上11点,为了赶一个接口联调,虽然累,但想到能按时完成,觉得值了。这种责任感,这种解决实际问题的成就感,比单纯拿个实习证明更珍贵。未来不管是继续深造还是直接工作,这段经历都是个不错的敲门砖,知道了自己的长处和短板,接下来该怎么走心里更有谱了。
四、致谢
感谢在实习期间给予指导和帮助的团队。感谢我的导师,在项
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025 人物传记社会影响阅读理解课件
- 2025 高中阅读理解之语言幽默夸张效果课件
- 2026年实验室辐射安全试题及答案
- 2026届重庆南开中学高三上学期12月月考物理试题含答案
- 茶艺师安全专项竞赛考核试卷含答案
- 栲胶生产工安全知识宣贯模拟考核试卷含答案
- 松脂工安全演练模拟考核试卷含答案
- 空调器制造工诚信道德测试考核试卷含答案
- 有机介质电容器装配工岗前安全演练考核试卷含答案
- 大学生党员思想总结-打破思维定势在专业学习中寻求突破
- T/CMES 15001-2023自行式自上料搅拌机通用技术要求
- T/CECS 10336-2023地面防滑性能分级及试验方法
- 老年照护复习题+答案
- 2024年山东地区光明电力服务公司招聘笔试真题
- 《脑出血护理查房范例》课件
- led显示屏安装协议合同书
- 中国地域性文化课件
- 2025至2030中国超导市场发展现状与前景展望预测研究报告版
- 植物化学保护试题及答案
- GB/T 3917.3-2025纺织品织物撕破性能第3部分:梯形试样撕破强力的测定
- (高清版)DB36∕T 1324-2020 公路建设项目档案管理规范
评论
0/150
提交评论