恰巧看到 yihong 老哥写了一篇文章 从给 RisingWave 提 PR 说起,聊聊怎么快速切入一个复杂的开源项目,里面说到了如何从零提 PR,推荐大家阅读。
这里我在补充一点点内容,有的时候作为一个新手的话,我觉得还会遭遇另外一个问题就是如何找到一个合适项目,项目不合适的话,可能耗费很多功夫,也不一定能成功提一个 PR,从而受挫。
开源项目有很多,随便选一个开源项目?显然不太可能的。仅从我自己的角度来看的话,有两个选项推荐选项:
1. 找一个自己的日常经常使用到的开源项目作为切入点,会是一个比较好的选择,因为是日常使用的,显然你会对代码比较熟悉,可能解决问题更有把握一些。
2. 选择一个自己感兴趣的项目,兴趣永远是第一驱动力,基于兴趣的话,在遭遇问题的时候,更愿意付出更大的努力去解决问题。
这里我在补充一点点内容,有的时候作为一个新手的话,我觉得还会遭遇另外一个问题就是如何找到一个合适项目,项目不合适的话,可能耗费很多功夫,也不一定能成功提一个 PR,从而受挫。
开源项目有很多,随便选一个开源项目?显然不太可能的。仅从我自己的角度来看的话,有两个选项推荐选项:
1. 找一个自己的日常经常使用到的开源项目作为切入点,会是一个比较好的选择,因为是日常使用的,显然你会对代码比较熟悉,可能解决问题更有把握一些。
2. 选择一个自己感兴趣的项目,兴趣永远是第一驱动力,基于兴趣的话,在遭遇问题的时候,更愿意付出更大的努力去解决问题。