从 CPython 到 PySpark

高天

高天

对于没有接触过大型开源项目的人来说,这些项目会显得有些神秘。尽管我们每天都在使用它们 ,但很多人并不知道,这些项目的开发者都是如何加入这个项目的?他们平时都在做什么?如果 我想成为这个组织的一份子,我可以做哪些事情?

我从 2022 年第一次接触大型开源项目的代码,2024 年成为了 Python 的核心开发者,2026 年又成为了 Apache Spark Committer。我希望讲述通过我自己的故事,让这些大型开源项目显得不再那么神秘。也希望通过这些故事,让想参与类似项目的人找到一个可行的路径去努力。

在这个演讲中,我会先回顾一下我是如何从一个普通的程序员,逐渐成为 Python 的核心开发者 的。和大家分享一下在没有开源项目经历的情况下如何去参与开源项目的开发。

然后我会和大家介绍一下我最近这一年在 PySpark 的工作。Spark 作为一个 Scala 项目,它的 Python 部分(也就是 PySpark)既重要,又粗糙。作为一个专门被找来打磨 Python 方向的程序员,我都有哪些事可做呢?

这些事情,可能你也可以完成,无论是在你自己的项目,Spark 还是其他的大型开源项目。了解这些内容,不光可以帮助你找到参与开源项目的切入点,也可以让你更好地打磨你们个人或者公司的产品。

高天
高天

Databricks 员工、Python 核心开发者、pdb负责人、Apache Spark Committer,Bilibili up 主。手写代 码、人眼 review 非物质文化遗产传承人。