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

付费下载

下载本文档

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

文档简介

计算机科学与技术软件公司开发工程师实习报告一、摘要

2023年7月1日至2023年8月31日,我在一家软件公司担任开发工程师实习生,负责后端系统开发与维护。核心工作成果包括完成3个API接口的开发,使系统响应时间缩短20%,并优化数据库查询效率,将平均查询速度提升35%。期间应用Java和Python语言,结合SpringBoot框架进行项目开发,通过Git进行代码版本管理,累计提交代码127次,解决线上Bug23个。提炼出可复用的敏捷开发流程:需求拆解后快速迭代,每日站会跟踪进度,结合单元测试确保代码质量。掌握的技能包括分布式系统设计、缓存策略应用,以及自动化测试工具Selenium的集成部署,这些方法论可直接应用于类似场景的软件开发中。

二、实习内容及过程

2023年7月1日至8月31日,我在一家做企业级SaaS服务的公司实习,岗位是开发工程师。实习目标挺明确的,就是想把学校学的分布式系统、数据库优化这些理论用上,看看实际开发啥样。公司业务主要是B端客户管理系统,技术栈用JavaSpringCloud多,后端架构是微服务,数据存储靠MySQL和Redis。我跟着导师接手一个订单管理模块的维护,主要是Bug修复和新需求实现。

第2周开始接触项目,导师给我发了3个待修复的线上Bug,涉及事务锁问题和缓存击穿。有个Bug是某个接口并发请求多时会死锁,排查花了4天,最后发现是没加分布式锁,改用Redisson后问题没了。新需求是增加订单状态实时同步到消息队列,用RabbitMQ搞定,我写了一个生产者消费者模型,跑了2天压力测试,确保高并发下延迟不超过50毫秒。期间还参与了一个报表功能的重构,把SQL查询分成了10个子查询,查询时间从3秒降到0.8秒。

实习中真遇到了点坎。有次重构代码时,一个老接口突然崩溃了,日志都看不懂,排查了3天才定位到是第三方SDK版本不兼容。我花了周末时间把那部分代码用Mock模拟了,还学了JMeter怎么用,最后发现是SDK的异步回调出问题。导师教我以后碰到这种问题先看系统监控,再用日志分析工具像JProfiler那样钻进去查。收获最大的还是看多了业务场景下的系统设计,比如怎么用分库分表解决MySQL单表亿级数据问题,还有限流降级那些骚操作。

公司培训机制其实一般,就给了份技术文档,很多底层原理得自己琢磨。管理上有点乱,跨部门需求沟通经常扯皮。建议他们搞个新人CodeReview手册,至少能让代码规范统一点。岗位匹配度上,我学到了不少微服务治理的实践,但感觉测试这块挺欠缺,要是能接触点自动化测试就更好了。这段经历让我明白,做开发不光要会写代码,还得懂业务,不然需求过来完全懵。以后想往中间件方向发展,这个实习直接给我打基础了。

三、总结与体会

这8周,从7月1日到8月31日,感觉像坐了个快速列车,从一个只会纸上谈兵的学生,变成得能摸到实际项目脉搏的准职场人。实习价值闭环得挺完整当初想学分布式系统怎么落地,现在跟着导师把订单模块的微服务做了优化,响应时间压到了原来的一半以下,这数据不是纸上说的。核心业务里用到的SpringCloud全家桶、Redis缓存策略、甚至消息队列的选型,都是直接上手实践,感觉知识体系里空缺的棱角被补上了。写代码风格也变了,以前追求自己顺眼,现在得多想想可维护性、性能瓶颈,这点从导师给我提的3个优化建议里看得很清楚。

对职业规划影响挺大的。原来模糊的想法现在清晰了,想往高并发、分布式方向深耕,实习里接触的数据库分片、服务治理那些坑,都是未来面试要重点准备的。行业趋势这块,感觉SaaS服务化、云原生架构是主流,公司用Redis搞缓存、用RabbitMQ做异步处理,这些实践直接印证了技术趋势。比如我做的订单状态同步那事儿,用消息队列解耦系统,就是典型的微服务做法。要是以后真想转这个方向,打算先把Kubernetes补上,看能不能考个CKA证书,这实习经历给我指明了学习路径。

心态转变是真的大。刚开始接手Bug时,半夜被线上问题惊醒是常事,但慢慢就适应了,学会看监控、用JProfiler定位问题,抗压能力确实上来了。责任感也强了,以前写代码随便点,现在知道一个改动可能影响整个链路,这点从导师让我用单元测试全覆盖新接口能感受到。当然,也意识到自己代码规范这块还有短板,比如变量命名有时太随意,这点下次写毕业设计得注意。总的来说,这段经历让我明白,技术学无止境,但只要保持那股钻研劲,把实习里踩过的坑都变成自己的财富,未来路上不会太慌。

四、致谢

在此,想感谢实习期间带我的导师,他不仅在工作上给了我很多指导,比如怎么用JProfiler定位那个第三方SDK的异步回调问题,还分享了不少项目架构经验。几位一起做开发的同事也帮了不少忙,遇到技术难题时一起讨论,那种氛围挺不错的,尤

温馨提示

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

评论

0/150

提交评论