计算机科学与技术专业XX软件公司开发实习报告_第1页
计算机科学与技术专业XX软件公司开发实习报告_第2页
计算机科学与技术专业XX软件公司开发实习报告_第3页
计算机科学与技术专业XX软件公司开发实习报告_第4页
全文预览已结束

下载本文档

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

文档简介

计算机科学与技术专业XX软件公司开发实习报告一、摘要2023年7月1日至2023年8月31日,我在XX软件公司担任软件开发实习生,负责参与XX系统后端模块开发。通过8周实习,独立完成3个API接口设计与实现,日均处理约500条数据库查询请求,接口响应时间稳定在0.5秒以内。应用JavaSpringBoot框架和MySQL数据库,优化了原有代码的执行效率,将核心模块的运行速度提升20%。深入实践了敏捷开发流程,采用Git进行版本控制,累计提交代码127次,解决生产环境Bug23个。提炼出基于设计模式的代码重构方法论,可应用于高并发场景下的系统优化,形成可复用的技术文档5份。二、实习内容及过程2023年7月1日到8月31日,我在XX软件公司做开发实习。他们主要做企业级SaaS产品,系统用Java和React写,数据库是MySQL和MongoDB。我的任务是帮后端团队做用户管理模块。开始时跟着导师熟悉项目,导师给我看了之前写的代码,系统用SpringBoot框架,API接口是RESTful风格。我花了2周时间读文档、调试环境,期间把开发环境的Docker配置搞定了,这帮了我大忙。第一个任务是做用户注册登录接口,得保证密码传输加密,用了JWT做token验证。写完自己写了测试用例,用Postman模拟了1000次并发请求,响应时间稳定在0.3秒内,感觉还行。后期遇到个坑,用户数据量太大时查询超时。查了日志发现是SQL语句没优化,有冗余JOIN操作。我改用了分表分库方案,把用户表单独放一个MySQL实例,用Redis缓存热点数据。改完后压力测试,并发请求能支撑到5000次/秒,比原来快了快一倍。导师夸我考虑得周全,其实我就是瞎猫碰上死耗子,多查了点分布式数据库资料。期间还参与了代码评审,团队用GitLab管理代码,我提交的3个pullrequest都过了,这让我挺受鼓舞。但说实话,公司培训有点水,就给了份基础操作手册,很多东西要靠自己摸索。有时候觉得任务分配跟我的Java基础结合不太紧,比如让我用Python写单元测试,我完全懵圈。最让我长见识的是看他们怎么用Kubernetes部署,以前只在书上见过,实际操作才知道运维比写代码还累。这8周让我明白,技术真的要动手实践才能懂,光看书假把式。三、总结与体会2023年8月31日,结束在XX软件公司的8周实习,感觉像坐了趟过山车,脑子现在还是嗡嗡的。这趟经历让我把课堂上学到的数据结构、算法什么的,真正用在了刀刃上。以前觉得JWT、RESTful接口就是概念,现在自己写了30多个API,还处理过10万级日活用户的请求,这感觉比刷100道算法题还实在。实习最大的收获是认清了自己适合什么。我发现我对后端架构设计特别感兴趣,比如他们用的微服务拆分,还有用Redis做缓存降级的思路,这直接让我把下学期的研究方向定在分布式系统了。公司那种敏捷开发模式也给我启发,原来需求可以这么快速迭代,这让我萌生了考PMP证书的想法,想学学怎么管理项目。职场跟学校真不是一回事。以前写代码图一乐,现在得考虑性能、安全、可维护性,压力山大但挺带劲。记得有次凌晨3点还在调试内存泄漏问题,导师教我用JProfiler定位,那滋味现在想起来还后怕,但也特踏实。这种抗压能力以前真没锻炼过。看着导师们像老法师一样搞定各种复杂问题,我突然意识到,学校教的基础知识只是地基,真要盖楼还得靠自己。接下来打算补补Docker、Kubernetes这些容器化技术,下个假期找个运维相关的实习试试,争取明年秋招能进个好点的公司做后端。行业里现在都在卷云原生,不学点真怕被淘汰。这次实习让我明白,学生时代不拼命搞点真本事,真要被社会按在地上摩擦了。四、致谢感谢XX软件公司给我这次实习机会,让我学到了不少东西。特别感谢我的导师,他在我卡壳的时候总能点醒我,还把很多实战经验分享给我。和

温馨提示

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

评论

0/150

提交评论