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

下载本文档

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

文档简介

计算机科学软件开发公司实习报告一、摘要2023年7月10日至2023年8月27日,我在一家计算机科学软件开发公司担任软件开发实习生。实习期间,我主要参与企业级API接口的开发与测试工作,共完成12个模块的编码实现,修复28处前端兼容性问题。通过实际项目演练,我熟练运用JavaSpringBoot框架构建RESTful服务,并使用Postman进行自动化测试,接口测试覆盖率提升至92%。在团队协作中,我运用Git进行版本控制,提交代码合并率高达98%。实习成果验证了课堂所学的微服务架构理论,并通过编写可复用的单元测试脚本,建立了自动化测试流程,为后续项目维护奠定了方法论基础。二、实习内容及过程2023年7月10日入职,在实习部门待了8周。当时主要是跟着导师搞一个电商后端的微服务项目,用JavaSpringBoot框架写的。具体任务就是帮着把用户管理和订单处理的模块做起来,得跟前端联调。7月15号到20号,我撸完了用户模块的增删改查接口,用了JWT做认证,前后写了大概500行代码,导师看了说逻辑清晰但注释得再详细点。订单模块就卡壳了,7月25号那会儿,数据库事务一直出问题,有时候一个订单状态变来变去,最后发现是Redis缓存没同步好。我连夜查资料,学明白了分布式事务的最终一致性概念,把代码改成先更新数据库再删缓存,问题解决了,测试时发现成功率从65%飙到了98%。整个实习期间,我参与编写了12个API接口,还用Postman写了8个自动化测试用例,覆盖率做到了92%。8月15号左右,导师让我帮忙重构一个慢查询的SQL语句,那SQL有100多行,注释乱七八糟的。我花了两天时间,用EXPLAIN分析执行计划,最后把子查询拆成临时表,执行时间从2秒降到0.3秒,数据库压力小了好多。实习最后那周,我参与了一个代码评审会,看着大佬们讨论设计模式,感觉自己的代码写得太直白了。期间还发现公司培训资料太老了,SpringCloudAlibaba版本都更新到2021.1了,有些文档都没及时改。建议公司能搞个内部Wiki,新版本的技术点及时更新上去,这样新人接手项目能省不少事儿。总的来说,这次实习让我明白做软件不能只埋头写代码,得懂点运维和数据库调优,不然上线了也跑不起来。三、总结与体会这8周,从7月10号到8月27号,感觉像是突然被推到了真实的世界里。以前写代码,感觉对错只看运行结果,实习后才知道,怎么写、写多久、写完是不是真的够好,全是问题。比如8月15号那天,重构一个老SQL,100多行的乱代码,我硬是花了两天,对着EXPLAIN一行行捋,最后性能提升到0.3秒,那一刻才懂什么叫“工程化”。这比学校里按部就班做项目收获大多了。实习最大的价值,就是让我把学校学的那些“空理论”跟真金白银的项目挂起来了。比如微服务,课本上讲得再明白,真遇到服务间调用超时、熔断这些事,还是懵的。这次跟着团队搞用户模块,用到了JWT,还踩过JWT过期刷新的坑,最后用Redis做缓存解决了。这些细节,现在回想起来,比背一百道算法题都实在。对职业规划的影响也很大。以前觉得做技术就行,现在看,一个靠谱的工程师得懂点数据库、懂点网络、还得会点Linux运维。公司那套老培训资料,SpringCloud版本都落伍了,这让我意识到,技术这东西,不持续学就得被淘汰。接下来打算深挖一下分布式事务和消息队列,争取今年拿下CKA认证,至少得让自己在简历上看起来不那么“学生气”。行业里现在都在搞云原生,微服务架构已经是标配了,但个人感觉,怎么把架构用对、用好,才是真本事。这次写接口,导师就特别强调API设计要考虑未来扩展,比如版本控制、参数校验这些,现在想想,当初真没想得那么全。以后再写代码,肯定会主动多考虑几层。从学生到“准职场人”,心态变化挺明显的。以前觉得代码跑通就行,现在明白,你得对得起别人花的钱,对得起线上那千万用户。这种责任感,可能比学校里的任何课程都管用。未来不管是继续深造还是直接找机会,这段经历都够我琢磨一阵子了。四、致谢在公司实习的8周里,得到了不少帮助。导师在代码优化上给了我很多指点,尤其是在SQL调优和微服务设计那块儿,帮我少走了不少弯路。同事们也挺好,遇

温馨提示

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

最新文档

评论

0/150

提交评论