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

付费下载

下载本文档

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

文档简介

软件工程软件技术公司软件工程师实习生实习报告一、摘要

2023年6月5日至8月22日,我在一家软件技术公司担任软件工程师实习生。核心工作成果包括独立完成3个模块的后端API开发,日均处理约2000次请求,代码通过率达98%。参与2个项目的需求分析与技术方案设计,累计输出15份技术文档,其中10份被团队采纳。专业技能应用方面,熟练运用Java、SpringBoot和MySQL,通过自动化测试工具JMeter优化接口响应速度,将平均响应时间从450ms缩短至150ms。提炼出的可复用方法论包括模块化设计原则与CI/CD流程标准化,这些方法在后续项目中直接提升了团队开发效率。

二、实习内容及过程

2023年6月5日开始实习,在公司负责后端开发工作。主要目标是熟悉企业级项目开发流程,提升实际编码能力。单位是家做企业软件服务的公司,核心业务是定制化系统开发,技术栈以Java和Python为主,前端用React和Vue。

实习期间参与了一个电商系统项目,负责订单模块和用户权限部分。6月10前完成基础环境搭建,用SpringBoot框架构建RESTfulAPI,对接MySQL数据库。7月2号左右开始压力测试,发现高并发下某个事务查询慢,QPS从800跌到300。

遇到的问题是锁竞争问题,事务隔离级别设得太低。花了两周时间优化,引入Redis缓存热点数据,把隔离级别调整为READCOMMITTED,最后测试时QPS回升到950。这个过程让我明白分布式事务设计的重要性,也学会了用JMeter模拟真实流量。

另个挑战是7月15号临时接手一个遗留模块,代码注释少还耦合严重。加班三天把核心逻辑抽离成独立服务,用Docker容器化部署,最后在团队CodeReview时得到肯定。这段经历让我意识到技术债管理是个硬道理。

实习成果包括交付8个功能接口,单元测试覆盖率从60%提到85%,输出了3份设计文档。8月15号离职时,带我的师傅说我的代码风格比初期规范多了,比如统一了API参数命名规范。

单位培训机制其实一般,入职时没系统讲过Docker或CI/CD,都是靠项目摸着学。建议他们可以搞点技术分享会,或者给新人配个简易的培训手册。岗位匹配度上,初期觉得需求分析挺有趣,但后来发现纯写代码更合我胃口,可能更适合偏实现的角色。

三、总结与体会

这8周实习像把理论装进实践的模具,6月5号到8月22号,每天跟代码和需求打交道,感觉跟学校那套完全不一样。以前写代码总觉得行云流水,现在明白健壮性和可维护性才是王道。比如7月10号做的订单模块,为了兼容一个特殊支付场景,硬是改了5版接口设计,每次提交都心惊胆战,但最后上线运行稳当,那种成就感值了。

最值钱的是学会了怎么跟复杂系统打交道。刚开始看那个遗留系统时头都大了,7月15号接手后,花了3天用Postman和JProfiler定位性能瓶颈,把慢查询都变成预加载缓存,最后测试时响应时间从1.2秒压到300毫秒,团队还夸我找问题像剥洋葱。这段经历让我懂了,做软件不光是敲代码,更是拆解和重构的艺术。

看着8月20号写的单元测试覆盖率报告,从开头的60%一路爬到85%,突然觉得实习收获真具体。以前觉得分布式事务是空中楼阁,现在亲手用Redis搞了个缓存穿透方案,才明白CAP理论不是纸上谈兵。这种体验比背100条设计模式都实在。

对职业规划影响特别大。本来想毕业后搞点AI算法,但实习中看到团队用Go写高并发服务,感觉后端开发也挺吸引人。现在打算下学期啃完《分布式系统实践》,顺便考个AWS认证,至少先掌握点云原生技能。9月底秋招时,我打算简历里重点写这段经历,突出动手解决问题的能力。

行业里感觉敏捷开发真不是虚的,每天站会汇报进度,需求随时可能变,8月5号做的报表功能,客户临时要加导出接口,连夜用Pandas重构了部分数据处理逻辑,虽然累但效率真高。不过也发现,咱们那儿的CI/CD流程挺粗糙,8月15号我提的Jenkins自动化测试建议被搁置了,可能技术债太多顾不过来。

从学生到准职场人的心态转变挺明显的。以前觉得bug是老师代码问题,现在自己写的逻辑错都能熬夜查半天;以前觉得加班是学校逼的,现在明白项目延期时没人替你扛。这种责任感来得猝不及防,但还挺爽。下阶段要继续补系统设计这块短板,争取把微服务架构搞明白,至少能跟面试官聊得像那么回事。

四、致谢

6月5号到8月22号这段实习经历,挺感谢那家公司的。跟着团队做了电商系统订单模块,后来接手了个遗留代码,从懵到有点明白是怎么回事,挺有用的。

特别感谢带我的那位师傅,7月的时候我写个权限接口卡了很久,他花了半个下午带我梳理逻辑,后来单元测试写的那叫一个全乎,覆盖率直接飙到85%,没他真不行。

同事们也帮了不少忙,8月那会压测搞不定,有人指点了我用Redis做缓存的方向,虽然最

温馨提示

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

评论

0/150

提交评论