软件工程软件开发商软件开发实习报告_第1页
软件工程软件开发商软件开发实习报告_第2页
软件工程软件开发商软件开发实习报告_第3页
软件工程软件开发商软件开发实习报告_第4页
全文预览已结束

付费下载

下载本文档

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

文档简介

软件工程软件开发商软件开发实习报告一、摘要2023年7月1日至2023年8月31日,我在一家软件工程软件开发商担任软件开发实习生,负责后端系统开发与测试。核心工作成果包括完成3个模块的API设计与实现,使系统响应速度提升20%,累计处理接口请求量达12万次,错误率低于0.5%。期间应用Java、SpringBoot和MySQL进行开发,通过单元测试覆盖率达90%以上,并使用Git进行版本控制。提炼出模块化开发与自动化测试的复用方法论,将常规开发周期缩短15%。二、实习内容及过程实习目的主要是把学校学的软件工程理论跟实际开发流程结合起来,看看自己到底行不行,为以后找工作打基础。实习单位是做企业级软件开发的公司,主要搞B2B方向的系统,技术栈偏Java和云原生那一套。我所在的团队负责一个电商后端的系统维护和新功能迭代。实习内容挺具体的。刚开始是跟着导师熟悉项目代码库,花了差不多一周时间,主要是看他们怎么用SpringBoot写服务,怎么搞数据库事务隔离级别,还有怎么用Docker打包镜像。后面开始接手实际任务,我主要负责一个订单模块的优化。原来自动化测试覆盖率只有70%,老出边界条件问题,我就跟导师提议用JUnit5加参数化测试,把覆盖面提到87%左右,线上事故率确实降下去了。还参与过一次系统扩容,从500QPS扛到2000QPS,主要是帮着调整了缓存策略,用Redis集群分担了部分数据库压力,监控看延迟从300ms降到150ms,这个过程挺磨人的,但学到了不少分布式系统的东西。遇到的困难有俩。一个是刚开始写代码老被Review导师挑刺,说没遵循RESTful风格,API接口设计得也乱七八糟。我花了两天时间把网上的规范扒拉了一遍,重新设计了接口,还看了下OpenAPI规范怎么用,导师后来说好多了。另一个是系统里有个老遗留的慢查询,用了hours才定位到是某个JOIN子查询没加索引,数据库表数据量上来了就特别卡。最后跟DBA沟通,给加了索引,查询时间从30秒缩到500毫秒,这让我意识到性能优化真得从根上查起。实习成果就是那个订单模块的优化,自动化测试覆盖率提升17%,线上投诉率跟着降了。还独立完成了两个小功能点的开发,提交的PR被合并得也挺快。最大的收获是学会了怎么用GitFlow管理版本,怎么写单元测试,还有面对问题不绕弯子直接找根源的思路。公司管理上吧,感觉培训机制有点欠缺,就是扔个文档让你自个儿看,新人融入得慢。岗位匹配度也一般,给我安排的任务跟我想深入学的微服务有点偏差。建议他们搞个新员工技术分享会,或者弄个在线学习平台,至少能让你快速上手业务。还有团队内部的CodeReview可以更结构化一点,别全凭导师心情。三、总结与体会这八周实习,感觉像是从理论世界一头扎进了实践海洋,收获挺沉甸甸的。当初去的时候主要是想看看自己学的那些东西用不上多少,结果发现能落地的细节特别多。比如我参与优化的那个订单模块,通过加参数化测试把线上问题减少了,这让我真切感受到,做软件不能只埋头写代码,得关注整个交付流程,从编码到测试再到部署,每一步都要考虑周全。这段经历帮我把实习目的给闭环了,不再是纸上谈兵。对我职业规划的影响挺大的。现在clearer觉得想做好后端开发,光会Java和数据库肯定不够,得往分布式、高并发方向钻。公司那套基于SpringCloud的架构,还有他们怎么用Kubernetes管理服务,都给我打下了烙印。接下来打算系统学学消息队列和分布式缓存,看看能不能考个AWS或AKS的认证,至少得让简历看起来专业点儿。实习也让我意识到,学生心态和职场心态完全是两码事。以前写代码改一两次就急得不行,现在明白需求变更、线上问题都是常态,得学会扛压力,还得有责任感,毕竟你写的每一个commit都可能影响到别人。看着自己写的接口能支撑起实际的业务请求,那种成就感是做项目拿A没法比的。现在行业好像挺卷的,技术更新快得吓人,但感觉越是这样,越得保持饥饿感。接下来打算把实习里用到的那些技术点再深挖一下,特别是微服务治理这块,争取下学期能接点相关的小项目练练手。总之一句话,这次实习没白来,至少让我明白了,做软件工程这行,得持续学习,还得沉得住气。四、致谢在这八周的实习期间,得到了不少人的帮助。1.在实习单位,我的直属导师对我挺耐心的,给我讲解技术细节的时候特别细致,帮我解决了很多开发上遇到的难题,比如那次订单模块的慢查询定位,要是没有他带着查日志,我可能还得耗更长时间。2.团队里的其他同事也给了我不少启发,尤其是在CodeRev

温馨提示

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

评论

0/150

提交评论