计算机科学软件企业程序员实习报告_第1页
计算机科学软件企业程序员实习报告_第2页
计算机科学软件企业程序员实习报告_第3页
计算机科学软件企业程序员实习报告_第4页
全文预览已结束

下载本文档

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

文档简介

计算机科学软件企业程序员实习报告一、摘要

2023年7月10日至2023年9月5日,我在一家计算机科学软件企业担任程序员实习生,负责后端系统开发与维护。核心工作成果包括优化API响应速度,将平均响应时间从850毫秒缩短至320毫秒,处理并发请求能力提升40%;独立完成3个模块的单元测试,覆盖率提升至92%。期间应用Java、Python及Docker技术栈,通过Redis缓存策略减少数据库查询次数约35%。提炼出模块化设计思想与自动化测试流程,可复用于高并发场景开发。

二、实习内容及过程

2023年7月10日入职,跟着团队做分布式系统开发。实习目标是熟悉企业级项目开发流程,掌握至少两种框架。单位是家做B2BSaaS的软件公司,产品线主要用JavaSpringBoot搭,后端依赖MySQL和MongoDB,前端是React。我负责的是订单模块的API开发,需求是重构旧接口并提升性能。

7月15号开始接触项目代码,花了两周时间摸清业务逻辑和数据库表结构。原系统用原生SQL查询效率低,数据量大时卡成狗。8月1号提出用Redis缓存热点数据,导师同意后动手做。我搞了个二级缓存方案,先查Redis,没命中再查MongoDB,结果接口响应时间从1秒多降到200毫秒,QPS从500飙到900。

做测试时踩坑了,一个并发场景下发现数据不一致。原因是写操作没加分布式锁。查了资料学了Redis的SETNX命令,最后用ZooKeeper实现锁,上线后稳定性达标。期间还帮运维排查过几次慢查询,把索引从单表关联改成分库分表,查询速度直接翻倍。

团队开发流程挺规范,需求评审、代码审查、CI/CD都用了Jenkins。但有时候需求变更太频繁,周五临时加需求我搞到半夜是常事。培训机制一般,新人就发了几篇文档,很多坑都是自己摸索出来的。岗位匹配度还行,但感觉可以接触更多前端知识。

困难是8月10号遇到的一个技术难题,订单状态机逻辑复杂,用状态模式写出来几百行代码,测试时发现漏了几个边界条件。当时想熬夜重写,导师建议用数据库触发器配合JSON存储状态,最后代码量减半还更健壮。学到了状态机优化和数据库设计技巧。

成果是交付了3个稳定API,订单处理时效提升60%,得到测试团队好评。最满意的是用Redis+消息队列解决了高并发下的库存超卖问题,线上跑了3个月没出Bug。这段经历让我意识到,做开发不能只埋头写代码,得懂系统架构和业务场景。职业规划上,我决定往高并发方向深耕,顺便补补运维和测试知识。

单位管理上,我觉得需求评审可以更早让技术参与进来,避免后期返工。培训方面建议搞个新人导师计划,多带带基础操作。岗位匹配度的话,如果公司愿意培养,我可以接受短期学习前端,长期专注后端。

三、总结与体会

2023年9月5日实习结束,回看这8周,感觉像是从理论到实践的完整闭环。刚来时只会写简单功能,离开时能独立优化高并发模块。最值的是把数据库慢查询从3秒优化到100毫秒,当时调试到凌晨3点,现在想想值了。这段经历让我明白,写代码不能只顾自己爽,得考虑系统整体。导师说的“每次提交前多问自己三个为什么”我一直记着,现在写代码真的会反复推敲。

职业规划上更清晰了。之前想当全栈,现在觉得后端架构设计更有挑战,下学期打算补《分布式系统》课程,顺便考个AWS认证。实习里接触的微服务治理、混沌工程这些,都是我未来想钻研的方向。公司用的技术栈也给了我明确目标,下阶段要重点练SpringCloudAlibaba和Elasticsearch。

行业趋势这块,感觉SaaS和云原生是主流,高并发场景下性能优化比新功能重要。我们那套订单系统,最后用分库分表+Raft协议才搞定,现在看这正是行业热点。不过也发现,很多公司号称云原生,其实只是把物理机搬到容器里,标准化流程和监控体系才是关键。

心态转变是最大的收获。以前写代码觉得对得起自己就行,现在明白要为线上用户负责。8月20号线上出的一次小故障,差点导致客户订单超时,连夜复盘后建立了更完善的监控告警机制。这种责任感以前只在纸上谈过,现在真真切切体会到了。抗压能力也肉眼可见地强了,以前500人并发测试就够焦虑,现在觉得1000人量级是基本盘。

下一步打算把实习做的缓存优化方案完整整理成文档,争取投稿到校内技术论坛。另外要把导师指导的单元测试覆盖率提升方法实践一遍,争取拿个校级创新项目。这段经历虽然短暂,但真正让我体会到,大学学的理论是骨架,实践才是血肉,只有两者结合,才能在职场走得更远。

四、致

温馨提示

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

评论

0/150

提交评论