V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lameleg
V2EX  ›  开源软件

开源项目如何吸引优秀的开发者?

  •  
  •   lameleg · 2022-08-01 21:28:53 +08:00 · 1204 次点击
    这是一个创建于 874 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我是 sealos 的作者,致力于做一款云操作系统发行版。

    在做这么多年开源项目中有一些小心得和大家分享一下。

    关于开源项目如何吸引优秀的开发者

    以前我走过不少弯路,现在我们这套吸引人的机制再不断成熟。

    1. 招募

    在各渠道发布信息,这里比如比较好的地方像 开源之夏就很容易招募不少学生。

    招募的信息要足够吸引人,那开发者参与开源无非是想学习提升自己能力,以及构建自身的影响力。

    所以有一定影响力的开源项目在这块会更容易些。

    那学习这块就要强调开发者的成长。比如我就会做 1 对 1 的辅导。

    1. 过滤

    需要过滤到那些不是真心喜欢写代码的人,三天打鱼两天晒网的不要,主动性差的不要,不能坚持的不要。

    基本上我会在第一次沟通之后安排一些前置学习的内容,开发者学习完之后让他主动找我,没有主动找的就自动过滤了。

    1. 建立强联系

    过滤出一些表现十分好的开发者后就需要与其建立强关系,比如经常一起讨论问题,或者线下见面,最好能相处成

    朋友,这点极其重要,千万不要犯开发者叫什么名字你都不知道这种错误,我和开源很多贡献者都成为好朋友了。

    1. 很好的成长体系

    从 good first issue 到 bug 修复,到独立模块,再到 maintainer 去孵化其他开发者,要帮助开发者规划好。sealos 社区有一位同学就用两年多时间从月薪 1 万多变到了年薪 70w

    1. 福利机制

    开源开发者贡献了自己的时间和精力就应当获得一些福利作为回报,这里的福利不是简简单单的杯子书包什么的,而是现金激励,特别是开源项目获得商业成功的情况下,就应该与开源开发者分享劳动成果。

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1536 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 16:40 · PVG 00:40 · LAX 08:40 · JFK 11:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.