SegmentFault CEO高阳:区块链项目如何构建高质量的开发者社群

SegmentFault CEO高阳:区块链项目如何构建高质量的开发者社群

嘉宾介绍:

高阳,1990 年5月4日生,退学创业;现为开发者平台 SegmentFault CEO、思否区块链创始人;中国最大的黑客马拉松组织者,杭州青年企业家协会唯一的 90 后理事会员,中国 90 后青年企业家社群发起人;2014 年入选福布斯中国 30U30 创业者,2016 年入选联想之星 CEO 特训班第八期。中国第一家天使投资平台AngelCrunch创始成员,超过10年互联网行业创业、投资、媒体、游戏等跨界的从业经验。

SegmentFault 是中国最大的年轻开发者社区,拥有超过 200 万注册开发者用户,每月有超过千万的开发者通过 SegmentFault 社区平台交流和学习技术。SegmentFault 先后获得顶级投资机构 IDG资本、软银赛富数千万投资。

以下内容根据聊天记录整理:

高阳:今天我分享的主题是关于打造开发者社区方向,区块链项目如何构建自己高质量的开发者社群。

首先先介绍下我以往做过的一些事情,我是社交网络产品的重度用户和深度参与者。之前做的很多事情,对参与区块链项目的构建和落地有很大的作用。

2009年在大学待了一个学期(在北京待了两周选择退学,就待在北京了),跑到北京参与的创业公司是做社交游戏,做全球市场,当年我们表现比较好的市场是巴西的Orkut(Google 做的,后来关闭),以及俄罗斯市场的VK(跟Telegram同一个founder,我是最早的一批 Telegram用户)。

当年的社交游戏创业公司应该是中国最早一波做出海的。

对应现在区块链项目,一上线就面向全球市场。所以说做过出海项目和有全球化视野的团队在做区块链项目的时候会非常有优势,比如Andy的Gifto,Andy当年也是社交游戏圈前辈。

其次在2011年作为早期成员,一起参与国内最早的天使投资(股权众筹)平台 AngelCrunch 的创建。股权众筹的概念和现在大火的ICO(首次代币发行,更低成本的募资方式)在某些逻辑上有一些相似。这个经历对我快速理解ICO有很大的帮助。

2012年开始我们利用业余时间开发SegmentFault,2013年开始公司化运营SegmentFault社区。

我跟我现在的两位技术合伙人Joy Qi、Fenbox,我们是一起通过我技术合伙人Joy Qi 2008年发起的一个开源项目Typecho.org认识的,一个非常轻量级的开源博客系统。最早我们通过Gmail邮件组和Google code进行协作开发。

开源项目的粉丝成为了我们创办SegmentFault 技术社区的关键因素。

区块链项目大都是开源项目的形态进行落地建设,所以项目的开发者(开源)社区尤其重要。

一个社群的构成是什么样的?我之前做过一个图,给大家分享一下。

SegmentFault CEO高阳:区块链项目如何构建高质量的开发者社群

这是一个抽象出来的社区人群结构图谱。社群里面的用户基本划分为三个类别:STAFF官方人员(比如开源项目维护团队)、意见领袖(大V)和普通用户。

工作人员,也就是社群的构建者,类似城市的政府,建立城市的准则法律等等,引导社群的方向。

往往一个活跃的社群,都会有一(核心)意见领袖,每一个意见领袖可能都有粉丝群体的概念。这些用户就是社区中的超级节点,他们会带来更多的潜在用户群。

所以说在做一个社群的时候,一开始的社群构建者以及你的项目起着很大的作用,但是后来社区的高质量发展跟社区中的power user密切相关,在开源社区中也就是你的参与讨论的开发者以及contributor贡献者数量息息相关。

SegmentFault CEO高阳:区块链项目如何构建高质量的开发者社群

好的开源项目社群,还是其他社群,我们的目的就是从更多的用户中发展更多的核心用户,在开源社区中就是发展人更多地贡献智慧到项目中。

一个开源软件的诞生,生态的完善,非常依赖于社区当中的开发者。

中本聪最早发表比特币论文,其实是在一个加密邮件组里。这个邮件组就是早期的社区,很多对于比特币这个概念感兴趣的开发者投入到这一生态的建设中。因为这些网络、这个生态是开源的,会有更多的对这个领域感兴趣的开发者投身其中。

包括像以太坊的诞生,Vitalik Buterin非常早把以太坊的白皮书发给了在社区中他认识的十几个人。这些人看到白皮书非常兴奋,甚至直接找到他,要跟他一块去投入开发建设。他们都是开源社区的开发者,只有这些人的投入和参与,才能让这个生态越来越繁荣。

其实开发者参与开源项目,就是不断建立对开源项目价值认同和建立共识的过程,一个好的能创造价值的开源项目会有特别多开发者因为认同或者基于兴趣,投入其中去贡献自己的力量。这对于软件的生态及功能完善,都有非常大的推动作用。这些开源软件再从大的社区找到核心的开发者,保证软件能有一个稳定、长期的发展。

开源社区中的很多精神跟区块链的一些特性其实是息息相关的,公开、透明、分布式协作。

其实区块链的技术对于开源社区更好的构建也提供了一些新的思路,就是可以让开发者通过 Token 经济更好的得到收益,提供新的激励方式。

要构建好的开源社区,我们需要理解开发者为什么愿意参与开源,他们的目的是什么?

以前对于开源项目,开发者的目的,我的一些思考

1、希望认识志同道合的的人,结对编程不孤单;

2、开源世界大神很多,学习大神的代码,提高自己的技术水平;

3、通过参与贡献开源项目,贡献自己的智慧,在社区也获得声望。

所以说,要构建开源项目的社区的前提是:你得有一个开源项目;发布开源项目的前提当然是你得有一个技术团队。 如果你的技术团队中已经有在开源社区的KOL,那对项目构建开源社区来说是非常好的事情。

下面我就说在已经有开源项目的基础上,如何构建好的社区,我的一些思路,跟大家一起分享。

一、首先,我认为一个好的开源项目一定要有一份良好的文档(说明书),讲清楚项目逻辑、优势、跟同类项目相比的不同和参与贡献的逻辑,里程碑路径等等。吸引对此感兴趣的开发者参与。说真的现在大量区块链项目都没有文档……

在这里我推荐一下以太坊的文档,他有一个专门的网站:http://www.ethdocs.org/en/latest/

非常的全面,这样一个想了解以太坊的新人,其实基于这个文档网站就能把大部分的问题解决了。其实通过以太坊的文档网站的构建结构,和一些维护的渠道,都能学习到很多开源社区的构建精髓。建议对这块感兴趣的技术同学,可以看下他们的文档设计结构。

一个好的文档设计结构,是能反馈项目方对社区的治理理念的。

二、在有开源项目发布基础,用代码说话,有了良好的文档说明后,就可以找好的渠道去推广,海外:Github、Stackoverflow、Reddit、Hashnode、加密技术社区邮件组等,国内:Segmentfault、CSDN、开源中国、以太坊爱好者等开发者社区,关键节点:一些技术领域的 KOL 的社交媒体。

四、重视关注社区开发者的反馈,构建反馈沟通机制,社区、社群跟用户运营是一个重要工作,在沟通交流的过程中能不断的收集到更多需求和信息,一般都是在Github 上提issues\pull request。反馈-社区讨论-官方人员-改进-合并上线-反馈用户等。

五、明确规则,建立、完善和塑造自己的社区氛围和风格:在社区里,哪些可以做?哪些不能做?哪些会受到鼓励?(其实这个在一开始的文档中就构建,不过文档的更新都是动态的,可以根据新的情况不断的更新和迭代)

六、建立激励机制:对于核心贡献者表达感谢,比如知名开源项目页面加上贡献者名单等方式;区块链的Token模型其实能很好的解决开发者贡献激励的问题。也发现国外有团队在做类似的方向,比如Gitcoin。

七、定期发布里程碑,跟社区的开发者反馈项目进度,以及下一阶段的规划。

九、注重品牌和影响力:项目品牌,靠代码说话;核心开发者品牌,参与社区分享、布道、行业贡献。

最后好的品牌和影响力会重新加速社区,品牌就是另外的一个维度策略了,它是一个项目整体的运营策略和逻辑:产品项目品牌(业务品牌)、创始人品牌、公司品牌(雇主品牌),不同维度品牌的构建。

好的社区 - 好的开发团队 -好的项目 - 好的品牌,是正向循环,互相联动的。

我对于构建开源社区,或者同类社区的观点暂时就这些,其他很多细节和执行策略,可以随时互动交流沟通。

同时我们会在线下组织技术的交流沙龙,以及我们在2012年开始一直坚持组织Hackathon 黑客马拉松比赛,我们今年5月底会启动区块链主题的SegmentFault Hackathon,从杭州、北京、广州、然后香港,以及联动其他国家的社区一起,欢迎大家一起参与,感受开发者的力量。

最后我分享一个段子结束今天的分享,今天看到的,哈哈。

有一次 Telegram的创始人Pavel Durov来硅谷,和Facebook扎克伯格在一个私人场合见面。扎克伯格开玩笑说:“我们有几千个程序员,你们很难和Facebook抗衡。”Pavel Durov 一句话噎死了小扎,他说:“可是我们只有五个人。”

所以真正优秀的开发者所创造的价值是非常非常大的,这种例子不管是互联网时代还是区块链时代都有很多,未来也会更多,这是属于开发者的最好的时代!

问答

问题1

王华春:高总,据您观察,国内投身区块链的技术人员多吗?区块链的技术门槛到底高不高?

高阳:从技术人员的角度来看,目前的需求量远远大于供给,开发者的数量依然还是比较少。区块链技术源于海外。有比较多的开发者参与到开源的社群中,国内也有越来越多的人关注,但是做区块链相关的开发者还比较少。

我把区块链开发者的人群定义成两类:

一类是做区块链应用开发,偏 DApp 这一类的开发者。任何一个懂编程开发的人,通过学习像以太坊开源的 DApp 代码,可以比较快掌握这门技术,熟悉脚本语言。2-3 天,甚至更快,即可完成一个 DApp 的开发。再熟悉一下,1-2 周就基本能掌握区块链应用的开发。

另一类区块链开发的技术人才是做底层公链,偏服务端的开发者。这些开发人才可能在大公司工作,但真正参与这部分的开发者非常少。因为这个行业刚刚发展,很多人还在观望这个行业到底是什么样子。但是现在有更多的资金进入,更多的底层开发者也看到这一机会。这些开发者因为已经有服务端底层的开发知识,学习起来应该很快。

现在还没有系统性培训区块链技术人才的机构和公司,但已经开始有这方面的关注,关注这一市场机会。开发者数量无法满足现在的需求,所以很多技术性公司也开始去培训区块链的技术人才。同时,除了技术方面的区块链培训,现在关于区块链商业相关的培训也越来越多。

目前行业井喷式的人才需求尚无法得到满足,处于一个比较早期的阶段,大家都在摸索。但是我觉得接下来会越来越好,而且相关培训的公司和机构也会越做越完善。

Edison:现在大家都想做公链, 公链能不能成功技术只是一方面, 开发者社区和生态有时候比技术更重要。

高阳:后期的生态构建确实很重要,这个里面的生态构建其实跟大公司做开放平台的逻辑一样,比如Facebook的开发者生态,App Store的应用生态。

问题2

Edison: SegmentFault主要都靠UGC吧,很多技术大神喜欢在上面做分享。

高阳:两位运营同学,其他都是产品和技术。核心的社区用户运营组大概100多人,协助我们一起维护社区,这个人群是动态的。

问题3

王华春:协助维护社区的人是怎么从社区内选拔出来的啊?

高阳:主要根据社区活跃度、贡献程度。我们内部有一套声望体系去记录用户的活跃度。

问题4

王华春:从无到有的建立一个技术社区,有什么有效的推广案例吗?

高阳:这个可以借助已有的开发者社区基础上去构建,通过Github 通过我们Segmentfault,我们今年一个目标就是推动更多软件开发者关注区块链技术,另一个就是帮助区块链项目构建开发者社区,帮助好的项目技术落地。


分享到:


相關文章: