付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学与技术软件开发部实习报告一、摘要2023年7月10日至2023年9月5日,我在计算机科学与技术软件开发部担任开发实习生,参与项目包括后端API开发与测试。通过8周实践,独立完成12个API接口的编码与单元测试,累计编写代码量达3,200行,其中使用Python语言完成2,100行,涉及数据库操作与缓存优化。熟练应用Git进行版本控制,提交代码合并请求21次,解决冲突问题17次。通过学习Redis缓存策略,将某接口响应时间从850毫秒缩短至280毫秒,提升约67%。掌握敏捷开发流程,参与每日站会与周复盘,形成可复用的模块化开发方法论,包括接口标准化文档模板与自动化测试脚本。二、实习内容及过程实习目的是想了解软件开发在实际工作中的应用,看看自己学的那些东西能落地上。2023年7月10日入职,在软件开发部干开发实习生。部门主要做Web系统,前后端分离,用JavaSpringBoot做后端,React做前端。我跟着项目组做新功能开发,主要是后端接口。实习期间参与了用户管理模块的开发。7月15日到8月5日,我负责实现用户注册和登录相关的API。需要处理密码加密存储,用的是BCrypt算法。一开始对异步处理理解不深,用户请求量大时响应有点慢。后来向师傅请教,学习了使用ThreadPoolExecutor优化数据库操作,把注册接口的平均响应时间从800毫秒降到500毫秒。期间写了15个单元测试用JUnit,覆盖率保持在80%以上。8月6日到8月25日做权限管理模块,涉及RBAC模型,用到了Redis缓存用户权限数据,查询效率提升明显,原来每次都要查数据库,现在缓存命中率高的时候直接从Redis拿,接口耗时降到200毫秒内。遇到过一次缓存击穿问题,8月20日晚上系统突然报500错误,查了日志发现是某个热点接口频繁访问导致Redis数据为空。我连夜改了策略,加了互斥锁,并且设置了较短的缓存过期时间,问题解决后就没再出现。这个经历让我明白高并发场景下缓存设计得特别小心。实习单位的管理吧,感觉周会开得有点多,有时候一天开两个会,效率不太高。培训机制也一般,没系统教啥,主要靠看项目文档和问人。岗位匹配度上,我学到的数据库知识用得挺多,但前端接触少,感觉对全栈理解还不够。改进建议是,可以搞个代码库的CodeReview机制,让新来的实习生也能学学别人的写法。另外能不能搞点内部技术分享会,比如讲讲这次遇到的缓存问题怎么解决的,这样大家共同进步。三、总结与体会这8周,从2023年7月10日到9月5日,感觉像是从校园到职场的快速过渡。实习最大的价值在于把书上学到的抽象概念,比如RESTfulAPI设计、数据库索引优化,真真切切用到了实际项目里。我参与的用户管理模块,独立完成了5个核心接口的开发和测试,代码量累计3200行,这比单纯看教程有感觉多了。通过Debug和优化,把一个查询接口的响应时间从850毫秒压到280毫秒,提升差不多70%,这种数字变化带来的成就感,是做课程设计没法比的。遇到Redis缓存击穿问题那会儿,晚上查资料到凌晨三点,硬是把互斥锁和缓存预热方案搞出来了,虽然过程痛苦,但学到的分布式系统应对经验太宝贵了。这种高压解决问题的经历,让我明白职场人的责任感不是喊口号,是真要扛事儿。现在回头看,学校教的Java基础、操作系统原理,在实习中都用上了,但缺乏实际工程经验确实是个短板,比如对数据库事务隔离级别的理解,只有在处理并发问题时才深刻体会到不同级别带来的实际差异。这次经历让我更清楚自己想要干啥了。之前对后端开发、前端开发都挺好奇,现在更倾向于深入研究分布式系统和高并发优化,打算下学期把AWS认证考了,多了解点云平台上的技术栈。行业里现在微服务、Serverless挺火,但感觉国内很多公司落地还不太成熟,踩坑不少。如果下次有机会,希望能接触更成体系的架构设计项目,现在对如何拆分服务、设计API网关这类问题,还停留在理论层面,得真动手实践才懂。从学生时代那种“学到了就行”的心态,到现在觉得代码写出来要能跑通、要高效、要经得起推敲,这种转变挺大的。以后做项目会更有底气,毕竟实习时那些bug处理、性能优化的经验,都是实打实“挣”来的。四、致谢在2023年7月10日至9月5日的实习期间,得到了很多帮助。感谢软件开发部提供的机会,让我接触到真实的开发环境。感谢导师在技术上的指导,尤其是在处理Redis缓存问题和线程池优化时给予的建议,让我对高并发场景有了更深
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年嘉兴南洋职业技术学院单招职业适应性测试题库含答案详解(培优a卷)
- 数据库设计规范及流程控制
- 健康教育与护理服务评价
- 计算机病毒以及预防
- 科技期刊世界影响力指数(WJCI)报告(2025版)
- 外伤后功能锻炼指导原则
- 职业规划课程优化
- 数字媒体行业方向
- 儿科护理中的康复与护理
- 2026年永城职业学院单招职业适应性测试题库及答案解析
- 分级授权式管理办法
- 中考英语1600词汇(背诵版)
- 2025年苏州市职业大学单招职业适应性考试题库(夺冠系列)含答案
- 渝22TS02 市政排水管道附属设施标准图集 DJBT50-159
- 2《宁夏闽宁镇昔日干沙滩今日金沙滩》公开课一等奖创新教案+(共40张)+随堂练习(含答案)
- 新疆金川矿业有限公司堆浸场扩建技改项目环评报告
- 个人长期借车合同协议书
- 2025年内蒙古民航机场集团有限责任公司招聘笔试参考题库附带答案详解
- 高教版《管理学》重点知识
- 机器学习在农业生产中的应用
- 团险理赔培训
评论
0/150
提交评论