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

付费下载

下载本文档

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

文档简介

软件工程软件开发公司全栈工程师实习报告一、摘要2023年7月1日至2023年8月31日,我在一家软件工程软件开发公司担任全栈工程师实习生,负责参与电商平台后端系统开发与优化。通过为期8周的工作,我主导重构了订单处理模块,将响应时间从平均500毫秒缩短至150毫秒,吞吐量提升40%。具体实现包括使用SpringBoot框架优化RESTfulAPI性能,应用Redis缓存热点数据,并部署Docker容器实现服务快速伸缩。在技能应用方面,我熟练运用Git进行团队协作,通过Jira跟踪任务进度,累计完成12个功能模块开发与单元测试,代码提交次数达87次。这段经历让我掌握了一套可复用的敏捷开发流程,包括CI/CD自动化测试与持续集成实践,为后续项目开发积累了宝贵经验。二、实习内容及过程2023年7月1日到8月31日,我在一家做电商系统的软件开发公司实习,岗位是全栈工程师。刚开始主要是熟悉项目,跟着导师看他们用的SpringBoot框架和MySQL数据库怎么写的。我负责的模块是订单管理,原来接口响应得慢,我花了两周时间优化SQL语句,加了个Redis缓存热点数据,结果把延迟从500ms降到150ms,用户访问量上去40%。第5周遇到个坑,订单幂等性没处理好,上线后重复下单出错了。我连夜查资料,学了JWT和数据库事务的隔离级别,最后在代码里加了个防重复签名的逻辑,问题解决。这段经历让我明白分布式事务处理真不是小事儿。公司开发流程挺规范的,从需求评审到Git提交都有流程,但有时候需求变更太频繁,开发计划跟不上。他们培训挺到位,但缺少实战演练的机会,比如没人带做性能压测。岗位匹配度还行,但感觉后端压力太大了,前端的活儿我接触得少。我最大的收获是学会用Docker打包部署,以前只在虚拟机里玩,现在知道怎么用Dockerfile精简镜像,节省资源。思维上开始关注代码的可维护性,以前只追求功能实现,现在会多想想架构设计。公司管理上建议多搞些技术分享会,比如每周固定时间让同事讲讲踩过的坑。培训可以加些模拟项目,比如搞个订单系统压测训练。岗位匹配上,可以让我参与下前端开发,这样技术栈更全。三、总结与体会这8周,从7月1日到8月31日,感觉像是把学校里那些零散的知识点串起来了。以前看项目代码,总觉得隔着一层雾,现在跟着导师调试SpringBoot和MySQL,直接上手改Bug,那种感觉特踏实。最明显的例子是订单模块优化,我把Redis用进去之前,接口500ms才出结果,用户量大的时候卡得厉害。后来我专门研究了几篇关于缓存穿透的文档,半夜还对着电脑调了三个晚上,最后响应时间直接砍半到150ms,吞吐量上去40%。这种把理论变成实际效果的感觉,就是实习最大的价值。这次经历让我对职业规划更清晰了。之前想当纯后端,现在觉得全栈更符合我的兴趣,至少知道了自己在数据库设计、分布式事务这些方面还有多大提升空间。比如压测那块,我意识到自己完全不会,下次肯定得补上,打算考研后去考个AWS认证,顺便搞懂Kubernetes这些玩意儿。行业里感觉微服务、Serverless是趋势,但不是瞎搞,得把基础打牢,像这次我学到的JWT、事务隔离级别这些,都是未来用微服务的基础。心态上变化挺大的。以前写代码总觉得对就完事了,现在明白代码得为运维考虑,要可观测、可维护。比如我加Redis的时候,顺手写了监控脚本,导师夸我说有这觉悟。这种责任感挺奇妙的,以前觉得加班是吃亏,现在觉得为了项目通宵是应该的。当然,也认识到自己离真正靠谱的工程师还差得远,比如需求理解能力、沟通技巧这些,都得慢慢学。总之,这段实习就像给我上了一堂生动的实践课,虽然累,但值。它不光让我知道了自己会什么,更让我看清了哪儿得加把劲。接下来的学习,我会带着实习遇到的坑去补课,比如搞懂分布式事务的几种方案,或者研究下如何用SpringCloud搭建微服务。感觉这8周没白过,至少对未来有点方向了。致谢2023年7月1日至8月31日这段实习经历,离不开不少人的帮助。1我要感谢实习单位给我的机会,让我能接触到真实的电商平台开发,特别是后端系统的优化过程,让我对性能调优有了直观认识。2导师在项目上给了我很多指导,比如订单模块的幂等性设计,他耐心讲解数据库事务隔离级别和Redis缓存策略,这些细节现在回想起来都挺受用。3同事们也帮了不少忙,技术讨论时他们分享的SpringBoot最佳实践,还有帮我解决Docker部署问题的耐心,都让我学到了不少东西。4学

温馨提示

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

评论

0/150

提交评论