怎么聚集优秀的人才?开发者社区建立全攻略

软件开发公司是由开发者驱动的,而这个过程离不开社区的帮助。

如今,许多企业的商业模式都建立在产品主导的概念上。开发者社区能为那些喜欢某项开发工具的开发人员提供免费或低成本的产品版本,为项目贡献想法或代码,并推荐其他开发人员使用这些工具,或说服他们的老板采用付费的企业版本。

与以往任何时候相比,现在的科技产品很难被直接推销出去,而是靠着某项功能满足了用户的需求从而被购买。培育且发展一个快速、忠诚和实用的开发者社区,可以促进产品的病毒式增长,以满足各类需求。

HashiCorp副总裁亚当·菲茨杰拉德(Adam FitzGerald)曾说过,“信任很容易被浪费掉,却很难再获得。”虽然产品主导似乎是一个简单的概念,但实现它其实困难重重,因为首先你必须培养一个用户社区,并努力获得他们的信任。

以下将结合专家经验和企业实例,列出四种构建和支持优秀的开发者社区的方法。

1、找出社区需要解决的问题


早期用户的信任和赞赏,完全来自于他们最大的问题能否在社区查询后解决。然后他们会告诉其他遭遇同样问题的人一个解决方案——社区。毕竟,社区的存在不是为了推销产品,它的存在是为了社区成员能共享他们试图解决的技术挑战。

Snyk的联合创始人兼总裁盖伊·波德贾尼(Guy Podjarny)在2015年创立了自己的云原生安全公司,帮助软件开发人员解决一个紧迫的挑战:修复代码的安全漏洞。

盖伊和他的联合创始人花了几个月的时间询问开发人员,他们需要什么才能保证代码的安全,开发人员表示想要一个工具来发现和修复开发过程中的安全漏洞,但这样的工具不存在。

近期,盖伊在《Founder Realtalk》中接受采访时提到了这件事。“开发人员告诉我,他们想把安全性融入到开发中。随后我们意识到,过去开发人员不接受安全产品的原因是这些产品不是为他们设计的——这个行业在这方面真的失败了——所以我们知道,如果我们想让开发人员接受我们的产品,我们必须建立一个完全以开发者为中心的公司,而这就是我们所做的。”

如今,超过220万开发人员使用Snyk构建安全的应用程序。这就是“解决问题”这一执念的重要性,是建立一个优秀社区的关键。

2、创造出团结的氛围


社区是指围绕着共同的兴趣或目标走到一起的一群人,开发者社区当然也不例外。社区应该是一个志趣相投、包容互助的游乐场,并且应该通过开放的交流来服务它的成员。任何社区的成员都是通过成为比自己更大的组织的一部分而获得价值的。

为了促进这种类型的协作和联系,就要确保提供多个平台,让你的社区可以相互交流。在中国,你不仅可以在网络上,比如Github和CSDN等专业开发者社区交流,也可以在线下进行面对面的交流和聚会,比如1024程序员节、各大技术交流峰会。

盖伊说过,“我们的用户社区是为了互相帮助而存在的,我们只是给他们提供了分享信息和最佳实践的地方;我们培育我们的用户群体,但我们并不拥有它,我们更愿意为他们服务。反过来,我们的用户互相帮助,成为斯奈德的强大用户,热情的用户传播关于它的消息。”

优秀的社区文化离不开团结友好的用户氛围,只有愿意交流,才能分享更多伟大的技术。

3、通过原创内容提升价值


创造有价值的内容是所有社区永恒的话题,不仅在早期社区建设需要内容的填充,在未来的社区发展也需要更多的技术内容支持。

社区用户渴望他们能找到的任何信息,以便更好地学习使用和掌握自己的工具。所以确保创建文档、技术文章、案例研究、博客文章、操作指南、在线研讨会,以及任何其他内容,这将帮助一个开发者社区从产品中获得最大的价值。而这是一项耗时的任务,需要雇佣技术写手。

开源公司HashiCorp将近一半的开发者关系团队专门致力于创造内容。HashiCorp的副总裁亚当·菲茨杰拉德(Adam FitzGerald)说过:“开发人员总是在寻找关于如何使用新技术的文章、帖子和教程,所以你必须确保当他们了解与你的领域相关的术语时,可以发现大量关于你的平台的写得很好的、技术上的、可接近的内容。”

上文提到,将用户亲自聚集在一起也是非常有价值的,码农之间很容易超过18个月的社交距离,所以也考虑举办黑客马拉松或开发者会议,用户在线下分享想法并一起工作,能诞生更多伟大的想法。

4、把公司资源真正运用在社区中


为社区创造内容只是开始,企业公司还应该邀请社区的成员给技术团队投稿。当社区中有了更多积极的开发者,他们就会更多地参与并最终推广公司的产品。为项目贡献代码的开发者越多,平台也将发展得越来越好。

邀请社区成员在论坛上发表文章、在Hacker News上分享关于公司产品的帖子、在社交渠道上提问和发布心得、写博客文章分享想法……对于开源公司来说,创新永远是最重要的;

Demisto联合创始人兼CEO斯拉维克·马尔科维奇(Slavik Markovich)最近在Founder Realtalk的访谈采访中表示:“我们早期做得对的一件事是鼓励我们产品的用户在Slack渠道上相互交流;我们创建了一个让安全分析师们畅聊的环境,并为参与者提供了诱人的赠品。随后,他们开始分享很多有价值的内容,比如应对这类安全事件的正确方法等等。通过邀请用户参与我们的产品以及如何使用和改进它,实际上不需要做太多事情来扩大我们的客户基础。”

建立一个由开发者、专业人员或技术用户组成的社区绝非易事。为会员创造一个有价值的协作空间需要承诺、时间和专注。社区首先是一个分享想法和相互学习的地方,但是通过培养一个真正的社区,软件开发公司可以有机地增加其用户基础,最终在整个企业中从头开始成长。

参考来源:https://www.forbes.com/sites/glennsolomon/2021/07/27/how-to-build-and-foster-a-great-developer-community-best-practices-from-the-experts/?sh=77e15f229fb2

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值