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

下载本文档

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

文档简介

计算机科学与技术软件创新程序开发实习报告一、摘要2023年7月10日至2023年9月5日,我在XX公司担任软件创新程序开发实习生。核心工作成果包括完成3个模块的API接口开发,累计编写并调试代码约1.2万行,其中单元测试覆盖率达85%;参与优化数据库查询效率,使平均响应时间缩短30%。专业技能应用涉及Java后端开发、React前端交互及Docker容器化部署。通过实践,提炼出可复用的敏捷开发流程与CI/CD自动化测试方法论,验证了在真实环境中运用课堂所学算法解决性能瓶颈问题的有效性。二、实习内容及过程2023年7月10日到9月5日,我在一家做软件外包的团队实习,岗位是后端开发助理。他们主要帮客户定制管理系统,用的是JavaSpringBoot框架。我跟着师傅做了两个项目,一个是帮一家零售公司做会员积分系统,另一个是给一家教育机构搭在线课程平台的后台。第一个项目里,客户要求积分规则能灵活配置,我就用Redis存规则配置,后端根据配置动态计算积分。测试时发现高并发下Redis会超时,我把过期时间调短了,还加了分布式锁,最后系统在500个并发用户下稳定运行。这段经历让我明白分布式缓存和锁机制不是随便用就行,得懂系统架构。第二个项目里,课程数据量有10万条,每次查询都要等半天。我分析慢是因为数据库索引没搭好,就给课程ID、用户ID加了联合索引,还把热点数据用Redis缓存起来。改完后查询时间从500ms降到50ms,这个数字让客户挺满意。实习期间碰到的最大困难是初期对业务逻辑不熟,导致代码返工。为了解决这个,我主动找产品经理和测试要需求文档,还把每个功能点都画了时序图。师傅也教了我用Postman模拟接口测试,这让我少踩不少坑。带来的收获是,现在写代码前会先画架构图,而不是直接敲代码。还学会了GitFlow这种分支管理方式,之前用Master分支乱得不行。职业规划上更清楚想往微服务方向走了,感觉这块儿挺有前景。单位培训机制其实一般,就是发几份文档让我自学,没人手把手带。建议他们可以搞个新人训练营,把常用技术栈标准化讲讲。另一个问题是岗位匹配度,我被分到做报表开发,但更想搞接口,如果早知道能选方向就好了。三、总结与体会这8周,从2023年7月10日到9月5日,感觉像坐上了一趟加速列车,以前课本里那些抽象概念,比如微服务架构、分布式缓存,真枪实弹用起来才懂什么叫坑。写代码不再是完成任务,而是要考虑成本、效率、容错,这种责任感是以前没有的。比如那个积分系统,客户要求规则能随时改,我就用Redis动态配置,还加分布式锁解决并发问题,最后上线稳定运行,那一刻特别踏实。这种把想法落地成产品的过程,比单纯写作业收获大多了。实习让我看清了自己的短板,比如初期业务不熟导致返工,后来主动找产品要文档、画时序图才改善。这也印证了在学校学的需求分析课不是白上的。现在回头看,职业规划更清晰了,想往后端架构方向发展,特别是微服务这块儿,这次做的项目直接给我打基础。如果现在让我面试,我能把这次做的项目架构、遇到的性能问题、怎么解决的都讲得比较具体,这比空泛地说自己会什么要有说服力。行业里感觉云原生和Serverless越来越火,公司用的Docker、Kubernetes这些技术,让我意识到学校里Linux命令、容器化这些课得赶紧补上。打算下学期报个AWS的认证,把云平台操作技能提起来。这种把实习发现直接转化为学习计划的做法,效率特别高。最深的体会是从学生到职场人的心态转变,以前写代码随便调试,现在要考虑运维成本,比如给接口加熔断器防雪崩。抗压能力也锻炼了,比如项目赶进度时连续加班到晚上12点,但把功能按时交付的成就感也值了。这种经历比学校任何一门课都教会我更多,它让我明白技术最终要解决业务问题,而不是炫技。四、致谢在XX公司这8周的实习经历,让我受益匪浅。感谢团队给我这个机会参与实际项目,特别是导师在技术上的耐心指导,让我对微服务架构和性能优化有了更深的理解。也谢谢一

温馨提示

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

评论

0/150

提交评论