计算机科学与技术软件谷软件工程师实习报告_第1页
计算机科学与技术软件谷软件工程师实习报告_第2页
计算机科学与技术软件谷软件工程师实习报告_第3页
计算机科学与技术软件谷软件工程师实习报告_第4页
全文预览已结束

下载本文档

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

文档简介

计算机科学与技术软件谷软件工程师实习报告一、摘要

2023年7月1日至2023年8月31日,我在软件谷担任软件工程师实习生,负责开发与测试部门协作的自动化测试框架。期间,我主导完成3个模块的单元测试用例编写,累计编写测试代码1200行,使模块回归测试效率提升35%,其中通过引入Mock技术解决了5个第三方接口依赖问题。熟练运用Python与Selenium进行接口自动化测试,编写脚本覆盖了80%的业务场景,测试报告准确率达98%。通过实践掌握了敏捷开发中的CI/CD流程优化方法,将Jenkins脚本部署时间从10分钟缩短至3分钟。提炼出基于行为驱动开发(BDD)的测试用例设计模板,可应用于类似项目的需求验证阶段。

二、实习内容及过程

2023年7月1日到8月31日,我在软件谷实习,岗位是软件工程师。刚开始主要是熟悉团队用的技术栈,比如SpringBoot、MySQL和Redis,还有Git的分支管理策略。跟着导师参与了一个电商平台的订单模块重构,负责后端接口开发。我用了两周时间,把三个核心接口从逻辑代码分离出来,独立部署在Docker容器里,这样版本回滚特别方便。期间遇到一个数据库事务问题,一个订单修改请求卡在中间状态,查了半天发现是隔离级别设置不当,改了隔离级别后问题没了。通过调试和日志分析,我把这个问题的处理过程整理成了文档,后来团队其他同事遇到类似问题直接照着做就行。

我还参与了自动化测试框架的搭建,用Python写脚本,集成Selenium和Appium,把前端和后端联调的用例跑通。测试覆盖率从最初的60%提到85%,发现12处隐藏的bug,比如一个支付接口的签名算法参数传错,会导致金额扣减一半。为了提升效率,我把常用的Mock工具封装成模块,同事用了后测试时间缩短了20%。

实习期间最大的挑战是需求变更频繁,有时候前一天写好的接口要改,急得不行。我学着提前跟产品沟通,把接口文档模板标准化,每次变更先看需求是不是真的要改,不是临时起意瞎改。导师教我用Jira看需求优先级,高优先级的先做,不重要的可以缓一缓。最后我负责的模块按时交付,没拖团队后腿。

团队里管理上有点问题,新人培训就是发几篇文档,没人带。我主动找导师请教,每周去他办公室问两次问题,后来他教我Debug技巧,说看代码要从异常点往回找。岗位匹配度上,我之前学的偏理论,这次实践才知道做工程要考虑性能和成本。比如一个查询接口,我优化前耗时5秒,改了索引后只要0.3秒,导师夸我有思路。

软件谷的流程挺规范的,但有时候会议开得没效率,人都在那儿扯淡。建议新来的可以搞个内部知识库,把我整理的那些问题解决方案放上去,省得大家老问重复的。还有培训机制可以完善,比如安排导师一对一辅导,或者搞个新人训练营,讲讲Git、Docker这些基础。我后来发现很多同事连CI/CD流程都不太清楚,感觉挺浪费时间的。

三、总结与体会

这8周在软件谷的实习,感觉就像是从书本走向现实的过度。2023年8月31日结束的时候,回头看,收获挺具体的。当初去的时候想学点实际的项目经验,现在感觉目标基本达成。参与的那个电商平台订单模块重构,我把负责的3个接口开发周期缩短了15%,从设计到上线只花了2周,对比学校做的课程设计,效率确实高不少。测试框架搭建后,整个团队的测试效率提升35%,这个数据是后来他们内部统计给我的,挺有成就感的。

实习最大的体会是工程实践的复杂性。以前觉得写代码就是实现功能,现在明白要考虑的可不止这些。比如那个订单修改的事务问题,查日志、改隔离级别、再验证,每一步都不能少,这让我对数据库的理解从理论层面深入到实践层面。导师跟我说过,做软件要像盖房子,地基不牢,后面全是问题。这番话我现在还记着,感觉对技术深度的追求有了更清晰的方向。

这次经历也让我对职业规划有了新的想法。实习前想做算法工程师,但实践中发现后端开发更能发挥我细心严谨的特长。比如做接口文档,我花了不少心思让它清晰易懂,后来同事用了都说好,这让我意识到技术文档和沟通能力的重要性。接下来打算系统学习云原生相关的知识,考证或者做项目,希望能往这个方向发展。

看行业趋势,现在云、大数据、AI好像特别火,但感觉好东西都是要成本的。比如那个支付接口的签名算法,用RSA加密虽然安全,但性能会下降,最后选了HMAC+Base64,在安全性和效率之间做了权衡。这让我明白,技术选型不能光看酷不酷,得看实际场景。未来如果做项目,我会更注重技术的适用性,而不是一味地追求时髦。

从学生到职场人的转变,最大的变化是责任感。以前写代码随便点,现在知道每一个bug都可能影响用户,这种压力挺真实的。但也挺锻炼人的,比如连续加班调试问题,第二天虽然累但感觉解决问题后的成就感值了。这种抗压能力和解决问题的思路,我觉得比单纯学技术更重要。接下来会把这些经验用在后续的学习里,比如多动手实践,少空想,争取把技术能力再提升一步。

四、致谢

在软件谷的这8周实习经历,让我受益匪浅。感谢公司给我这个机会,让我接触到了真实的项目开发环境。特别感谢我的导师,他不仅在技术难题上指导我,比如那次数据库事务的问题,还教会我很多工程实践的技巧,比如如何高效地写接口文档。感谢团队里的同事们,那些一起调试代码

温馨提示

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

评论

0/150

提交评论