下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学软件公司实习报告一、摘要
2023年7月1日至2023年8月31日,我在一家计算机科学软件公司担任软件开发实习生。核心工作成果包括参与开发一款内部管理系统的用户认证模块,实现自动化测试脚本覆盖率达85%,累计修复20余个前端性能问题,使页面加载速度提升30%。期间应用Python和React进行后端API开发与前端组件重构,通过Git进行版本控制,运用敏捷开发模式完成3个迭代任务。提炼出可复用的CI/CD流程优化方法,将部署时间缩短至2小时。这些实践验证了课堂学习的软件工程理论,提升了实际问题解决能力。
二、实习内容及过程
2023年7月1日入职,在软件开发部门参与内部管理系统的迭代开发。我的主要任务是用户认证模块的优化,需要对接第三方OAuth2.0服务。系统用的是JavaSpringBoot框架,数据库是PostgreSQL。7月10日完成模块初步开发,但发现接口响应慢,平均耗时超过500毫秒。通过分析日志发现是数据库查询语句没优化,改用索引和缓存后,响应时间降到了80毫秒。期间还参与了前端性能调优,用Lighthouse工具检测出首屏加载慢的问题,调整资源优先级和代码分割,把FMP从8秒降到3秒多。8月5日遇到一个棘手问题,某次发布导致部分用户无法登录,排查是缓存策略出了bug。最后用Redis的监控功能定位到问题,修改了过期时间配置。这段经历让我明白分布式系统调试得慢慢来,得懂数据库和缓存原理。公司流程是每日站会,但需求文档更新不及时,有时候得自己找信息。
8月15日负责自动化测试脚本开发,用Selenium和JUnit,目标是减少手动测试时间。原脚本覆盖率只有60%,我增加了异常场景测试,覆盖到了90%。但发现有个边缘情况始终报错,花了两天时间才搞明白是浏览器驱动版本不兼容,换版本后问题解决。这段经历让我意识到单元测试得写全面。公司培训主要是靠导师带,但有时分配任务太急,没时间消化。比如8月20日接手一个遗留模块,注释少得可怜,硬着头皮改了一个星期。我觉得流程上可以搞个知识库,把老代码和问题都记录下来。
实习最后做性能压测,用JMeter模拟500并发用户访问,发现CPU占用飙到90%。分析发现是循环里没用好分页,导致数据加载量太大。重构了查询逻辑,加上了limit和offset,压测时CPU稳定在40%左右。这段经历让我对系统瓶颈判断更准了。最大的收获是学会了GitFlow工作流,以前搞分支管理总混乱。但公司代码审查不够严格,我提过几次合并请求被拒,其实有些地方逻辑不对。建议可以引入SonarQube做静态分析,提高代码质量。这次实习让我想往分布式系统方向发展,但感觉还得补不少课,比如消息队列这块没怎么接触。
三、总结与体会
这8周,从7月1日到8月31日,感觉自己像块海绵,在实习岗位上拼命吸收着跟课堂完全不一样的东西。开始时连GitFlow都搞不太清楚,提交个代码还被导师指着问为什么分支打这么乱。后来慢慢上道,参与的那个内部管理系统用户认证模块,从最初接口响应500毫秒,到后来优化到80毫秒,虽然数字看着不大,但那是自己一点点排查数据库查询语句、加索引、用Redis缓存得来的。8月15日开发自动化测试脚本时,覆盖率从60%提到90%,有次为了解决一个Selenium的边缘场景报错,查了整整两天资料,试了各种浏览器驱动版本,最后才搞明白,那种感觉挺实在的。
实习最大的改变可能是心态,以前写代码总觉得差不多就行,现在提交前会习惯性用Lighthouse跑一遍前端,用JMeter压测一下后端,生怕上线出问题。比如8月25日负责的性能压测,500并发CPU飙到90%,当时挺慌的,但冷静下来分析,发现是循环查询没加分页,数据一次性加载太多,重构后CPU稳在40%左右,那种解决问题的成就感,跟做作业完全不一样。这段经历让我确认了想往分布式系统方向发展,但同时也意识到自己消息队列这块短板,下学期打算系统学一下Kafka和RabbitMQ,甚至考虑去考个AWS或Azure的认证,把理论真正变成能拿得出手的技能。
看着公司那套还在手动更新文档的流程,有时候觉得挺无奈,但也让我更明白知识库和自动化工具的重要性。行业好像越来越重视DevOps和全栈能力,这次用GitFlow、Redis、JMeter这些,感觉就像打开了一扇新大门。虽然实习只8周,但感觉像是提前体验了一年的职场生活,那种对项目负责、对时间节点敏感的感觉,真的很难在校园里学到。未来的路还长,但这次实习至少让我知道,方向对了,努力不会白费。
四、致谢
在此,我想对我这8周的实习经历说声谢谢。谢谢那个软件公司的环境,让我有机会把学到的Java和Spring知识用到实际项目里,尤其是用户认证模块和自动化测试那部分,真的挺有挑战也很有收获。导师在8月10号给我指导Redis缓存策略的时候,耐心得很,帮我理清了很多思路。还有带我的几位同事,在我调试前端性能问题的时候,给的不少建议都挺实用的,比如怎
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年四川文化产业职业学院单招职业倾向性测试题库附答案详解(模拟题)
- 2026年吉林工程职业学院单招职业技能考试题库带答案详解(突破训练)
- 2026年合肥经济技术职业学院单招职业技能测试题库及答案详解(各地真题)
- 2026年四川中医药高等专科学校单招职业适应性测试题库含答案详解(达标题)
- 2026年四川文轩职业学院单招职业倾向性考试题库(含答案详解)
- 无人机装调检修工诚信知识考核试卷含答案
- 2026年基于区块链的智慧医疗数据安全共享应用案例分析
- 电影放映员常识水平考核试卷含答案
- 《跨境电商B2B数据运营》课件-第3章 跨境电商市场数据分析
- 冲印彩扩设备维修工诚信道德模拟考核试卷含答案
- 第1课 我们的生活越来越幸福 课件+视频-2025-2026学年道德与法治三年级下册统编版
- 森林公安行业现状分析报告
- 学校意识形态年度工作计划
- DL-T 1071-2023 电力大件运输规范
- GB/T 44143-2024科技人才评价规范
- 房屋续租再签合同范本
- 矿山生态修复施工组织设计
- 初一上册七年级英语单项选择(50题)含答案
- 麻醉复苏室规章制度-课件
- 南华大学《C 语言程序设计》作业题
- 议论文阅读训练10篇(附答案及解析)
评论
0/150
提交评论