研发工程师科技公司研发助理实习报告_第1页
研发工程师科技公司研发助理实习报告_第2页
研发工程师科技公司研发助理实习报告_第3页
研发工程师科技公司研发助理实习报告_第4页
研发工程师科技公司研发助理实习报告_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

研发工程师科技公司研发助理实习报告一、摘要2023年7月1日至2023年8月31日,我在某科技公司担任研发助理,负责协助完成5个项目的需求分析与代码测试。通过参与需求评审会议,累计整理并优化了23份技术文档,其中3份被团队采纳为标准模板。运用Python脚本自动化测试流程,将单元测试效率从40%提升至65%,节省日均工作时长2小时。熟练应用Git进行版本控制,处理了87个代码冲突,确保了项目进度零延误。期间,将导师指导的敏捷开发方法论应用于日常任务拆解,将平均任务完成周期缩短3天。这些实践验证了技术工具与标准化流程对研发效率的显著提升作用。二、实习内容及过程1实习目的希望通过实践了解企业级软件开发流程,把学校学的数据结构、算法这些知识用上,看看实际项目里敏捷开发是怎么跑的,顺便提升下自己解决问题的能力。2实习单位简介我在的这家公司做的是企业服务类的SaaS产品,用户主要是中小型企业,技术栈用JavaSpringBoot比较多,前端是React,数据库用MySQL和MongoDB。3实习内容与过程第一周主要是熟悉环境,跟着导师看了几个老项目的代码,还参加了需求评审会。当时有个项目要做一个报表导出功能,需求文档写得挺糊的,客户要的格式有好几种,我就主动跟产品经理拉了次话,帮他捋清楚了字段和格式,最后整理成了13页的详细文档,团队后来就用这个模板了。第二三周跟着测试同学一起做测试用例,学到了不少测试技巧。有个模块我负责写接口测试,本来觉得就是发请求看返回值,结果发现很多边界条件都没考虑到。比如一个上传接口,我测试了文件大小从1KB到10GB,还试了不同编码的文件名,最后发现服务器在处理8GB以上的文件时会自动断开连接,这个细节测试报告里写清楚了,开发那边挺重视的。第四五周开始接触后端开发,导师给我分配了优化一个查询的活儿。原代码是直接用SQL查询,跑起来得20秒,我查了点资料,用到了Redis做缓存,加上数据库分表,最后跑起来只要0.5秒了。这让我意识到缓存和数据库设计的重要性,以前觉得这些挺虚的,现在真用了才明白。期间还遇到个坑,就是Git版本冲突特别多,有时候一个功能分支跟主线合并,动不动就有几十个冲突点。刚开始搞得焦头烂额,后来跟团队里的老员工学了下gitrebase的技巧,把本地分支先rebase到主线,再手动解决几次关键冲突,效率高多了。4实习成果与收获实习期间总共完成了3个功能的开发和测试,其中报表导出功能被3个其他项目复用了。个人感觉最大的收获是学会了怎么把零散的需求整理成体系化的文档,还有数据库优化这点,以前觉得抽象,现在能上手实操了。导师还夸我写的测试用例比应届生强,说以后做测试开发方向会很有优势。5问题与建议公司的培训机制确实一般,除了入职时安排的半天技术分享,后面就没啥系统培训了。特别是对新来的助理,很多工具和内部平台的操作都没人教,得自己摸索。建议可以搞个在线文档库,把各种工具的使用指南、常见问题都整理上,省得大家反复问。另外,岗位匹配度上我觉得可以调整。我实习前以为主要是写代码,结果80%的时间都在写文档、跑测试,开发代码的时间其实没多少。建议可以给助理安排更明确的开发任务,比如固定每周有两天专门写新功能,这样成长会更快。三、总结与体会1实习价值闭环这8周的经历像把理论课上的知识串联起来了。记得7月15号那天,我第一次独立把导师分配的验证模块代码跑通,虽然只有几百行,但那种成就感挺真实的。之前学设计模式时觉得抽象,现在写代码时下意识地就用上策略模式、工厂模式了,这种应用层面的理解比单纯背概念强太多了。比如处理Redis缓存失效问题,我就用到了观察者模式的思想,把缓存更新和业务查询解耦,这个细节后来被导师在周会上提了一下。实习最后那周写的总结报告,我算了一下,直接应用到后续学习中的知识点超过了65%。2职业规划联结以前觉得做研发就是敲代码,实习才明白技术债、需求变更这些才是常态。8月20号晚上为了赶一个紧急需求,我加到凌晨两点才把数据库结构调整完,第二天上线后用户反馈很好。这种经历让我更清楚自己想要什么了不是去做纯粹的后端开发,而是想往测试开发或者DevOps方向发展。现在已经在准备学习Docker和Kubernetes了,感觉这些技能在SRE方向很有用。导师说如果真有兴趣,可以帮忙推荐一些内部培训资料,这个机会我得好好把握。3行业趋势展望在公司接触到的项目里,微服务架构和云原生技术用得挺多的,特别是他们那个订单模块,每个子模块都独立部署,部署频率高得吓人。我参与过一次蓝绿部署的测试,发现切换过程只要5秒,这让我意识到高可用这块真的得好好学。行业里现在都在提Serverless,虽然这次没直接用上,但看到内部讨论时说的函数计算案例,觉得这个方向未来很有想象空间。8月30号我整理的关于无服务器架构的竞品分析报告,得到了技术总监的认可,他说现在很多大厂都在布局这块,我们这种小公司也得跟上。4心态转变最明显的变化是抗压能力。刚来时觉得加班是找罪受,现在看到项目紧急时大家一起熬夜赶工,反而觉得挺带劲的。比如8月最后那周,因为客户临时提了几个需求,我们那组人连续一周都在实验室待到10点以后。以前写代码是写完就行,现在会想得更多,比如那个报表导出功能,我不仅实现了,还主动做了权限控制,防止有人用脚本疯狂导出造成数据库压力。这种从学生思维到职场思维的变化,让我觉得自己真的长大了。5未来行动计划下学期把数据库性能优化再系统学一遍,争取拿下公司内部的数据库认证。另外那个Git高级操作,我整理的避坑指南已经提交给技术部了,希望能帮到后面来的新人。感觉实习最大的收获不是学会了什么新技能,而是找到了自己真正想钻研的方向,这比单纯拿到Offer更有意义。四、致谢1感谢公司提供

温馨提示

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

评论

0/150

提交评论