付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机应用技术码云计算机应用开发实习报告一、摘要2023年7月1日至2023年8月31日,我在码云计算机应用开发岗位完成8周实习。核心工作成果包括独立完成3个模块的代码重构,优化系统响应速度20%,修复15个线上Bug,并参与2个新功能的技术方案设计。期间应用Java、SpringBoot和MySQL等技术栈,通过单元测试覆盖率达85%的标准确保代码质量,采用敏捷开发流程将需求迭代周期缩短30%。提炼出"需求拆解技术选型持续集成"的可复用方法论,验证了Git版本控制对团队协作效率提升50%的有效性。二、实习内容及过程实习目的主要是把学校学的计算机应用技术理论用在实际项目里,看看自己到底行不行,也了解一下真实的工作环境是怎么样的。实习单位是个做企业软件开发的公司,主要搞B2B方向的系统开发,技术栈偏向Java和前端框架,规模不大但氛围还行,大家平时交流挺多。实习内容从7月1号开始,当时我被分到后端开发组,跟着一个老员工一起做项目。主要工作就是参与一个电商系统的模块开发,具体是订单处理和支付对接那块。刚开始就是看文档,熟悉代码库,7月第二周开始写单元测试,那个系统的测试覆盖率原本就挺高,要求每个功能点都得有测试用例覆盖,我负责了三个小模块,花了差不多两周时间把它们的测试用例补全,最后提交上去测试覆盖率从82%提到了85%。真正动手写代码是7月底,当时要做一个订单状态的异步更新功能,需求是用户付款后订单状态要实时变更为已支付,不能等同步请求返回来才变,不然体验太差。我选了RabbitMQ来做消息队列,刚开始踩了不少坑,消息丢失、消费者处理不过来,花了一周多时间才弄明白,学到了不少关于消息队列的最佳实践。比如要设置消息的TTL,队列要设置最大容量,消费者那边要加重试机制,这些都是在调试的时候慢慢摸索出来的。8月的时候开始接触前端,主要是用Vue.js做一些数据展示界面的开发,主要是订单查询和管理后台的那些页面。因为之前课设做过一点前端,所以上手还算快,但也遇到了点跨域问题,后端API是部署在别的服务器的,开始一直报错,后来发现是浏览器安全策略搞的鬼,解决办法是在后端接口加了个CORS头,花了半天时间查资料弄明白原理。遇到的困难主要有两个,一个是刚接手项目的时候对系统的整体架构不熟,有些需求不知道该从哪个模块改起,问人吧又怕打扰到别人,后来自己硬着头皮先看源码,画了好多类图和时序图才搞明白,这个过程挺熬人的。另一个就是那个消息队列的问题,调试了两天都没解决,感觉要放弃了,后来跟师傅聊了聊,他给我指了个方向,让我去看日志细节,果然找到了问题症结所在。实习成果的话,完成了两个小模块的开发,提交了30多个有效代码提交记录,修复了10多个Bug,其中几个是之前线上没被发现但确实存在的逻辑漏洞。个人感觉最大的收获是学会了怎么写健壮的后端代码,以前写代码图省事就随便写,现在知道要考虑各种边界情况,比如参数校验要全,异常处理要到位,数据库操作要加事务,这些都是在实习中不断被敲打才意识到的。这次实习让我明白做开发不光要会写代码,还得懂点项目管理的玩意儿,比如需求文档怎么看,怎么跟产品经理沟通,怎么用Git管理代码,这些在学校都没怎么接触过。职业规划上,我发现自己对后端开发还是更有兴趣,以后想往这个方向深耕,但也得把数据库、网络这些基础知识学扎实了,不然真的没法干活。三、总结与体会这8周在码云的实习,就像是从理论世界猛地闯进了实践现场,感觉挺受冲击的。7月1号刚去的时候,说实话心里挺打鼓的,很多学校里学的概念,比如微服务架构、分布式缓存这些,光看书感觉和实际差得挺远。直到我开始动手做项目,才真正明白这些技术是怎么在系统里落地生根的。我负责的那个订单处理模块,用了SpringBoot和MyBatis,一开始写代码总想着怎么简洁,结果提交上去被师傅一顿批,说我要考虑的东西太少了,比如数据库索引没加,查询条件写死了没有考虑扩展性,异常处理也过于简单粗暴。后来我重新改了好几版,才慢慢摸到门道,感觉这比在学校做几个课程设计要深刻得多。实习最大的价值闭环在于,我当初去的时候想学的是怎么把代码写得更优雅,回来后发现自己学的更多是怎么让代码跑得更稳、更高效。比如我参与的支付对接功能,需要兼容好几个第三方支付平台,每个接口细节都不一样,调试的时候发现好几次是网络延迟或者对方服务异常导致的,光靠代码层面解决不够,还得结合日志、监控这些工具去排查。这个过程让我意识到,做开发真的不是光会写代码就行,还得懂点运维、网络的玩意儿,不然遇到线上问题只会干瞪眼。对我职业规划的影响挺大的。实习前我挺迷茫的,想前后端都学,但实习期间接触了这么多后端项目,感觉还是更爱钻研业务逻辑和系统架构,以后打算往这个方向深耕。现在明确了自己要补哪些短板,比如数据库这块我做得还不够细,以后得系统学习一下MySQL的高级特性,打算趁下学期考个Oracle的认证。另外实习也让我明白,职场和学校最大的区别在于责任感,以前做课程设计随便点几下提交就行,现在写的每个功能都得对上线后的系统负责,那种压力确实不一般,也逼着自己学得更扎实了。看着那些代码最终被集成到系统里跑起来,感觉挺有成就感的。现在行业好像挺卷的,技术更新也快,像云计算、大数据这些方向发展很快,这次实习让我意识到自己要学的还很多。以后肯定得保持这种持续学习的劲头,多关注行业动态,把实习中学到的东西融会贯通,以后不管是继续深造还是直接工作,都能更有底气。感觉这次实习没白来,至少让我对未来的路看得更清楚了。四、致谢在码云的这8周实习时光里,得到了不少人的帮助。感谢实习单位给我这个机会,让我接触到了真实的开发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030城市轨道交通系统自动化运维产业市场转型升级技术革新运营效率投资评估研报
- 2025-2030城市规划行业市场供需分析投资趋势研判评估发展报告
- 绩效管理员工培训
- 2025-2030城市垃圾分类智能分选设备租赁服务运营模式完善建议
- 2025-2030城市公共设施建设行业市场发展潜力深度研究与发展策略及投资环境中
- 2025-2030地震预警系统技术发展应急响应机制研究
- 2025-2030地质勘探设备制造产业技术发展现状研究投资评估规划报告
- 2025-2030地理信息系统行业市场深度调研及数据应用与城乡规划的行业发展趋势报告
- 2025-2030地热能源行业市场供需分析及投资评估规划分析研究报告
- 2025-2030地方特色产业发展规划保护地方文化遗产探讨
- 相关方管理操作手册
- TCWEA192023水利水电工程生态护坡技术规范
- 七年级下册历史时间轴(人教版)
- 2025年中考物理试题分类汇编:光现象(第1期)原卷版
- 卫生院网络安全知识培训课件
- 2025英大证券考试题目及答案
- 食材配送的增值服务
- 铁路大票管理办法
- 风信子教学课件
- 口腔门诊急救管理制度
- 二级造价师《计量与计价》(公路交通)题库(483题)
评论
0/150
提交评论