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

付费下载

下载本文档

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

文档简介

计算机科学与技术软件公司程序实习实习报告一、摘要2023年7月3日至2023年9月1日,我在一家软件公司担任软件开发实习生,负责后端API开发与优化。核心工作成果包括重构3个高频API,使响应时间缩短40%,并独立完成2个模块的单元测试,覆盖率提升至85%。期间应用了SpringBoot框架进行服务开发,结合Docker进行环境部署,使用Git进行版本控制,通过JProfiler定位并解决1处内存泄漏问题。提炼出模块化开发可复用设计模式,以及自动化测试脚本生成流程,这些方法论在后续课程项目中直接应用,使开发效率提升25%。二、实习内容及过程2023年7月3日入职,8周实习期主要参与在线教育平台的用户管理模块开发。1.实习目的希望了解企业级项目开发流程,提升后端编码能力。2.实习单位简介公司规模约300人,主要做SaaS产品,技术栈以Java和React为主,团队用Jenkins做CI/CD。3.实习内容与过程第13周跟着导师熟悉业务逻辑,用PostgreSQL写用户权限表,涉及RBAC模型。第46周独立开发订单创建接口,需求是支持优惠券抵扣。遇到数据库事务问题,数据不一致时调试了1个星期,最后用乐观锁解决。单元测试用JUnit,覆盖率从60%提到82%。第78周重构消息通知模块,把同步调用改成异步队列,响应时间从3秒降到0.5秒。4.实习成果与收获成果就是上线了3个API,处理了日均1万次请求。最大的收获是学会用JProfiler看内存泄漏,之前课程里光会看CPU。困难是初期对业务不熟,写SQL时条件写错导致查数据慢。后来主动找产品经理确认需求,还学了Redis缓存热点数据。5.问题与建议团队新人培训比较水,就发了几篇Wiki文档。建议多搞点代码走读,或者做对赌式的小项目练手。现在岗位匹配度80%,但希望接触更多分布式系统。三、总结与体会2023年9月1日结束实习,这8周像被扔进真实战场。以前写代码图个乐呵,现在明白每个请求都要算成本。重构订单接口时熬夜到凌晨3点,就为省下用户几毫秒等待,那种压力以前想都没想过。实习最大的价值是把课堂的理论闭环了。学分布式时觉得Nginx反向代理就是个概念,自己写中间件日志分析脚本时才懂负载均衡不是扯淡。导师说我的单元测试覆盖率85%还夸,现在回看,那其实是被迫养成的好习惯。职业规划更清晰了。本来想当算法工程师,但看到后端同学用SpringCloud治理微服务也特有意思。打算下学期考AWS认证,至少简历能多块砖。行业趋势看得很明白。现在做项目哪有不靠云的,团队用的阿里的中间件集群,文档都懒得看。感觉不学Kubernetes真要被时代抛弃。从学生到职场人的心态转变是责任感。以前代码错删了直接Ctrl+Z,现在得写完单元测试才敢改核心模块。抗压能力也肉眼可见地变强,昨天排查缓存雪崩到半夜,第二天居然还能笑出来。实习最大的收获是知道自己还有多差。比如高并发场景下的SQL优化,现在还只会用EXPLAIN。下阶段要啃《高性能MySQL》,争取把慢查询优化练成本能。四、致谢1.感谢实习期间给予指导的导师,在代码规范和项目架构上给了我不少启发。2.感谢团队成员的帮忙

温馨提示

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

最新文档

评论

0/150

提交评论