信息技术科联园软件开发实习报告_第1页
信息技术科联园软件开发实习报告_第2页
信息技术科联园软件开发实习报告_第3页
信息技术科联园软件开发实习报告_第4页
全文预览已结束

付费下载

下载本文档

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

文档简介

信息技术科联园软件开发实习报告一、摘要2023年7月1日至2023年8月31日,我在信息技术科联园担任软件开发实习生,负责参与“智慧校园管理系统”后端模块开发。通过8周实践,完成API接口开发35个,其中高并发接口10个,优化数据库查询效率提升40%;应用SpringBoot框架实现业务逻辑,使用Redis缓存热点数据减少服务器负载30%;参与需求评审5次,编写技术文档3份,推动单元测试覆盖率从60%提升至85%。期间掌握敏捷开发流程中需求快速迭代的方法,验证了CI/CD自动化部署在小型项目中的可行性。二、实习内容及过程实习目的是将课堂上学到的软件开发知识用到实际项目中,了解企业级开发流程。实习单位是信息技术科联园,主要从事智慧校园系统开发,团队规模50人左右,技术栈以JavaSpringBoot为主,也有部分前端和运维同事。第1周到第3周,我主要熟悉公司开发规范和项目代码库,导师给我安排了阅读现有接口文档的任务,并参与了一个小模块的代码重构。我花了2天时间弄懂了他们常用的设计模式,比如单例模式用在缓存管理上,工厂模式用于生成不同类型的通知。第4周开始接触核心业务,参与“智慧教室预约系统”的后端开发。这个系统有高并发需求,我负责开发教师身份验证和教室状态更新的接口。遇到过一次性能问题,某个高峰时段预约接口响应超过1秒,日志显示是数据库查询慢。我查了慢查询日志,发现是Redis缓存未命中导致,后来我提议增加热点数据预热策略,用定时任务提前加载常用教室信息到缓存中,调整后接口平均响应时间降到了0.3秒,日处理请求量从5000提升到8000。实习期间用了Git进行版本控制,参与过两次每日站会,每次会前整理当天任务进度,会上同步遇到的技术难点。还参与过一次代码评审,我提交的3个接口被同事提出了5条优化建议,主要集中在参数校验和异常处理上。第6周参与系统测试阶段,我负责编写了10个自动化测试用例,覆盖率85%,发现了3个bug,其中一个是并发场景下的竞态条件问题,通过加锁解决。最后两周我协助做了部署,学习了Docker容器化技术,把开发环境打包成镜像,部署效率比传统方式快60%。这个过程中最大的收获是掌握了敏捷开发中的需求快速响应方法,以前做项目都是按部就班,现在知道要主动和产品经理沟通,通过短迭代验证功能点。之前对分布式系统理解不深,这次实际调试了服务间的调用链,明白了熔断器在微服务架构里的作用。实习单位管理上,我觉得入职培训可以更系统,我花了3天时间才弄清楚内部工具链的使用,如果有个标准化手册会省事很多。另外岗位匹配度有提升空间,我被安排的任务偏基础,希望能接触更多核心模块。改进建议是可以在周会中加入技术分享环节,让新人更快融入团队技术栈。这次经历让我意识到,光会写代码还不够,还得懂业务场景,职业规划上打算往企业级应用开发方向走,后续要补分布式、中间件这些知识。三、总结与体会这8周在信息技术科联园的实习,让我把书里那些零散的技术点串联起来了。刚去的时候写个简单的CRUD接口都觉得吃力,现在能独立完成有缓存、有事务的模块开发,这个转变挺真实的。7月15号写的那个教室预约接口,从慢到快的过程,让我直观感受到性能优化的价值,这种通过数据验证效果的感觉,是学校里模拟实验给不了的。实习最大的收获是学会了怎么在真实业务场景下应用技术。之前觉得数据库索引就是个配置项,现在明白不同业务场景要用不同索引策略,比如高并发写场景用分区表,查询热点用覆盖索引。这段经历直接影响了我的职业规划,我发现自己对做能用上缓存、消息队列这些中间件技术的系统更感兴趣,后续打算系统学习Kafka和Elasticsearch,看看能不能考个云原生相关的认证。感觉自己心态变化挺大的。以前写代码就是完成老师布置的任务,现在明白每个接口背后可能连接着很多用户,对代码质量的要求自然提高了。比如8月底负责的登录模块重构,反复测试确保安全性,那种交付后用户反馈良好的成就感,是以前没有过的。抗压能力也强了点,记得有一次凌晨接到紧急修复通知,协调运维重启服务的过程,让我体会到团队协作的重要性。看现在很多公司都在搞微服务,分布式事务、服务治理这些概念用得越来越多,感觉自己这几个月积累的SpringCloud实践经验挺有用的。行业趋势里提到的Serverless架构也很有意思,虽然这次没接触,但感觉是未来方向,打算下学期找机会跟着实践下。这段经历让我明白,学生时代和职场人的思考维度确实不一样,以后做项目会多考虑下成本和扩展性,毕竟企业级开发不是光写能跑的代码就行。四、致谢在信息技术科联园的这8周实习,收获挺多的。导师在代码规范和项目理解上给了我不少指点,特别是教我怎么看业务日志定位问题。和团队里的同事交流技术也很有帮助,比如有次

温馨提示

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

评论

0/150

提交评论