软件开发码源科技软件工程师实习报告_第1页
软件开发码源科技软件工程师实习报告_第2页
软件开发码源科技软件工程师实习报告_第3页
软件开发码源科技软件工程师实习报告_第4页
全文预览已结束

下载本文档

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

文档简介

软件开发码源科技软件工程师实习报告一、摘要2023年7月1日至2023年8月31日,我在码源科技担任软件工程师实习生。在为期8周的实习中,我参与开发自动化测试框架,累计编写并优化测试用例356个,使系统模块回归测试效率提升40%;运用Python和Java重构遗留代码模块,代码复杂度(圈复杂度)平均降低25%,通过静态代码扫描工具修复安全漏洞12处。核心工作涉及需求分析、编码实现及性能调优,熟练应用Git进行版本控制与分支管理,结合Jira追踪任务进度。提炼出“模块化设计+数据驱动测试”方法论,该方法可显著缩短迭代周期,提升代码质量与可维护性。二、实习内容及过程2023年7月1日至2023年8月31日,我在码源科技做软件工程师实习。实习目标主要是了解实际开发流程,把学校学的编程知识用上,看看自己适不适合做开发这行。公司是做企业级软件服务的,主要用Java和Python开发,有挺多项目在维护和迭代中。我跟着一个项目组做后端开发,负责一个自动化测试框架的优化。之前在学校做项目,都是小打小闹,真进入公司才感觉项目复杂多了。需求文档有100多页,技术方案反复改了几版。刚开始写测试用例,手头没现成工具,全靠手动模拟,效率低得要命。导师建议用Selenium和Appium,我自学了这两天的API,第二天就开始写,确实快不少。遇到最大困难是重构一个老模块,代码耦合严重,注释又少。调试了两天,日志打印到屏幕上像天书一样,硬是拆解了核心逻辑,画了类图才搞明白。后来发现团队用Jira管理任务,但需求变更时更新不及时,导致我花了1周时间写的部分用不上。我提出用GitFlow规范分支管理,导师说可以考虑,不过没具体实施。8周里,我写了356个自动化测试用例,把测试覆盖率从65%提到85%,回归测试时间从3天缩到2天。还用JMeter压测了系统接口,发现3个超时问题,通过加缓存和优化SQL解决了。期间用到了RESTfulAPI设计规范,学到了如何看懂UML时序图。感觉代码审查(CodeReview)特别重要,同事提的每个建议我都记下来,有些真挺有道理。这段经历让我明白,做开发光会写代码不够,还得懂业务流程,会排优先级。比如有一次需求变更,我本想按原计划继续写功能,但导师让我先帮忙解决线上bug,虽然有点不情愿,但确实学到不少。职业规划上,我开始考虑往测试开发方向发展,感觉这个方向挺有前景,至少现在公司测试岗位比开发缺人。公司培训机制其实一般,入职只安排了半天介绍,后面全靠自己摸索。建议可以搞个新人培养计划,比如每周固定时间讲讲项目架构,或者配个导师带写几周代码。岗位匹配度上,我感觉自己学的东西用得不够多,比如数据库优化和分布式系统设计接触太少,希望后面能补上。三、总结与体会2023年8月31日结束的这次实习,让我对软件开发有了更实体的认识。学校学的东西是基础,但真要开发出能用的产品,还得懂流程、懂协作。这8周,从刚开始对着需求文档懵圈,到后来能独立写测试框架、分析性能问题,感觉自己确实进步了。实习最大的价值在于把理论落地了。比如我之前觉得RESTfulAPI很简单,实际写起来才发现参数校验、错误码设计都得考虑周全。写的那356个测试用例,虽然数量不多,但每个都对应着线上可能出问题的点,这让我明白测试不是走过场,真得帮开发兜底。后来用JMeter压测时,看到接口响应时间从500ms降到200ms,直接影响了用户体验,这种感觉挺棒的。这次经历也让我更清楚自己想干嘛了。之前职业规划有点模糊,现在觉得测试开发方向挺适合我,既需要编码能力,又离业务最近。公司那套GitFlow分支管理,还有Jira看需求变更的流程,我都记下来了,回头得学学敏捷开发那些知识,争取考证。感觉行业现在挺卷的,但自动化、智能化测试是趋势,不学真会被淘汰。从学生到职场人的转变挺明显的。以前做项目图快,现在得考虑可维护性、安全性,哪怕多花点时间。导师说代码审查时提到的“每个变量都要有注释”,我本来觉得啰嗦,现在写代码真的会留意这点。抗压能力也强了点,之前改代码动不动就崩溃,现在能静下心一步步查。总的来说,这次实习没白来。虽然公司培训机制一般,岗位匹配度也有待提高,但那些现学现用的技能、碰到的坑,都是宝贵的财富。后续打算深挖下性能优化和数据库这块,争取秋招能找到更合适的岗位。毕竟这8周里,我写的每个测试用例、修复的每个bug,都

温馨提示

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

最新文档

评论

0/150

提交评论