至少需要会使用Python、openai的api调用方法,然后熟练地使用xbrain,这一点很重要,那些想要加入开发者的人,我们都会让他操作一下xbrain,玩明白后再来找我们。
另外,请一定一定要保持动力,这是 99 % 人申请不通过的原因,我们做的是一个长期的事情,这个世界不缺好的想法,缺的是持之以恒的执行力,想参与开发的人,我们会给他们一个小任务来考验这点,如果这个任务都没法完成的话,可能我们不是特别匹配的一类人。
除此之外就没了,我们非常愿意教开发者一些东西,让开发者成长是我们的责任,只要求你保持对xbrain热爱。
成为开发者,很重要的事情就是要跟我们同频,所谓同频就是要知道这个工具是做什么的,有哪些缺点、有哪些优点、未来要向哪个方向发展。
那么如何进入这个状态呢?首先最重要的就是亲自上手用一用工具,如果你自己都不用,对这个工具一问三不知,怎么指望你来担任开发者呢? 在使用的过程中,可以把有问题卡住的地方记录下来,任何问题都可以记录,比如文档不齐全、提示不友好、使用不方便等等,然后在Github上提交个issue,前期你的issue是对项目的最大贡献。
当你熟练使用工具,并且提交了一些issue,我们才认为你才能资格参与贡献。这个时候我会把你拉进开发者群,我们每天都在群里进行思想碰撞,疯狂的推进这个项目。当你了解清楚我们讨论的内容后就可以参与开发啦!
在开发前沟通、沟通、沟通!重要的事说三遍,开发前,把所有要解决的需求都要跟其他开发者充分沟通,最好有个需求的issue,千万不要突然搞个大的就往dev上合并,也尽量不要突然fix一个自己yy的需求,因为这样会让整个项目都很混乱。我们都认为独立开发者都很聪明,写代码的速度飞快,有沟通的时间其实早就把代码开发完了,但这是参与开源项目的第一课。
开发流程遵循先在个人分支开发,开发稳定后再向dev分支merge,然后等dev分支稳定后再向master分支合并。