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

下载本文档

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

文档简介

程序开发软件公司软件工程师实习报告一、摘要2023年6月5日至8月22日,我在一家程序开发软件公司担任软件工程师实习生,负责参与移动端应用后端服务开发。核心工作成果包括优化API响应速度,将平均耗时从450毫秒降低至180毫秒,通过引入缓存机制实现;独立完成用户认证模块重构,采用JWT加密技术,使模块安全性提升30%。期间应用了Java、SpringBoot框架及Docker容器化技术,通过Git实现代码版本管理,累计提交代码234次,解决Bug37个。提炼出可复用的CI/CD自动化部署流程,通过编写Jenkins脚本将部署时间缩短50%。二、实习内容及过程2023年6月5日到8月22日,我在一家做移动端后端服务的公司实习,岗位是软件工程师。实习前想多了解实际项目开发流程,特别是微服务架构和云原生部署。公司业务主要做电商类APP,技术栈以Java和Kubernetes为主,环境是纯云部署,这点挺新奇的。主要参与两个项目。一个是优化订单处理接口,原响应时间450毫秒,客户投诉多。我通过加Redis缓存热点数据,把关键查询的响应压到180毫秒,线上测试数据明显。另一个是重构用户认证模块,之前用Token方式,但每次请求都要查数据库验证,安全性和性能都不行。我改用JWT加黑名单策略,把延迟降到5%以下,还顺便学了OAuth2.0协议。遇到最大困难是初期对业务逻辑不熟,写代码总被提Review意见。有次做优惠券系统对接,因为没理解业务规则,导致定时任务错报券余额。后来我主动跟产品、测试多沟通,还把需求文档逐条翻译成技术方案,慢慢就上手了。另外,公司Docker环境配置复杂,我花了两天研究官方文档和社区案例,最后用Ansible脚本自动化部署,效率提了不少。这段时间让我明白,光会技术不行,得懂业务。以前觉得SpringCloud挺高级,现在知道怎么选合适的组件更关键。比如Gateway限流用Nginx比Hystrix成本低,但监控复杂。实习最后做了总结汇报,领导说我技术文档写得更清楚,这点超预期。公司培训有点随缘,没系统课,技术分享也不固定。建议可以搞个新人Onboarding计划,比如用Kubernetes的Playground让刚接触云环境的人先玩玩。另外,岗位要求我处理过前端交互问题,但实际工作中很少接触,有点脱节。可以增加跨团队协作任务,比如让实习生参与一次前端联调,这样成长更快。三、总结与体会2023年8月22日结束的这8周实习,真是一段实打实的成长。刚来时想看看理论怎么落地,现在明白工程化思维有多重要。参与优化的订单接口从450毫秒到180毫秒,那几个夜晚调参数、跑测试的功夫,最后换来用户好评,感觉值了。重构的认证模块用JWT替代传统Token,把延迟直接砍半,还顺便掌握了OAuth2.0,这种技能转化效率以前想都不敢想。这段经历让我职业规划更清晰了。之前觉得后端开发就是写写Java,现在知道高并发场景下缓存、消息队列选型有多关键,学Kubernetes、Docker这些云原生技术成了刚需。实习最后做的技术分享,导师夸我对比不同中间件优劣势分析得透,突然意识到自己能系统性思考问题了。这种从“会用”到“懂原理”的转变,是学校里学不到的。看行业趋势,现在移动后端都在卷性能和成本,像我这段时间研究的TARS框架、gRPC协议,未来可能就是主流。公司用Kubernetes的混合云部署挺前沿,但感觉监控体系还有提升空间,比如Prometheus+Grafana能更智能些。这让我想继续深耕DevOps方向,下学期争取考个CKA认证,顺便搞懂Elasticsearch做日志分析。最重要的是心态变了。以前写代码debug,现在会先想边界条件、压力测试,责任感明显重了。连续加班到晚上11点调试缓存策略,第二天虽然累但思路特别清晰,这种抗压能力是以前没的。虽然公司培训机制有欠缺,但靠自己主动挖掘资源,收获可能更大。从学生到准职场人的感觉,就是肩上扛着东西时那种沉甸甸的踏实。四、致谢感谢实习期间给予指导的导师,在技术难点上给予点拨,比如JWT加密实现细节和CI/CD流程优化,让我少走了很多弯路。感谢一起合作的同事,尤其是在处理订单接口高并发问题时的讨论,大家分享的Redis缓存策略和限流方案对我启发很大

温馨提示

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

评论

0/150

提交评论