下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学软件研发程序开发实习报告一、摘要
2023年7月1日至2023年8月31日,我在一家互联网公司担任软件研发程序开发实习生。负责参与电商平台后端系统模块开发,完成3个核心功能模块,包括用户认证系统、订单处理模块和库存管理子系统。累计编写并测试代码1.2万行,修复Bug数量37个,其中高优先级Bug12个。通过应用敏捷开发方法论,将原定两周的迭代周期缩短至10天,效率提升40%。熟练运用Python和Java语言,结合Django和SpringBoot框架,深入实践RESTfulAPI设计原则,优化数据库查询效率,将某核心接口响应时间从850毫秒降低至280毫秒。提炼出模块化设计思路和自动化测试脚本编写流程,可直接应用于类似项目开发中。
二、实习内容及过程
2023年7月1日到8月31日,我在一家做电商后端的团队实习。他们系统挺复杂的,用Java和SpringBoot做的,客户量大,对性能要求高。我被分到负责订单模块,主要是优化和新增功能。刚开始是熟悉代码和业务,一周时间把核心流程摸透。导师给我看了之前的文档,还带我跑了几个测试环境。我接手的是库存同步功能,原来用定时任务更新,延迟挺明显的,有时候订单确认了库存还没同步过来,导致超卖。我改用消息队列,比如RabbitMQ,实时推送变更,实测把同步延迟从30秒降到500毫秒以内。过程中踩了不少坑,比如刚开始没注意事务隔离级别,测试环境老出现脏读,花了两天调DB隔离参数才搞定。还有个挑战是接口并发量太大时CPU飙高,我加了个缓存层,用Redis存热点数据,把QPS从800降到了1500,TPS稳了。导师教我多看系统监控图,比如JProfiler和Grafana,这帮了我大忙。
实习里接触了CI/CD流程,他们用Jenkins自动部署,我参与了一个阶段,把本地代码推到测试环境的耗时从15分钟缩到3分钟,主要是优化了Docker镜像构建。还学了GitLab的CodeReview,导师说每次提交的diff不能超过50行,不然要重写。最大的收获是看懂了高并发场景下怎么设计无状态服务,比如用熔断器防雪崩,负载均衡分流量。团队的开发节奏挺快的,每天站会站了1小时,需求变更每周都有,一开始有点跟不上,后面自己搞了个小Trello板跟踪进度,慢慢适应了。他们测试用Selenium自动化用得挺多,我跟着写了几个脚本,但感觉跟手动测试比效率提升有限,主要是维护成本高。
有个问题是团队管理有点乱,老大事儿多,没人管CodeReview质量,导致我提交好几次被驳回,其实问题不大,但确实影响效率。建议他们搞个CodeReviewChecklist,列清楚要检查的点,比如API返回码是不是全了,文档是不是跟上了。另外,培训机制也有待改进,给我配的导师虽然人不错,但没系统讲过他们的架构设计思路,都是靠看代码猜。我提过能不能搞个新人培训计划,比如每周讲个技术点,比如分布式事务怎么选方案,或者分享下他们踩过的坑,感觉这样能更快上手。岗位匹配度上,我主要是做开发的,但后来也帮着测试写了些用例,发现测试那边挺有意思的,可能以后会考虑往这个方向看看。总的来说,这次实习让我知道做开发不能只埋头写代码,得懂业务、懂运维,不然问题来了就是一团糟。
三、总结与体会
这8周实习,从7月1日到8月31日,确实让我收获不小。以前在学校写代码,感觉对业务的体会太浅了,现在直接参与电商平台后端开发,那种感觉完全不一样。我负责的订单模块优化,把库存同步接口的延迟从30秒压到500毫秒,虽然不是惊天动地,但看到监控系统里的指标真的降下来了,那种成就感是以前做课程设计没法比的。这段经历让我明白,做研发不是闭门造车,得懂系统整体怎么跑,得有责任心,比如我写的代码,别人要用,出问题就得我背锅,这压力其实挺大的,但也逼着我把代码写得更严谨。
对我职业规划来说,这次实习帮我排除了几个选项。我发现我不太喜欢纯算法研究那种,更愿意做能直接看到用户反馈的软件开发。但我也意识到,做后端不能只懂代码,得懂分布式、懂性能优化,比如我遇到的CPU飙高问题,最后靠加Redis缓存解决,这让我意识到数据库和缓存知识的重要性。现在我在想,后续学习是不是要重点补补这块,甚至考虑去考个AWS或阿里云的认证,毕竟现在云原生是大趋势,早点接触这些真实环境的技术栈,以后求职肯定有优势。
看着团队用Jenkins搞CI/CD,用GitLab搞代码管理,我感觉这行业技术更新太快了,以前觉得SpringBoot已经够用了,现在发现他们用SpringCloudAlibaba全家桶,微服务那边还用gRPC,这让我对行业趋势有了更直观的认识。后端开发现在不光要快,还得稳,搞高可用、高并发,感觉这挑战挺大的,但也挺吸引人的。这次实习最大的体会就是,学校知识是基础,但真要进入职场,还得在实战里不断学习、不断成长。从学生到职场人,心态真的不一样了,以前犯错可以随便改,现在得考虑成本、考虑影响。未来我打算把这次实习遇到的问题再深入研究下,比如分布式事务选什么方案最好,消息队列怎么用好,争取把技能树再补全点,别以后真的遇到问题就抓瞎。
四、致谢
感谢这次实习机会,让我接触到真实的软件开发环境。感谢我的导师,在实习期间给予的指导和帮助,特别是针
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 未来五年树皮类饮片行业市场营销创新战略制定与实施分析研究报告
- 高校教学质量评估指标体系及报告
- 装饰工程竣工验收报告
- 食品安全员考核制度范本
- 食堂面点师绩效考核制度
- 中铁设计院绩效考核制度
- 新闻讲解员考核制度范本
- 事后问责及绩效考核制度
- 2026年内蒙古锡林郭勒盟单招职业适应性测试题库附参考答案详解(综合题)
- 2026年南昌应用技术师范学院单招综合素质考试题库及答案详解(夺冠系列)
- 2026年及未来5年中国通信机柜行业发展运行现状及投资战略规划报告
- 《2026年》档案管理岗位高频面试题包含详细解答
- 生鲜客服培训
- 门诊护理中的PDCA循环:提升患者满意度
- 绿电交易课件教学
- 二十届四中全会测试题及参考答案
- 全电厨房安全培训内容课件
- 循证医学与患者主观体验的权重分配机制探索
- 2023年咨询工程师《宏观经济政策与发展规划》真题及答案解析
- 腹腔出血护理常规
- 直肠癌患者疑难病例讨论
评论
0/150
提交评论