计算机科学与技术软件维护实习报告_第1页
计算机科学与技术软件维护实习报告_第2页
计算机科学与技术软件维护实习报告_第3页
计算机科学与技术软件维护实习报告_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机科学与技术软件维护实习报告一、摘要

2023年7月1日至2023年8月29日,我在一家科技公司担任计算机科学与技术软件维护实习生。实习期间,我参与3个软件模块的bug修复工作,累计提交12份代码修改申请,其中10份通过测试并部署上线,修复的bug数量达到45个,系统稳定性提升20%。核心工作包括分析用户反馈日志,定位性能瓶颈,应用Python脚本自动化测试流程,优化SQL查询效率提升30%。通过实践,我熟练掌握敏捷开发流程与Git版本控制,提炼出可复用的日志分析模板,为后续开发提供数据化参考。

二、实习内容及过程

2023年7月1日到8月29日,我在一家科技公司做软件维护实习生。公司主要做金融系统的后台开发,系统用的是JavaSpringBoot框架,数据量挺大的,每天用户访问量超过10万次。我跟着导师负责两个模块的日常维护和bug修复。

第一个任务是处理用户反馈的性能问题。7月10号开始,系统监控显示某个报表生成慢,响应时间超过5秒,影响用户体验。我先用JProfiler工具分析,发现是数据库查询语句没优化,JOIN条件用了非索引字段。花了三天时间重写SQL,把子查询改成了临时表,还加了两个索引。改完后用LoadRunner模拟500并发用户测试,报表生成时间从5秒降到1.2秒,性能提升75%。导师看了测试报告,让我在周会上分享了SQL优化经验,他们还挺认可的。

第二个挑战是7月20号遇到的兼容性问题。某个老浏览器版本(Edge18)访问系统时,前端JS报错,导致按钮失效。我检查发现是某个ES6的语法在新旧浏览器解析不同。临时方案是加Babel转译,但影响打包体积。后来研究了一下PWA的polyfill方案,花了两天时间写了一个浏览器特性检测脚本,根据UserAgent自动加载对应的兼容包,上线后没再收到Edge18的报错反馈。

整个实习期间,我参与了每周的codereview,提交了12次代码修改申请,其中10次被合并到主分支。还帮测试组写了自动化测试脚本,用Python+Selenium把5个核心场景覆盖率从60%提到85%。虽然做的都是基础维护工作,但感觉挺扎实的。有时候加班到晚上10点,但想到问题解决了就挺开心的。

公司的培训机制其实一般,没人系统教过CI/CD流程,都是自己摸索GitLab流水线怎么搭。他们用的监控系统比较旧,很多指标都是人工统计的,效率不高。如果再来一次,我想建议他们可以引入Prometheus+Grafana,至少能实时看到接口QPS和错误率,不用每次都手动curl测。另外,代码注释写得比较少,有时候看别人的历史代码真费劲。可以搞个规范,强制要求关键逻辑加注释,对新人友好些。

这8周让我意识到,软件维护看似简单,其实技术深度要求很高。以前在学校写代码,bug修一个删一个,这儿发现一个坑,可能会牵连到好几个模块。最直观的感受是,业务逻辑比纯粹写新功能更考验耐心,尤其是金融系统,规则特别多,改一行代码都要想三遍。不过也让我确定了对技术的热情,以后想往系统优化的方向深耕。

三、总结与体会

这8周实习像是一堂生动的实践课,从2023年7月1日到8月29日,我把课堂上学到的数据结构、算法、操作系统知识,真真切切用在了解决线上问题上。修复45个bug,优化3个模块性能,提交12份代码,这些数字不算多,但每个背后都对应着用户反馈、日志分析、反复测试的过程。最让我有成就感的是7月10号那个性能优化,用JProfiler定位到SQL瓶颈,重写JOIN语句后,报表生成时间从5秒直接砍到1.2秒,测试数据说话,这种踏实感是写实验报告没体会过的。

实习让我明白,软件维护不是简单的修修补补,而是要站在整个系统的角度思考。比如7月20号处理浏览器兼容性问题时,发现Edge18的ES6语法问题,临时用Babel转译只是权宜之计,最后写浏览器特性检测脚本才是长远解法。这种系统思维的转变,是学校里学不到的。导师常说“代码要能跑,更要能看懂”,这句话现在每次写代码都会提醒自己。

这段经历也帮我理清了职业方向。之前对后端、前端、测试都挺好奇,现在更想往系统优化方向发展。实习中接触到的JProfiler、LoadRunner、Prometheus这些工具,都让我意识到性能分析是个技术深坑,值得深入研究。接下来打算系统学一下Linux内核和数据库原理,争取今年拿下CKA认证,至少先把底子打牢。

行业里现在都在谈云原生、微服务,但很多系统还是传统的单体架构,维护起来挑战挺大。比如我们维护的系统,监控手段就挺落后,很多指标靠人工统计,效率低还容易出错。这让我看到技术升级的必要性,也激发了我想参与这类改造的愿望。从学生到职场人的心态转变也挺明显,以前写代码怕bug,现在倒是不怕,就怕改完自己用不了,责任感确实重了。加班到晚上10点调试完bug,回宿舍睡觉都觉得踏实。这些经历都会变成我的优势,无论是继续深造还是秋招,都能厚积薄发。

四、致谢

感谢这段实习经历,让我有机会把书本知识用到实际工作中。感谢我的导师,实习期间耐心指导,尤其是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论