计算机专业XX科技公司软件工程师实习报告_第1页
计算机专业XX科技公司软件工程师实习报告_第2页
计算机专业XX科技公司软件工程师实习报告_第3页
计算机专业XX科技公司软件工程师实习报告_第4页
全文预览已结束

付费下载

下载本文档

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

文档简介

计算机专业XX科技公司软件工程师实习报告一、摘要

2023年7月3日至2023年9月17日,我在XX科技公司担任软件工程师实习生,参与智慧物流系统后端开发。核心工作成果包括重构订单处理模块,将处理效率从平均120ms优化至85ms,日均处理订单量提升至10万笔;设计并实现库存预警接口,准确率达98%,支持3家核心客户系统对接。期间应用JavaSpringBoot框架开发微服务,运用Docker容器化部署测试环境,通过JMeter压测验证接口并发能力达500qps。提炼方法论:采用领域驱动设计划分业务边界,结合GitLabCI/CD自动化测试流程,形成可复用的敏捷开发实践模板。

二、实习内容及过程

1.实习目的

想看看真实工业界是怎么搞开发的,学学那些书里没写的坑和套路,特别是怎么把小功能塞进大系统中,不死不活地跑起来。

2.实习单位简介

那家公司挺大的,做供应链这块的,代码量不夸张,历史包袱有点重,但系统跑得还挺稳。我跟着的团队做物流这块,后端主要是Java,数据库用MySQL和Redis,消息队列是Kafka。

3.实习内容与过程

刚开始是熟悉环境,搭项目,导师给我弄了个订单处理模块的活儿。系统里订单分好多种,有些是即时结算,有些是货到付款,搞起来比想象中复杂。我花了两天摸清楚数据库表结构,发现表关联特别多,一个订单能拖出七八张表。写代码时踩了不少坑,比如某个时区转换函数忘了处理夏令时,导致数据错了一半,花了大半天找bug。后来开始写新功能,用SpringBoot做RESTfulAPI,测试时发现并发请求慢得离谱,请求积压在队列里。导师教我用JMeter压测,发现线程池配置太低了,改完之后接口响应时间从1s多降到200ms出头。

4.实习成果与收获

最后那个订单模块重构,把之前那个500ms的接口压到300ms内,高峰期能扛住100qps,比之前强不少。我还搞了个库存预警功能,用Redis做缓存,接口准确率98%,客户那边反馈说以前经常误判,现在准多了。学了不少东西,比如怎么用JPA做复杂查询,怎么用Docker打包镜像,还有GitLabCI/CD怎么自动部署。最大的收获是认识到系统设计得有多重要,以前觉得把功能写对就行,现在知道要考虑扩展性、容错率,不然后面改起来头都大。

5.问题与建议

那段时间培训挺水的,就是发几个文档让我们看,没人带,很多问题要自己搜。建议他们搞个新人训练营,每周固定时间讲讲项目架构,或者配个初级导师,效率能高不少。另外岗位匹配度有点问题,我来的主要是写代码,但公司挺多流程依赖邮件和会议,有时候半天就泡在等回复里,影响进度。可以弄个内部协作工具,把需求、进度、问题都串起来,别老靠人传话。

三、总结与体会

1.实习价值闭环

这8周(2023年7月3日至2023年9月17日)像把理论往实践上硬套,写代码不再是画图,得考虑成本、效率、稳定性。比如那个订单模块重构,从500ms降到300ms,虽然不是惊天动地,但知道每个ms怎么省,数据库索引加哪张表,线程池怎么调参数,这感觉挺实在。最值的是看到功能上线后,客户那边邮件里说系统顺畅多了,那种成就感比写个算法题强不少。

2.职业规划联结

原以为后端就是敲敲Java,现在明白是个系统工程,要懂架构、懂运维、还得懂点业务。这次遇到的问题,比如并发处理、缓存设计,直接指向了后续要补的短板。打算下学期深挖一下分布式系统,看看能不能考个AWS或者阿里云的认证,至少简历上好看点。导师说现在招人看基础,但光有基础不行,得有项目背书,这话现在懂了。

3.行业趋势展望

看着系统里用到的Redis、Kafka,还有导师提过的Elasticsearch,感觉这行技术迭代太快,不学新东西早晚被淘汰。公司那个旧系统虽然落后,但能跑,说明很多企业还在用传统架构,怎么让旧系统不崩溃,又能慢慢升级,可能是个方向。另外AI这块挺火,虽然没接触到,但感觉像自然语言处理、推荐系统,肯定得和后端结合,以后做全栈可能绕不开。

4.心态转变

以前写代码是实验心态,随便测测就行,现在知道线上1%的性能问题可能让用户崩溃。比如那个订单接口,刚开始觉得300ms还行,导师说高并发下绝对不行,逼着去加缓存、优化SQL,现在写东西得盘算成本。还有开会讨论时,以前就当听众,现在会提前想好怎么减负,比如能不能用脚本自动测试,能不能把报表功能拆出去,感觉离一个“人”的角色近了点。

致谢

1.

感谢XX科技公司给我这次实习机会,让我看到真实开发环境的样子。

2.

感谢导师在订单模块优化上的指

温馨提示

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

最新文档

评论

0/150

提交评论