从真实问题出发,他们如何成长为全球开源社区核心成员?
开源,技术人的成长进阶之路
对于技术人而言,参与开源项目不仅是打磨技术能力的快车道,更是拓宽行业视野、构建技术影响力的重要路径。但很多开发者常常困惑:该如何从开源使用者转变为社区的核心贡献者?深度参与社区能带来哪些实实在在的成长?
今天我们邀请到滴滴内三位今年新晋的社区核心贡献者——Ray 社区新晋 Member 范仕伦、Apache Auron 社区新晋 Committer 贵华雯、 Linux 内核社区新晋 Maintainer Reviewer 李楠,分享他们从业务痛点出发、逐步扎根开源社区的完整历程,以及沉淀下来的实战经验与成长感悟,希望能为每一位想要拥抱开源的技术人提供可落地的参考。
深耕实践:从业务痛点出发,成长为社区核心力量
范仕伦、贵华雯与李楠三位同学都不是一开始就直奔社区核心的角色,而是从真实的业务问题出发,循着 “深度使用、钻研底层、反哺社区” 的路径,一步步扎根到了开源项目之中。
范仕伦
Ray 社区新晋 Member
从业务痛点出发,在实践中扎根 Ray 社区
我目前主要负责 Ray 引擎的建设和推广,工作覆盖大规模数据读取、预处理、转换以及训练前的数据优化全链路。最初接触 Ray,完全是被业务需求推着走的 —— 当时我们的多模态数据处理场景,正面临数据规模大、处理链路复杂、执行效率不足的瓶颈,Ray Data 成了我们破局的关键抓手。
随着对 Ray Data 吃得越来越透,我不再只做一个 “使用者”:开始主动参与社区 issue 讨论、修复发现的 bug、推进模块的稳定性优化,也慢慢在 Ray Data 方向沉淀出了一些实打实的贡献。这次能获评 Ray Member,我觉得既是社区对我过往投入的认可,也让我多了一份持续参与、持续为社区输出的责任。
贵华雯
Apache Auron 社区新晋 Committer
从业务需求到社区贡献,
开启 Apache Auron 开源之旅
日常工作中,我主要负责基础架构和大数据相关开发,长期与 Spark 等计算引擎打交道,对执行性能优化有较高关注。
在业务实践中,我发现 Auron 基于 Rust 和 Arrow 构建的向量化 Native 执行能力,与当时遇到的性能优化需求高度契合。经过一段时间了解后,我从参与 Issue 讨论开始,逐步深入社区。
最初,我从文档完善、测试补充、Bug 修复等基础贡献入手,逐渐熟悉项目代码和社区协作方式,并进一步参与 sort、join、aggregation 等核心算子的优化,持续提交 PR。
随着贡献不断积累,我获得了社区认可,最终通过社区投票成为 Auron Committer,并参与更多模块建设和项目演进。
李 楠
Linux 内核社区新晋 Maintainer Reviewer
从一线问题深耕,走进 Linux 内核世界
我长期深耕 Linux 内核软 RAID(md/raid)模块的开发与维护。缘起于工作里一次 RAID 阵列的问题排查,我订阅 linux-raid 邮件列表,从修复简单 bug 开始,坚持向社区提交补丁,一做就是好几年。
这些年我在软 RAID 模块既修复存量问题、重构简化代码,也推动一些新特性落地社区。靠着持续的积累,我现在成为了 md/raid 模块的 reviewer,开始为社区提交的补丁质量把关。
对我们各自的团队来说,深度参与社区其实是一件双向共赢的事:我们把业务场景里踩过的坑、沉淀的优化经验反馈给上游社区,推动通用工具的能力边界不断拓宽;而社区迭代打磨出的成熟能力,又能反过来高效支撑我们内部的业务场景落地,形成正向循环。
你有什么成长收获吗?
Ray 社区新晋 Member
范仕伦
吃透底层机制,打磨工程素养
对于我个人而言,深度参与 Ray 社区让我对分布式数据处理原理、Ray Data 执行机制有了更体系化的理解,也切身感受到了顶级开源项目对工程质量的严苛要求。在社区代码评审的反复打磨中,我的方案设计能力、代码质量把控、测试规范意识与技术沟通能力都得到了显著提升。
对团队来说,上游社区的深度参与帮助团队更清晰地把握 Ray 的能力边界,能够将业务中遇到的真实痛点直接反馈到上游,推动工具能力持续完善,最终反哺内部多模态数据处理的业务场景。
Apache Auron 社区新晋 Committer
贵华雯
深耕社区,拓展技术边界
参与 Auron 社区,让我对计算引擎技术体系有了更深入的理解。通过持续阅读源码、参与社区讨论,我系统学习了 Rust,深入理解了 Arrow 列式格式和 DataFusion 执行框架,同时进一步加深了对 Spark 物理执行层的认识。与此同时,开源社区的协作也提升了我的技术沟通和异步协作能力。在参与 Issue 讨论、代码 Review 的过程中,我逐渐适应了 Apache 社区开放、透明的协作模式。
对于团队而言,参与开源也带来了实际价值:一方面,将社区中的技术演进和优化经验带回内部,推动团队对向量化计算等前沿技术的探索;另一方面,Committer 身份也进一步提升了团队在相关技术领域的影响力。
Linux 内核社区新晋 Maintainer Reviewer
李 楠
沉淀技术深度,收获全球影响力
在与全球开发者的邮件讨论和一轮轮严格的代码评审中,我对操作系统存储栈的理解也愈发深入,代码质量与技术判断力也有了质的飞跃。
站在团队视角,深度参与内核社区让团队能够更早跟进技术演进方向,内部的优化方案也能更顺畅地融入社区主线,大幅降低了长期维护私有补丁的成本。
更让我深有感触的是独属于开源的价值感 —— 自己编写的代码运行在全球无数台机器上,被海量用户使用,这种跨越地域的技术影响力,是其他工作难以替代的成就感。
如何迈出开源第一步?
Ray 社区新晋 Member
范仕伦
从小贡献起步,循序渐进
不必在入门阶段就执着于开发大型功能特性。开源社区的贡献形式十分丰富,新手完全可以从 bug 修复、文档优化、测试稳定性改进这类体量较轻的小任务入手,在具体实践中熟悉社区的协作规范与代码逻辑,逐步建立参与的信心与节奏,再慢慢承接更复杂的工作。
Apache Auron 社区新晋 Committer
贵华雯
带着问题出发,用长期主义收获成长
从真实问题出发,而不是盲目学习。很多有价值的贡献都源于实际场景,带着问题阅读源码,更容易找到切入点。刚开始不必追求大贡献,可以从文档优化、测试补充、Bug 修复等小 PR 入手,在实践中熟悉社区协作方式。同时,提前了解社区规则,关注 Issue 和讨论,逐步融入社区。开源更像一场长期积累,不需要每天投入大量时间,坚持持续参与,每一次真实贡献都会成为成长路上的积累。
Linux 内核社区新晋 Maintainer Reviewer
李 楠
沉心深耕,紧跟社区节奏
对于 Linux 内核这类审核标准严格、迭代节奏偏慢的社区,首先要沉住气。一个补丁经过多轮打磨、反复修改是社区常态,不要因为评审中的批评与建议就轻易退缩,每一次调整都是对技术理解的深化。
同时要主动关注社区动态,紧跟邮件列表讨论与版本迭代进展,既能及时把握技术的演进方向,也更容易找到适合自己切入的任务,抓住成长机会。
互动福利
开源的魅力,在于每一份微小的贡献都能汇聚成推动技术前进的力量,也在于每一位参与者都能在协作中获得成长。
你有过哪些开源参与的经历?有什么有趣的体验?欢迎在评论区留言分享,点赞前10名,即有机会领取滴滴开源周边便携颈枕。