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

下载本文档

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

文档简介

软件工程软件开发程序员实习生报告一、摘要

2023年7月1日至2023年8月31日,我在XX公司担任软件开发程序员实习生。期间,我负责参与XX项目后端模块开发,完成3个核心功能模块的编码与单元测试,提交代码提交量达120次,其中通过CodeReview的提交占比85%。主要运用Java语言和SpringBoot框架,结合MySQL数据库进行数据操作,通过应用设计模式中的工厂模式和策略模式,将接口响应效率提升20%,日均处理请求量从500次增至600次。参与每日站会,累计解决8个线上Bug,并输出1份技术文档。通过实践,我掌握了敏捷开发中的迭代管理方法,以及如何将理论知识转化为实际生产力,验证了课堂所学的软件测试流程在真实环境中的有效性。

二、实习内容及过程

实习目的主要是把学校学的软件工程理论知识用到实际开发里,了解真实的软件开发流程和团队协作方式。

实习单位是个做企业服务的公司,主要开发B端管理系统,技术栈以Java和前端框架为主,我接触的是后端开发团队。

7月1号到岗后,跟着导师熟悉项目代码库,主要是SpringBoot和MyBatis这些框架。7月8号开始独立负责一个订单管理模块,需求是支持订单状态的自动流转和手动调整。因为时间紧,需求细节也不完全明确,一开始写起来挺吃力的。项目里用的是MySQL数据库,我需要写不少SQL语句,还有事务控制,确保数据一致性。每天和产品、测试那边沟通,改了N稿需求文档。8月1号左右,模块终于联调测试,发现有几个边界情况没考虑到,比如订单取消时关联的物流信息要怎么处理。那段时间天天加班,对着日志排查问题,把数据库索引也优化了,查询速度确实快了不少。最终交付的模块,接口响应时间稳定在200毫秒以内,日处理订单量能达到8000笔,比之前测试环境数据翻了一番。

困难主要是需求不清晰导致的返工,还有就是并发场景下数据库写操作容易超时。为了解决这些问题,我主动去看了公司内部的GitLabWiki,学了他们怎么用看板管理需求,标记完成状态。还研究了MySQL的锁机制,了解了InnoDB引擎的行级锁和表级锁区别,之后写代码时特别注意了事务隔离级别。

实习成果就是那个订单模块,还参与重构了一个旧模块的缓存策略,用Redis代替了之前的本地缓存,缓存命中率从60%提升到85%。收获最大的还是学会了怎么跟人有效沟通,特别是跨职能的协作。以前觉得写完代码就行,现在明白要考虑测试怎么测、运维怎么监控。职业规划上,我觉得后端开发还是很有意思的,打算接下来多学点分布式相关的知识,比如消息队列和微服务。

公司管理上,我觉得新人培训可以再完善点,我们那组就只有我一人是实习的,感觉有点被孤立,如果能安排个导师带一带,或者搞个新人交流群,可能会更快融入。岗位匹配度上,我觉得我的数据库基础可以再扎实点,实习中写复杂SQL的时候还是有点懵,如果大学里多接触些项目实战,现在就不会这么手忙脚乱了。建议可以加一些数据库设计的专题课,或者让低年级同学多去实验室搞点东西,动手能力真的会差不少。

三、总结与体会

8周实习像是一堂生动的实践课,从7月1号懵懵懂懂地接手任务,到8月31号独立完成模块交付,每一步都挺具体的。这段经历让我明白,学校里学的那些设计模式、软件生命周期,真到了手边,还得落地才行。比如我做的订单模块,刚开始写SQL效率低,后来研究数据库执行计划,加上合适的索引,查询时间直接降了一半多,日处理量能上去,这就是实实在在的进步。参与代码评审的时候,看到老员工怎么写可读性强的代码,怎么考虑扩展性,感觉打开了新世界。这种在真实项目中打磨的过程,比单纯做课程设计收获大多了,真正体验到了从需求到上线整个流程的复杂度和价值。

职业规划上,这次实习让我更坚定了走后端开发的路。以前对技术选型、性能优化这些有点模糊,现在接触了SpringBoot全家桶,还摸了摸Redis缓存,感觉方向更清晰了。下一步打算系统学习下分布式系统设计,比如搞懂Kafka怎么解耦,Elasticsearch怎么做搜索,准备找个时间把AWS认证考了,增加点竞争力。实习时看到团队用Docker部署应用,觉得容器化是趋势,学校里实验楼环境太简陋,看来得自己动手搭环境练练手。行业里现在好像微服务、云原生挺火,虽然我还不太懂,但感觉未来几年技术栈肯定还在变,能持续学习是最重要的。

心态上变化挺大的。以前写代码觉得对得起自己就行,现在得考虑用户用起来舒不舒服,性能能不能扛住大流量。8月那会儿模块联调压力挺大,晚上在工位上改了快一个月,虽然累,但看到上线后稳定运行,感觉挺有成就感的。这种责任感,还有扛压能力,是大学里很难体会到的。虽然实习结束,但感觉像上了个隐形岗前培训,知道了自己哪些地方还差得远,比如系统设计这块儿完全是短板,回去得恶补。这段经历也让我明白,学校里打下的基础有多重要,以后学习不能再只顾着应付考试了,得往深处走。总的来说,这次实习没白来,给后续的路指明了点方向,也找到了不少要努力的地方。

致谢

感谢在实习期间给予指导和

温馨提示

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

评论

0/150

提交评论