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

下载本文档

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

文档简介

计算机科学与技术软件港软件开发实习报告一、摘要

2023年7月10日至2023年8月28日,我在软件港担任软件开发实习生,负责后端API开发与优化。期间,参与3个项目的需求分析与代码实现,累计完成120个API接口开发,其中95%通过单元测试,性能优化使平均响应时间缩短至120ms以下。主要应用JavaSpringBoot框架,结合MySQL数据库设计,实现数据缓存机制,提升系统吞吐量30%。通过版本控制工具Git解决20个代码冲突,并撰写2份技术文档。总结出模块化开发与自动化测试的复用方法,有效降低维护成本。

二、实习内容及过程

实习目的是想把书上学的东西用到实际项目里,看看真实开发跟课堂差别大不大。2023年7月10日入职,在软件港跟着团队做软件开发。他们那边主要搞分布式系统,用JavaSpringBoot框架比较多,数据库是MySQL和MongoDB。我负责其中一个电商后端模块,主要是订单和支付相关的接口。开始接手的时候,需求文档写得有点乱,有些字段描述不清,开发过程中还遇到数据库事务隔离问题,数据偶尔会出现竞态条件。为了搞懂这个,我花了两天时间研究MySQL的隔离级别,还跟同事一起用Postman模拟高并发请求,最后把隔离级别调到可重复读,加上适当的事务锁,问题基本解决了。这让我明白线上环境跟本地测试差别真不小,有些问题只有在压力下才会暴露。期间写的接口大概有120个,单元测试覆盖率保持在95%以上,项目上线后,平均响应时间从原来的350ms降到了120ms左右,系统稳定性也提高了。印象最深的是有一次要做秒杀活动,流量高峰期接口并发量能达到5000qps,刚开始系统直接崩了,后来改用Redis做缓存,把热点数据提前加载进来,并发问题就解决了。这段经历让我对高并发场景下的系统设计有了直观认识,虽然只是做了一小块,但感觉收获不小。不过他们培训机制有点欠缺,入职后没安排太系统的培训,很多东西都是靠看文档和问同事,有时候感觉挺懵的。而且我做的偏后端,跟前端沟通的时候,对前后端联调这块的理解还不够深入。如果单位能在入职培训上多下点功夫,比如搞点系统的技术分享或者项目案例讲解,可能对我们新人帮助会更大。

三、总结与体会

这8周在软件港的实习,感觉像是从理论世界一头扎进了实践海洋。7月10日刚来的时候,说实话挺懵的,好多东西书本上没讲过,实际做起来完全不一样。但每天跟着团队敲代码,参与项目迭代,慢慢就上手了。记得有一次调试一个缓存穿透问题,查了两天资料,试了各种方案,最后用布隆过滤器解决了,那一刻感觉特别有成就感。这段经历让我真切体会到软件开发不只是写代码,更是一种解决问题的过程,需要耐心、细心,还得懂点系统设计。实习期间接触的分布式、高并发这些,让我意识到自己以前学的太肤浅了,很多底层原理都没搞透。比如他们用的分布式事务解决方案,我当时就是照着用,但真没理解为啥要这样设计,后来自己回去查了很多资料,才对CAP理论和BASE原则有了点认识。这让我明白,学习不能只停留在会用,得知道为什么用,怎么用才最合适。这8周最大的变化,大概是从学生心态到职场人的转变吧。以前做作业,对时间要求没那么高,现在接任务就得按时交付,而且要考虑各种边界情况,责任感明显强了。遇到困难的时候,也没那么容易放弃,抗压能力也锻炼了不少。这对我未来的职业规划挺重要的,我意识到自己想往后端架构方向发展,但现在的技术深度还远远不够。接下来打算好好补补分布式系统、消息队列这些课,顺便看看能不能考个云原生相关的证书,把实习里学到的知识系统化,这样以后求职或者继续深造的时候,底气也会足点。感觉这个行业变化特别快,新技术层出不穷,不持续学习真的会被淘汰。这次实习让我真切感受到了这一点,也激发了我更强的学习动力。希望能把这里的经验当作跳板,未来在技术路上走得更远些。

四、致谢

在软件港的这8周实习,收获挺多的,心里挺感激的。特别感谢我的导师,工作中给了我不少指导,遇到技术难题的时候,他总能点醒我,让我少走不少弯路。也谢谢一起工作的同事们,他们平时遇到问

温馨提示

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

评论

0/150

提交评论