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

下载本文档

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

文档简介

软件工程科技公司软件开发实习生实习报告一、摘要

2023年7月1日至2023年8月31日,我在一家软件工程科技公司担任软件开发实习生。在为期8周的工作中,我主要参与企业级SaaS平台的后端开发,完成3个核心模块的接口设计与实现,包括用户认证系统、数据同步模块和报表生成引擎。通过应用SpringBoot框架和MySQL数据库优化技术,将数据查询效率提升20%,接口响应时间从500ms降低至400ms。期间,熟练运用Git进行版本控制,解决8处代码冲突,并参与撰写2份技术文档。这段经历让我掌握了敏捷开发流程中的持续集成实践,以及如何通过单元测试(覆盖率85%)确保代码质量,这些方法论可直接应用于未来的项目开发中。

二、实习内容及过程

2023年7月1日入职,在技术部负责一个企业级SaaS平台的后端开发工作。团队使用SpringBoot和微服务架构,我主要对接用户认证和数据同步两个模块。刚开始对着线上代码有点懵,特别是数据库的索引设计,一个查询请求跑了我俩小时。导师建议我先用PostgreSQL自带的EXPLAIN分析,后来发现把联合索引调整顺序,响应时间直接从800ms降到300ms,覆盖率85%的单元测试也帮我catch了几个边界条件问题。8月15号左右遇到个坑,Redis缓存失效导致活动接口并发时响应超时,硬着头皮查日志定位到是ShardingSphere的读写分离策略出bug,连夜把事务隔离级别改成READCOMMITTED,第二天压测数据证明QPS从120提升到350。期间参与过一次Git代码合并冲突,几百行代码来回rebase折腾了半天,最后发现是分支保护规则没开,现在写文档时特意加了个章节。每天晚上八九点还跟几个同事在会议室敲代码,讨论JWT令牌黑名单的处理方案,感觉收获特别大。

遇到最大困难是初期对业务逻辑理解慢,一个订单状态流转的设计反复改需求,后来坚持每天早上先读半天产品文档,再动手写,9月2号终于通过自测。另外公司培训机制有点欠缺,比如Docker环境装了半天都没人细讲,只能自己在GitHub上看教程摸着来。岗位匹配度上,我更想搞分布式计算,但实际做的是传统后端,这让我意识到技术栈还得继续补。比如那个Redis问题,要是懂点缓存雪崩原理,可能早半小时解决。

最后成果是用户认证模块上线后,通过OAuth2.0协议接入的第三方应用数量增长了50%,日均接口调用量从1万次涨到1.8万次,虽然只是个螺丝钉,但看到监控里自己的模块绿油油,还是挺开心的。这段经历让我明白,光会写代码不够,还得懂业务、会沟通,有时候调试一个bug比写新功能更考验能力。职业规划上,我想往云原生方向走,这次用到的ShardingSphere和Redis集群知识,正好给我指了条路。公司要是以后能搞点技术分享会,或者新员工配个带教师傅,效率肯定更高。

三、总结与体会

这8周,从7月1号到8月31号,感觉自己像块海绵,在一家软件公司后端开发岗位疯狂吸收着实战经验。实习的价值在于把学校里那些飘在空中的设计模式、算法数据结构,真真切切用到了线上的系统里。比如8月10号那个数据同步模块,刚开始写定时任务脚本,效率低还容易出错,后来琢磨着用消息队列(RabbitMQ)解耦,不仅响应快了,还能处理失败重试,这个转变让我体会到架构设计不是纸上谈兵。通过参与用户认证模块的迭代,我见证了敏捷开发流程的力量,需求变更、代码评审、自动化测试这些环节,让我对软件质量的理解从“写完就行”变成了“细节决定成败”。

这段经历让我职业规划更清晰了。原本想搞大数据分析,但实习中看到微服务治理、分布式事务这些,发现自己对系统底层和业务结合更感兴趣。比如9月前那个Redis缓存雪崩的踩坑,虽然只是个小问题,但让我意识到需要系统学习云原生相关技术,现在就在啃Kubernetes的文档,打算明年考个CKA认证。行业趋势这块,感觉AI和云技术的融合越来越深,这次用到的MLflow实验跟踪工具就让我觉得,未来做开发不懂点机器学习,可能没法接高阶项目。

心态转变是最大的收获。刚来时觉得写个接口多简单,结果7月15号那个凌晨两点,就为了一个SQL慢查询优化,对着EXPLAIN跑了好几个版本,最后发现是索引覆盖不全。那一刻才懂什么叫责任,什么叫压力。现在写代码前会习惯性想三遍边界条件,查日志也更快了。这种从学生到职场人的感觉,就是多了一份沉甸甸的担当。未来肯定要把实习中没掌握的补上,比如分布式缓存、服务网格这些,争取下个实习或者秋招能直接上手核心项目。这次经历就像给我打了个地基,稳了,路也宽了。

四、致谢

感谢在实习期间给予我指导和帮助的导师,特别感谢在用户认证模块开发过程中针对我提出的SQL优化问题提出的改进建议,帮助我理解了索引选择的重要性。

感谢团队成员的同事,他们在我遇到Redis缓存问题时分享的排查经验,以及在代码评审中提出的具体修改意见,让我受益匪

温馨提示

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

评论

0/150

提交评论