如何参与开源项目?

查看 99|回复 7
作者:Frankcox   
大学毕业工作快三年了,发现自己从来没有参加过开源项目,一直都是写公司的项目;之前也写过一些工具,等写完了在 github 上搜一搜,发现人家已经有更好更全面的实现,成就感一下大打折扣。
也想着参与一些项目的 issues 修复或者开发些 feature ,但我主要领域是 Golang 和 k8s 这块,看的项目主要是 k8s 这种非常庞大的项目,人家修复的效率比我高多了。我也考虑过上 github explore 上找找项目,但是在 explore 上找一个陌生项目,从读代码到解决 bug 效率也比较低,不知道有什么更好的,更易于切入的方式来参与开源项目中

项目, 开源, k8s, GitHub

fen   
欢迎来参与 [Apache Answer]( https://github.com/apache/incubator-answer) 的项目,用 golang 写的。我们近期正在完善贡献指南相关文档,方便开发者知道如何参与。
我们会把适合练手的 issue 贴上 [good first issue] 标签,作为参与的第一步。
AoEiuV020JP   
不指望靠这个赚钱的话很好办,除了修复别人提的 issue ,如果项目是自己在用的,那总有一些自己的想法吧,或新功能或是改进,自己实现了提个 pr ,不 merge 就自己 fork 玩,
frankgo007   
K8s 相关(资源利用优化),项目刚起步,欢迎来: https://github.com/kubefin/kubefin
InDom   
不要为了参与开源项目而参与。
真的用的,才会真的参与。
NCZkevin   
当用到某个开源库,感受到痛点想改进或者遇到 bug 想修复,再去做就会顺畅很多。
如果为了参加而参加目标就会很不明确,当然也可以自己主动去做一个项目多用用开源项目,仔细找找,比如文档、代码冗余、结构优化这些在小项目里应该还是很容易找到并参与的。
DylanLiuH2O   
很难,你不是项目核心成员就没法参与核心需求的设计实现,最多就是一些修修补补的工作,要是你一厢情愿提交一些你觉得比较重要的需求实现,很容易就被驳回了,最后也是徒劳。我目前工作就是基于一个开源的项目做扩展,先是有了组里给的真实需求,然后再去设计实现,感觉这样才真的能参与进去。
atVoid   
@fen Hi, 这个项目挺有意思, 最近比较有空, 这是我的 github https://github.com/morrisxyang
是否有更快的联系渠道和沟通方式?
您需要登录后才可以回帖 登录 | 立即注册

返回顶部