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

付费下载

下载本文档

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

文档简介

计算机科学软件开发部程序员实习报告一、摘要

2023年7月10日至2023年9月5日,我在计算机科学软件开发部担任程序员实习生,负责参与XX项目后端模块开发。通过8周实习,完成API接口优化,使系统响应时间缩短至120ms以内,相比初期测试效率提升35%;独立修复高危漏洞12个,推动代码覆盖率从65%提升至82%;运用Git进行版本控制,累计提交代码217次,解决冲突问题23项。熟练应用Java、SpringBoot框架及MySQL数据库,通过设计缓存机制减少数据库查询量,降低服务器负载40%。提炼出模块化开发与自动化测试的复用方法论,为后续团队协作提供效率提升方案。

二、实习内容及过程

2023年7月10日入职,在计算机科学软件开发部做程序员实习生。主要跟着团队搞XX项目,前后端联调,写API接口,用Java和SpringBoot框架。初期负责用户模块,需求是支持OAuth2认证,得把登录接口改成JWTtoken方式。调试花了两天,踩了不少坑,比如token过期时间设置太短,用户每次操作都得重新登录,最后调到15分钟。期间用了Postman测接口,累计发送请求328次,发现逻辑漏洞4个。

中期参与订单模块开发,要同步数据库和消息队列,防止超卖。有次测试发现订单数据不一致,排查了1整天,原来是消息队列积压了,搞明白后加了重试机制。这段经历让我懂了分布式事务的基本思路。团队用Git管理代码,我提交了217次,解决过23个合并冲突,学到了不少分支管理技巧。

后期独立接手报表功能,得关联10个数据表,写SQL查询时性能卡顿,CPU飙到85%。优化前查询耗时8秒,优化后降到1.2秒,用了EXPLAIN分析执行计划,把JOIN改成了子查询,还加了Redis缓存热点数据。这让我意识到索引和缓存的重要性。

实习里最头疼的是需求变更频繁,有时候前一天写完的接口第二天就得改,协调沟通挺费劲。有次因为版本控制没做好,代码覆盖率高报假阴性,浪费了半天时间排查。这让我觉得团队流程上可以改进,比如需求评审阶段多确认几次,或者用Jenkins实现CI/CD自动化测试。

遇到过数据库连接池配置问题,高峰期系统响应变慢,查了文档才知道是最大连接数设低了,改成100后问题解决。还用过Docker部署应用,虽然没完全搞懂原理,但知道容器化能提升环境一致性。这8周让我把课堂上学到的数据库、网络知识用上了,感觉离真实开发近了。

三、总结与体会

这8周,从2023年7月10日到9月5日,在软件开发部的经历像个闭环。刚来时懵懵懂懂,只想着把分配的任务做完。现在回头看,完成的高危漏洞修复清单,217次Git提交记录,还有那套跑了8小时才出问题的订单同步逻辑,都是实实在在的成果。每天加班到晚上10点,调试接口到凌晨1点,这些日子让我明白责任感不是喊口号,是盯着日志看服务不崩溃。

实习让我看清了自己的短板。比如初期用Redis做缓存时,对淘汰策略理解不深,导致高峰期命中率掉到60%,后来学了LRU算法才慢慢好转。这让我意识到,学校教的还得在实践中打磨。现在看招聘要求里提到的微服务治理、云原生架构,才懂之前只关注业务逻辑太片面。下学期打算补Kubernetes和DockerSwarm,可能明年考个AWS认证,把简历上技能栏填满。

团队里老员工写代码行云流水,注释却很少,后来发现他们用IDEA的Generate功能自动生成,效率高得离谱。这让我对工具的价值有了新认识。行业里现在都喜欢敏捷开发,但看我们部门Scrum会议总是拖沓,需求文档改了三版才定稿,明显是流程问题。要是学校能多搞些企业真实案例课,而不是光讲理论,肯定比我现在悟过来快。

最关键的是心态变了。以前写代码怕错,现在能主动找Bug,甚至提了两次优化建议被采纳。比如我发现的订单模块超卖风险,最后加了个分布式锁才解决。虽然只是个小功能,但想到自己扛下了那块责任,心里特别踏实。这种“我负责”的感觉,比期末考90分还让人有成就感。未来要是继续做开发,肯定不会怕加班,毕竟现在流的每一滴汗,都是在给简历添砖加瓦。

四、致谢

感谢实习单位给我这个机会,让我在软件开发部体验了真实的项目开发流程。

感谢导师悉心指

温馨提示

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

评论

0/150

提交评论