版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件开发工程师实习报告一、摘要2023年7月1日至2023年8月31日,我在一家互联网公司担任软件开发工程师实习生。在为期8周的实习中,我主要参与了一个电商平台后端模块的开发工作,完成了3个核心功能模块的编码与测试,包括用户认证系统、订单处理模块和商品推荐算法。通过运用Java语言和SpringBoot框架,我实现了日均处理2000次API请求的能力,并将接口响应时间优化至200毫秒以内。此外,我运用Git进行版本控制,累计提交代码126次,解决Bug37个。实习期间,我总结了敏捷开发流程中的需求快速迭代方法,以及单元测试与集成测试的自动化执行策略,这些方法论可直接应用于未来项目开发中。二、实习内容及过程1.实习目的我去那家公司实习,主要是想看看自己学的编程知识能不能在实际工作里用上,特别是后端这块。想体验下真实项目的开发流程,也知道现在企业搞敏捷开发,想看看实际是怎么操作的。同时,也想把简历上写点实际经验,为以后找工作铺垫。2.实习单位简介我去的这家公司是做电商平台的,规模不大,但技术团队挺活跃的,搞的都是前后端分离的架构,用的技术栈也挺新的,像SpringBoot、Vue这些。3.实习内容与过程我跟着一个小组做一个新的商品管理模块,那段时间正好是系统上线前紧绷的时候。每天早上开站会,大家会把当天要做的事列出来,我主要接手的是订单处理那块。开始的时候挺懵的,因为项目已经做了好几个月了,我算是中途加入。好在组里有个老哥挺耐心的,给我看了之前的文档,还带着我把代码跑通。我们用的是Git,代码库里分支搞得挺乱的,好几次合并的时候都出错,得用rebase来回退好几步才弄好。测试的时候问题也不少,有个接口响应特别慢,最后发现是数据库查询没加索引,改完之后延迟直接从1秒降到了100毫秒。整个开发过程里,我用了好几次Postman来调试API,也帮着写了些单元测试,虽然写得不咋地,但老大说比我之前自己瞎练强。4.实习成果与收获我负责的订单模块上线后,系统稳定性确实没啥问题,支撑了大概3000单的并发量。虽然不算特别多,但对我这种新手来说已经挺了不起了。最大的收获是摸清了整个开发流程,从需求评审到代码提交,每个环节要注意啥。还学会了怎么用Docker打包应用,之前在学校都是直接在本地跑的,这次才知道容器化有多方便。最让我印象深刻的是,写代码前先画时序图,虽然花时间,但真的能少踩坑。比如有个支付接口,我一开始没考虑回调重试的逻辑,被测试抓了个正着,后来加了个定时任务重试,才没耽误事。这段经历让我觉得,学编程不光是会写代码就行,还得懂点运维,不然真出事了搞不定。5.问题与建议实习期间也发现点问题。比如公司管理上,组里人手挺紧,但没人带新人,我很多问题都是自己查文档解决的,效率不高。另外,培训机制也挺薄弱的,就给我发了几篇官网上的技术文档,根本不够看。岗位匹配度上,我学的SpringCloud,但项目里用得不多,大部分还是SpringBoot,感觉有点浪费我之前学的。建议他们可以搞个新人培养计划,比如每周安排个技术分享,或者配个导师带带。还有就是培训资料得丰富点,光靠官网那几篇东西,新手根本看不懂。三、总结与体会1.实习价值闭环这8周,从7月1号到8月31号,感觉像是把学校里学的理论知识真的用了一遍。刚开始接手项目时,面对复杂的代码和陌生的业务逻辑,说实话挺焦虑的,特别是那个订单处理模块,耦合的地方太多了。但通过每天看代码、问同事、自己调试,慢慢就摸清了门道。最具体的变化是,之前写代码总觉得差不多就行,这次为了上线稳定,反复测试、写单元测试,甚至用Postman模拟高并发,才把接口响应时间从原来的1秒多压到200毫秒以内。这种把需求做出来、又保证质量的过程,在学校根本体会不到。实习结束回头看,感觉自己确实成长了,至少能独立负责一个小模块了,这种成就感挺强的。2.职业规划联结这次实习让我更清楚自己未来想干嘛。之前有点迷茫,现在觉得后端开发很适合我,特别是分布式系统和微服务这块,我那段时间跟着写了不少代码,感觉挺有意思。实习结束回来后,我打算下学期重点学下Kubernetes和Prometheus,之前光看书没实践,这次知道容器化有多重要了。还计划今年冬天考个AWS的云认证,现在网上很多公司都搞云迁移了,早点掌握肯定有优势。感觉实习就像给我指了个方向,知道了自己短板在哪,比如数据库优化这块,这次项目里就踩坑了,所以打算下学期好好补补MySQL高级教程。3.行业趋势展望实习期间也感觉到了些行业变化。现在搞电商平台,前后端分离是标配,但后端内部架构变化挺快的,以前是单体,现在很多都拆成微服务了,像我们那个商品推荐算法,就是单独一个服务。这让我意识到,技术更新太快了,学校里学的可能很快过时,必须得持续学。另外,DevOps这概念也不是说说而已,我们组用Docker和Jenkins搞CI/CD,虽然我参与不多,但确实提高了效率。感觉以后做开发,光会写代码肯定不行,还得懂点运维、懂点自动化,不然就是个提线木偶。行业里现在还流行Serverless,虽然我们项目没用到,但感觉是未来方向,得留心。4.心态转变最明显的变化是心态,以前做项目就是写完就行,现在考虑得多了,比如代码能不能跑通不算完,还得考虑能不能维护,能不能扩展。那段时间为了解决一个并发问题,我查了好多资料,试了好几种方案,最后用Redis做分布式锁才解决,虽然过程痛苦,但真的觉得有收获。现在写代码会主动考虑性能、考虑安全性,感觉责任感强了不少。抗压能力也提升了,以前遇到Bug就慌,现在能冷静分析了。这种转变挺重要的,毕竟以后工作不可能总有人帮你。5.未来行动接下来打算把实习里没掌握好的东西补上,特别是分布式事务这块,我们当时用的是TCC,但理解不深。还会多看些开源项目源码,比如SpringCloudAlibaba的。另外,打算找机会多接触下云平台,自己租个服务器搭套环境练练手。感觉实习经历虽然不长,但给我的启发挺大的,至少知道了自己哪些地方需要加强,哪些方向值得投入时间。这段经历也算是我从学生到职场人的第一课,虽然学到的有限,但至少开了窍,知道以后该怎么走了。四、致谢1.感谢那家公司给我这次实习机会,让
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广东轻工职业技术学院单招职业倾向性测试题库附答案详解(预热题)
- 2026年山西艺术职业学院单招职业适应性测试题库附参考答案详解(研优卷)
- 2026年广东水利电力职业技术学院单招职业技能测试题库含答案详解(预热题)
- 2026年广东省云浮市单招职业适应性考试题库附答案详解(基础题)
- 2026年广州铁路职业技术学院单招职业技能考试题库及1套完整答案详解
- 2026年山西经贸职业学院单招职业倾向性考试题库(含答案详解)
- 2026年山西经贸职业学院单招职业倾向性考试题库附答案详解(完整版)
- 2026年英语专业八级考试翻译模拟题及答案
- AI在职业规划中的应用:技术赋能与实践指南
- 复盘方法分享:从经验沉淀到持续精进
- 甲状旁腺护理查房课件
- DB35-T 2142-2023 在用货车油箱柴油采样规程
- 固定式真空绝热压力容器定期检验
- GB 18279-2023医疗保健产品灭菌环氧乙烷医疗器械灭菌过程的开发、确认和常规控制要求
- 新能源汽车概论(中职新能源汽车专业)PPT完整全套教学课件
- 天津高考英语词汇3500
- 知木林乡知木林村传统村落环境保护项目环评报告
- 铁路建设项目甲供甲控物资设备目录
- 平衡皮肤生态环境2对于肌肤护理起到课件
- 茶与茶文化-红茶课件
- 《汽车电路识图》课程标准
评论
0/150
提交评论