开始建设社区之前,先问一下大家,你们认为的开发者社区是什么?可能有些同学心里想GitHub、问答型媒体和社区平台,如知乎或思否。今天跟大家讲的社区是什么呢?我从三个项目来看,分成三大类。第一个,科技型产品。说到科技产品,举一个例子,在2011年移动互联网爆发的时候,我们从传统的手机feature-phone 到智能手机,实际上有一个厂商起了很大的推动作用,还有两个论坛也起到了很大的作用。一个是小米,它们“为发烧而生”,打造自己的社区。还有一个,我相信不管是苹果还是安卓手机早期的智能手机用户肯定都上过威锋论坛和机锋论坛。实际上,当用户在使用一些新的科技产品,早期入门有一定门槛的时候,我们需要去建立这样的社区,去更好地服务于用户。第二类,其实就是现在特别火的开源项目。对于开源项目,我其实是从零到一打造了当年Apollo开发者社区。当时给我们的社区起了一个 slogan,叫“开发者的成功才是 Apollo 的成功”。我们的技术社区服务的群体是谁呢?实际上,大部分都是 Apollo 开源项目的用户,我们希望大家能够更好的使用Apollo开放的数据和代码,同时鼓励这些用了我们开源代码的开发者能够向社区回馈更多代码,来组建我们的自动驾驶生态。这也是现在大多数开源项目打造社区的初心。第三类,ToB 技术服务。这也是今天上午老师们分享比较多的,不管是来自华为的老师还是阿里云的老师。他们都是做 to B 技术服务的企业,他们做社区的时候,实际上也有他们的初心。我之前也是在京东科技负责京东云的开发者社区,我们当时给社区也起了一句 slogan 叫“与开发者携手创造未来”。为什么要叫这个名字呢?实际上这个社区更包罗万象。社区用户画像第一种,刚有提到作为云厂商,企业用户的开发人员就是我们的开发者,他是作为用户存在的。第二种,就是一些独立开发者,他们能够基于我们的云服务或者我们提供的底层能力再加持他们的能力来完善我们的技术生态,这个算是我们生态合作伙伴的开发者。还有一种,像院校学生、科研机构研究人员、对我们的产品技术非常感兴趣的粉丝,也是我们社区的开发者。还有其它类的开发者,他们都是新IT时代的开发者和构建者,所以我们希望与开发者携手创造未来。上述提到的三类社区是我今天想要跟大家分享的。简单的下一个定义就是,提供技术产品服务的企业为了更好地服务于用户、独立开发者以及他们的技术爱好者所打造的开发者社区。
为什么要做开发者社区?
下好定义之后,我们再来看为什么要做开发者社区。我们知道大的云厂商都做了开发者社区,那么开发者社区到底对于企业对内对外有什么价值呢?我分两个部分来介绍,这个也是真实的案例,跟大家分享一下。我们先谈谈开发者社区对外的价值,到底一个社区对外能够有什么作用呢?实际上,我认为一个社区能够把冰冷的产品技术对人的交流改变成有温度的人与人的链接。 2011年,百度做了自己的手机操作系统,同时也做了百度 Rom 的刷机论坛,当时每个月的新版本发布是通过论坛跟大家交流,引导并教会用户去刷机使用。那对外到底有什么价值?我觉得我自己说没用,我们得看看开发者是怎么说的。左边这张图是我从贴吧截的真实信息,大家可以去搜的。当时我们打造了一个人物,叫“白小云”。我们社区和用户沟通的时候,是建立了人与人的链接,当时也是虚拟了一个妹子形象,其实后面有很多人在运营,像思否也有一个思否小姐姐,大家其实都是希望通过社区能够跟用户建立这种情感的链接。我当时就是这个小姐姐,每天在论坛里跟大家交流,发布产品。然后你会看到左边图有用户说了,“唉,几个月了还没有 Rom 版本发布,以前小云在的时候,我用百度云512卡死也没关系”,这说明了什么呢?其实在建立了用户的情感联系之后,我们能够更懂我们的用户,了解用户痛点,做好产品的迭代,同时也能够让用户给我们更多的理解和包容。这个是我认为做社区对于开发者来说比较好的价值。另外,右边图是当年Apollo社区成立一周年的时候,我们征集过开发者给Apollo开源社区的一些赠言,我截取了一些很有才的开发者的留言:“Apollo足够宽,它使我们有机会基于自己的需求,在千万个不同的场景中应用。Apollo足够高,他使我们能够站在巨人的肩膀上,专注于自己的开发。Apollo足够细致,在开发过程中,Apollo社区的同学们给了我们太多的支持。”所以从右边来看的话,社区能够帮助你的开发者更好地自我成长,同时我们也是可以赋能开发者的。这些是站在对外的角度分析社区价值。我们再来谈谈对内价值。对企业、对开源项目的开发者社区,又有哪些价值呢?分四个维度来说。第一,私域流量。这个词最近非常火,大家一直在说如何构建企业自己的私域流量,能够更低成本、更高效地建立与用户和开发者的联系。那社区无疑是最好的抓手,因为你把你的用户都沉淀了这个社区里面,所以你是能够直接链接到他们的,每一次的沟通不会再有额外的成本。所以这个私域流量池是我们对企业来说的第一个核心价值。第二个,就是技术影响力。因为我们是开发者社区,社区的技术内容都是围绕着公司的亮点技术和核心产品去讲述的。所以无形中在影响你的受众加大认知,了解你的产品技术。第三个是用户口碑。其实刚才那个例子也讲到了,社区用户其实可以给予你的产品更多包容并且给出反馈。最后就是加强了企业的社会责任感。前两天我在36氪看了一篇文章说到“头雁效应”,实际上,一些领先的科技企业和领先技术的开源项目实际上就是时代的头雁。不论是云计算,还是AI,还是移动互联网时代的兴起,在不同的阶段,这些企业对于技术的投入、人才的培育、技术内容的建设,其实都是推动了科技的进步,增强了企业的社会责任和使命感。所以从这四个维度来看,就是开发者社区对于企业自身的价值实现。但是今天峰会一开始做了调研,80%是技术运营的同学,你们觉得拿这四个价值去跟你的老板要资源,他们会给吗?下面说点干货和实际的。如何量化开发者社区对于企业和项目的价值?我选了四个维度,它们可以代表不同阶段社区去关注的指标,以及在跟老板说社区带来价值的量化指标。首先看左边,先说价值的贡献。第一个不用说,刚才有说到私域流量池。你的社区是可以帮助你获取用户和开发者的,那它对应的衡量指标可能是自媒体的粉丝数,也可能是开源项目star 或者 fork 数。或者有一些大的平台公司,他们有自己的社区平台,他会关注这个社区平台上的注册用户数,这个一般是第一个阶段去量化社区考核指标的。第二个部分就是商机线索的挖掘。其实晋宇老师第一场分享已经说了,很多时候我们要做向上的管理,那么往往一些驱动业务的指标是能够帮助你更好地去要上层资源的,所以像我们在社区每一次内容还有活动去获取的这个 Leads 数,实际上也是可以作为社区的可量化的衡量指标的。第三个,围绕着技术生态合作伙伴,一般在开源项目和云厂商见得比较多。以前我们在Apollo的时候考量的其实是这个指标,就是它能够壮大技术生态、完善你的产品能力。这个主要可量化的指标就要看 Contributor 、ISV独立开发者数,还有 SI 的数量。那最后一个呢?我想谈到的,其实今天很多老师有讲到,但没有点明——关于社区资产的商业化。因为我们社区里有大量的用户,还有优质的技术内容。实际上,已经被验证过的,不管是今天上午老师讲过要出教材,像我们原来Apollo也是有硬件小车,有自动驾驶教材,每年都是有实际的收入,还有一些云厂商基于开发者的内容会发展成培训和认证的课程。其实这个都是可以给社区带来直接商业化的、可量化的指标的,对应的就是销量和收入。还有伴随着近两年,两个大的收购,一个是 GitHub,一个是Stack Overflow ,其实更是把社区本身的价值量化了。 介绍完对企业和项目的价值后,我想我们基本上已经能说服老板做这件事了,那我们现在就要正式开始去建设社区了。
第一个比较有意思,内容与活动的运营。我这里有一句话写的是“昂贵的食材,简单的烹饪”,为什么这么说?因为我们在做技术运营内容的时候,其实是跟产研团队打交道。有一些 AI 的工程师,他们很贵的,他们写一段代码也很贵的,我们要把他们这种很贵的技术让更多人的去看到其实很难,因为大家不懂。我们之前在做 AI 推广的时候发现,其他市场团队、PR团队传播一篇文章10万+很容易,我们这么好的项目可能才几千的浏览量,很痛苦,这是为什么呢?因为大部分人看不懂。下面我会围绕几个点,然后我们既讲了很贵的技术,同时能够让更多的人帮助你去传播。第一个就说一下热点性,运营的内容要善于抓住时事热点,借势传播。这里我举一个例子,我们这里有一篇一直在 CSDN 排名第一的文章,是去年疫情爆发的时候,火神山直播这件事其实是个大热点,我们抓住了这个热点,做了Web播放器如何监听这件事。这篇文章因为抓住了这个热点,它的浏览量是其他的十倍以上。第二个就是趣味性。我们是做运营的,不是搬运工,我们一定要在老师这些昂贵的食材上去加料的,要把这种很难读懂的东西让用户能够用简单的方式理解到。在京东云社区的时候,19年漫威的《复仇者联盟》上映,我不知道大家有没有看,应该是那一年最热的一部电影了。当时京东有漫威的 IP ,我作为社区运营人员非常想借助这个 IP ,但是这个 IP 和技术有啥关系,我看到漫威电影,跟技术、社区根本联系不到一起。于是我就分析漫威《复仇者联盟》,联盟里有很多英雄,他们有不同的超能力。那我们有没有一些产品也是这样,又多又有不同特点的,我们就聚焦到了数据库。我们把现在主流的,不管是开源的还是一些厂商的数据库,做了一个特点的分析。然后又把所有漫威英雄的特点做了分析,再进行 mapping,这样就可以让开发者用更简单的形式了解到你的产品技术。这个是我提到的第二点,内容的策划要具有趣味性。第三个就是互动性。前面一直讲,我们应该怎么传播,后面讲一下如何调动开发者参与到社区的内容建设里来,也就是要逐渐壮大你的 UGC 内容。除了有运营策略的机制刺激他们以外,你们还可以通过一些栏目,比如开发者说,比如我们之前会办的体验官招募计划,实际上让用户参与到内容建设里来。另外就是传播性。我们发一篇文章,除了我们自己的运营人员还有产品负责人、负责团队,公司的人会转之外,很少有开发者会主动去转,所以你要把传播性植入到运营内容里面。这边举一个例子是我们在去年 Kubecon 快开始之前,做了一个云原生的预热,《云原生冷知识大挑战》。挑战完大家可以打榜,你可以分享到朋友圈让大家跟你比拼比分,这个其实就促进了用户的传播,它能够刺激社区用户的分享动力,使你的运营内容有一个病毒式的传播。
用户运营
下面来讲一下用户运营。今天有老师讲到了营销,那我自己身为社区的运营人员,我觉得最大的痛点或者说最大问题就是,老板特别关注结果。为什么?就是因为传统的营销思维。 左边这个图其实大家都还比较熟悉,包括一些做营销的人都知道,是营销的漏斗模型。它从一开始关注到最后的交易是整个漏斗,在营销体系里,往往关注的是结果。那右边这张图呢?我放的是我作为一个开发者运营人员,我对我的用户是怎么看的。这里只截取了一部分,下面其实还有一些小白用户、技术粉丝、学生群体,我们给他不同的东西。但这里我重点分析一下,我们当时在Apollo做的时候,是把用户做了一个精准划分的,这里节选出来的是我们重点开发者。你会看到,我们对用户进行画像分析后,最底层可能是刚刚接触 Apollo的开发者,他们可能用了我们的1.0或2.0版本,刚刚接触,甚至还没有用,这被我们称为“大众开发者”。这个时候他需要什么呢?需要你社区的内容,建立他对你产品的认知,技术的了解和认可。他能对我们造成什么呢?他在了解我们之后认可之后,是可以帮助我们社区的其他开发者去推广的。第二层是重点开发者。你会发现开发者是有一些变化的,他从刚刚接触已经到了可能使用了我们不同版本的开源软件,然后我们会根据不同场景去把他的属性和场景进行分类。这个时候我们会给他提供什么样的支持呢?就不简单是社区的内容了,我们会直接有技术的布道师去跟他交流,给他提供一些布道师的技术支持,以及一些详细的技术文档,或一对一回答问题。在这个过程中,我们针对这一层的开发者提供不太一样的支持。那最高的这个呢?这些开发者其实是可以基于 Apollo 产生自己的解决方案的,我们把这一类称为“合作伙伴”。我们对他的回馈,其实会有优先体验我们的代码和一些还没有公开的数据,同时还会提供很多技术支持,我们每次的meet up可能还会邀请到这些开发者来台上,给我们讲讲他们是如何使用的。所以你会看到,不管是从底层还是到上层,开源项目最关注的就是country builder(社区贡献者)和最核心的能够参与社区贡献的人。所以每一个阶段,我们关心的不是结果,而是过程。我们希望把社区往我们希望的方向去培养,而不是说把他招募过来,他是他就留下,他不是我就不关注了,其实不是这样的。所以社区运营方面,我们希望更关心开发者的成长过程,在开发者成长的生命周期里提供所需要的帮助与支持,助力开发者的成功。
最后一点讲一下技术加持。很多做社区的都是技术很过硬或者大厂,你们其实是很有这个能力和实力,通过技术的能力,完善产品体验,提升运营效率。刚有提到做社区,两个最核心的关键点,一个是内容,一个是用户。左边是说通过算法引擎、通过数据打标,利用千人千面的功能,为不同领域开发者提供兴趣内容。其实这个就是通过 AI 能力,因为我们现在不管是云厂商也好或者一些开源项目也好,有关注软件的,有关注硬件的,那关注硬件的开发者看到过多软件内容其实对他是种干扰。云计算领域就更不用说了,有做架构师的,有做运维的,还可能是AI 科学家,大家喜欢的内容都不一样。当社区内容过多过杂的时候,我们需要通过 AI 算法驱动去优化它。其实很多厂商的能力是相通的,不一定非得是社区。内容型的产品都会通过算法去优化,只是很多社区现在还没有关注到这一点。第二个就是说一下社交性。我们毕竟是做人与人的链接,所以社交功能也是非常重要的一项功能。我们是首先通过社区建立人与人的联系,并增强用户与用户之间的互动的。所以我们要先把每个用户形象化,打造他们的个人名片,同时我们要一些互动的功能,比如说站内信、收藏、点赞,或者你觉得他提交的代码非常棒,给他加个鸡腿儿。其实这都是一些增加社交的功能,我们要通过人与人的链接来提升用户参与社区的激情和热情。
跳出社区,回归开发者
前面比较快地介绍了为什么要做社区,社区有什么价值,如何建设社区,产品运营应该怎么做,一直都围绕着社区、怎么做好一个社区来说,最后我其实想提的是,我们要跳出社区,回归开发者,以人为本。因为我们做的核心,不是要打造一个产品一级棒的社区产品,而是要做好开发者关系。最后分享一点自己的心得:我们的目标不是只做一个社区产品,而是打造一个链接开发者的平台载体。我们要做的事情就是走近开发者,拥抱开发者,链接开发者,用心去做,用心爱你的这份事业。 开发者社区并不是一条很好走的职业选型之路,它对我们的职业素养要求很高。我们既要对内也要对外,尤其还要对上,所以这个挺难的,希望大家真的是有激情去做这件事情。要和开发者有更多的交流,把社区做“活”,我们是做的人与人的沟通,而不是公司与产品之间这样官方的视角。第二个就是我们要富有情感地做社区,打造有温度的社区。很多人对开发者的看法就是格子衬衫、码农,就是完成产品开发的 IT 民工。我不这样看,我认为我们的开发者是用技术创造未来的一批人,是最炫酷的科技工作者。我是有这样的信仰,是带着这样的光环去看他们的,所以我在跟我的开发者对话的时候,一定都是尊重的。那第三个就是文化:彼此尊重。我们要尊重开发者,开发者也要尊重我们的技术。因为我们的共同信仰是推动科技发展。我们还要了解程序员的文化,程序员简单高效直接,他们会因为写出优雅的代码而自豪,他们就是这样一群人,我们要去了解他们的文化。最后,讲到了赋能。我们做社区的初心是为了打造技术生态,所以我们是一个相互成就的过程。我刚才引用了Apollo社区的宗旨,“开发者的成功才是我们的成功”,我们做社区运营的人员应该以成就他人为荣。这是我今天带来的分享,希望对大家建设社区有一点点帮助。 关注【开发者生态】公众号回复:gy 下载演讲 PPT点击【阅读原文】观看郭悦演讲视频,重温精彩时刻