信息技术专业信息技术公司信息技术实习生实习报告_第1页
信息技术专业信息技术公司信息技术实习生实习报告_第2页
信息技术专业信息技术公司信息技术实习生实习报告_第3页
信息技术专业信息技术公司信息技术实习生实习报告_第4页
信息技术专业信息技术公司信息技术实习生实习报告_第5页
全文预览已结束

付费下载

下载本文档

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

文档简介

信息技术专业信息技术公司信息技术实习生实习报告一、摘要

2023年7月10日至2023年9月5日,我在一家信息技术公司担任信息技术实习生。主要工作成果包括参与开发3个内部管理系统模块,完成其中2个模块的单元测试,修复15个前端Bug,优化后端API响应速度提升20%。期间应用了Java编程、SpringBoot框架、MySQL数据库管理及Git版本控制技术,通过自动化脚本每日生成10份测试报告,累计编写代码量达5000行。提炼出模块化开发与敏捷迭代相结合的方法论,验证了数据库索引优化可显著提升查询效率,具体表现为某报表查询时间从30秒缩短至5秒。这些实践加深了对企业级软件开发流程的理解,掌握了可复用的技术解决方案。

二、实习内容及过程

2023年7月10日到2023年9月5日,我在一家做企业软件的IT公司实习。他们主要是帮其他公司做管理系统和数据分析平台。我跟着开发部,主要就是写代码和做测试。

我参与了一个内部审批系统的开发,负责3个模块。第一个是用户权限管理,第二个是流程节点配置,第三个是日志记录。7月20号开始接手代码,8月5号第一个模块上线测试。我们用Java写后端,前端是Vue.js框架。我写的那部分用了SpringBoot框架,数据库用MySQL。期间修复了15个Bug,大部分是前端界面的小问题,比如按钮点击没反应、数据加载不出来之类的。后端发现一个线程池配置不合理,导致并发请求慢,我调整了核心线程数和最大线程数,测试时发现响应时间从3秒降到1.5秒。

8月15号遇到个坎,某个报表查询特别慢,跑一次要30秒。查了半天,发现是数据库没加索引,表里数据量又大。我新建了几个组合索引,然后改了SQL语句用JOIN替代了子查询,重新部署后查询时间直接到5秒。这让我意识到索引优化真挺关键的,以前觉得数据库性能主要靠硬件,现在明白写好SQL更实际。

公司那套测试流程挺规范的,但有时候需求变更特别频繁,经常半夜收到邮件说要加个功能。8月30号那会儿,一个人盯两个模块,压力确实不小。不过他们给我配了GitLab,搞了个CI/CD流水线,每天自动跑测试用例,帮我省了不少事。

实习最后那周,我帮忙整理了测试报告模板,用Python写了个脚本每天从Jira导数据生成Excel,以前手动整理得花一个多小时,现在10分钟搞定。领导还说下次可以加个趋势分析图,我就自学了Matplotlib,虽然只是画了简单的折线图,但感觉挺有意思。

遇到的问题主要是公司管理有点乱,比如需求文档经常不完整,开发测试上线那套流程有时候也跑不通。有时候领导派活也不太分轻重缓急,我能感觉出来他们内部沟通不太顺畅。

建议的话,希望公司能建个更标准的需求模板,每个模块负责人签字确认后再给开发,这样能减少反复修改。另外测试环境跟生产环境差得有点多,有时候线上报错在测试机测不出来,建议多配置几套测试环境,或者用容器技术搞个快速部署平台。岗位匹配度上,我觉得我可以学得更快,但有时候分配的任务和我实际想深入的方向不太一样,要是能多给些选项目的机会就更好了。

三、总结与体会

这8周在公司的经历,感觉像是从书本里跳到了真实世界。7月10号刚来的时候,对实际项目开发还是懵懵懂懂的,觉得学校学的SpringBoot、MySQL好像和公司用的差不多,但真上手发现差远了。他们那儿的代码规范、版本控制流程、测试覆盖率要求都严格得多。参与那个内部审批系统的开发,从7月20号接手代码到8月5号第一个模块上线,我写了大概3000多行Java代码,虽然大部分是bug修复和简单功能,但每次看到自己写的模块真的跑起来了,那种成就感挺真实的。特别是8月15号那个报表查询慢的问题,通过加索引和改SQL解决了,那一刻觉得学数据库真不是白学的。

实习最大的价值在于让我明白理论结合实际有多重要。以前觉得线程池配置就是个参数,调整了好像也没啥感觉,这次真动手改了参数,发现响应时间从3秒直接砍半到1.5秒,这让我对性能优化有了直观认识。而且每天接触真实业务需求,比如权限管理怎么设计更合理、流程节点怎么配置更灵活,这些在学校根本接触不到。我整理了10多个常见业务场景的设计思路,感觉比单纯啃教科书收获大。

这次经历也让我对职业规划更清晰了。我发现自己对后端开发兴趣更大,特别是分布式系统和高并发这块。实习中接触到的Redis缓存、消息队列这些,感觉挺有意思。接下来打算系统学一下Kafka和Elasticsearch,看看能不能把实习中用的SpringCloudAlibaba框架再深入钻一下,争取明年考个AWS或者阿里云的那个开发者证书,感觉这些技能以后真有用。

看着8月30号那个自动生成测试报告的脚本跑起来,再到9月5号离职时领导说我的工作对测试效率有提升,感觉特别有意义。以前觉得工作就是写代码,现在明白做好一个项目需要考虑整个流程,从需求分析到设计、开发、测试、部署,每个环节都挺关键的。心态上最大的变化是责任感吧,以前做课程设计可能随便点,现在知道每个bug修复、每行代码改动都可能影响别人用系统,得特别小心。抗压能力也锻炼了,比如8月那段时间连续加Weekend班,虽然累但挺过来了。

行业趋势这块,感觉现在AI和大数据到处都是,公司做的管理系统也越来越多地方用上了机器学习做预测分析。虽然我实习没直接参与这些,但看到那些报表自动分析功能,觉得未来IT和业务结合会越来越紧密。这次实习也让我明白,学校教的扎实基础有多重要,比如数据结构、算法这些,在优化SQL、写高效代码时真用得上。总的来说,这段经历就是让我从学生思维彻底过渡到职场思维,接下来要做的就是把这份职场体验转化成持续进步的动力。

四、致谢

感谢公司给我这次实习机会,让我接触到了真实的软件开发流程。感谢我的导师,

温馨提示

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

最新文档

评论

0/150

提交评论