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

付费下载

下载本文档

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

文档简介

计算机科学网创软件开发实习生实习报告一、摘要2023年7月1日至2023年8月31日,我在XX计算机公司担任网创软件开发实习生。核心工作成果包括完成3个功能模块的开发与测试,优化API响应速度提升20%,累计修复15处前端Bug,参与2次代码评审会议并提交4份改进方案。专业技能应用方面,熟练运用ReactHooks重构组件,通过TypeScript类型体操减少30%的运行时错误,采用GitLabCI/CD实现自动化部署,将部署周期缩短至2小时。提炼出的可复用方法论包括:模块化开发中的接口契约设计、错误日志的标准化收集与追踪流程,以及敏捷开发中每日站会的时间分配策略。二、实习内容及过程2023年7月1日入职,在部门负责网创产品的后端开发与API对接工作。实习单位是家做SaaS服务的公司,团队规模50人左右,主要做企业协作类的产品。第12周熟悉业务和代码库,参与代码评审时发现几个模块的SQL查询效率低,通过添加索引和重写查询语句,把一个报表接口的响应时间从3秒降到1.2秒,被导师在周会中点名表扬。第34周独立开发一个消息通知模块,需求是支持邮件和站内信同步发送。遇到的最大问题是第三方邮件服务商的速率限制,初期每分钟只能发5封,导致高并发时用户收不到通知。花了3天研究异步队列实现方案,用了RabbitMQ做解耦,部署后压力测试能稳定支持每分钟200次发送请求。这个模块上线后,用户反馈的未收到通知问题减少了60%。第56周参与重构一个遗留的订单处理服务,代码里充斥着大量的ifelse语句,维护成本高。我建议用状态机模式重构,花了4天时间写设计文档和原型,团队采纳后新接口的Bug率从15%降到5%。第78周协助测试人员定位一个前端渲染问题,发现是跨域CORS配置错误导致的,临时用Nginx做代理解决,但意识到这不是根本方案。后来在离职交接时提了改进建议,把API网关的CORS策略统一配置,避免类似问题重复出现。整个实习期间提交了30个代码提交记录,其中10个被合并到主分支。参与过3次敏捷开发迭代,学会了看板管理工具Jira的基本用法,但感觉公司对需求变更的管理流程有点乱,有时候产品临时提需求,技术侧没提前沟通就直接开发,导致返工。遇到过一次部署失败,原因是新环境缺少某个依赖库,排查花了半天时间。后来发现公司没有标准化部署脚本,每次都要手动检查环境差异。我提了用Ansible自动检查环境配置的方案,但没被采纳,可能是觉得暂时没必要投入人力。这让我意识到,技术改进有时候需要慢慢来,不能指望一次就完美。收到导师的反馈说我的代码风格还不太符合团队规范,比如变量命名有时太随意,注释不够详细。回去之后打算多看几篇优秀开源项目的代码,把这点补上。三、总结与体会这8周实习像是在学校理论之外,打开了一扇能看见真实软件开发全貌的窗户。7月1日刚开始时,面对导师给的调试任务,常常半天找不到问题根源,感觉自己像在黑暗中摸索。但到8月31日离开时,能独立分析错误日志,通过加日志语句和用Postman模拟请求,把一个复杂的分布式事务Bug定位到具体是哪个微服务的接口超时了。这种从手足无措到逐渐熟练的过程,就是实习最大的价值闭环。实际参与过2个敏捷迭代,才知道课本里讲的RESTfulAPI设计原则和JWT认证机制,在业务场景里要考虑更多边界条件。比如开发消息通知模块时,发现单纯用HTTPAPI同步发送效率低,就主动学习了异步队列的知识,最后用RabbitMQ实现了削峰填谷。这段经历让我更明确,技术能力不是孤立存在的,而是要为业务目标服务。这直接影响了我的职业规划,之前想泛泛学前后端,现在更倾向深入理解分布式系统设计,可能下个学期会系统学习一下CAP理论和微服务治理相关的课程。看到团队用Jira管理需求,用GitLabCI/CD自动化部署,才真切感受到软件开发的工业化程度。但过程中也发现,像需求变更评审环节,有时候产品侧和开发侧的沟通不够充分,导致后期返工。这让我对行业趋势有了点思考,现在强调DevOps和敏捷,但流程的精细化落地可能还有很大提升空间,比如能不能用自动化工具做更严格的需求变更影响分析?最大的体会是心态转变,以前写代码总觉得对就是对错就是错,现在明白代码要能跑通、要能维护、要能满足用户需求,甚至要考虑成本。比如重构订单服务时,导师说“代码能跑就行”,但我坚持用状态机重构,虽然增加了学习成本,但长期看能减少30%以上的Bug,这种从学生时代“完成作业”到职场“创造价值”的思维变化,是实习带给我最宝贵的财富。回学校后打算沉下心补两块短板:一是把TypeScript的类型系统学深,之前写代码泛型用得少,这次踩了不少坑;二是考取AWS的解决方案架构师助理认证,公司用的云环境是AWS,虽然只是辅助工作,但深入理解云原生技术栈,对以后求职肯定有优势。这8周让我意识到,实习经历不是简历上的一个点,而是能倒逼自己系统规划学习路径的契机。四、致谢感谢在实习期间给予指导的导师,在

温馨提示

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

评论

0/150

提交评论