什么是开发者布道?

查看本文大纲
image

开发者布道的定义

开发者布道师是公司与其技术人员和外部开发者之间的发言人、调解人和翻译。每天都有数以百万计的美元在公司里被浪费掉,因为非技术人员和技术人员要么根本不沟通,要么完全不了解对方的观点。

开发人员使计算机世界发挥作用。伟大的产品始于一个好的想法。信息架构、设计和用户体验使其为用户服务,但要使其为计算机服务,首先就需要开发人员。可悲的是,开发人员通常被认为是 “交付者” 而不是 “思考者 ",这是不正确的。这也意味着,作为一个公司,向开发者讲述一些东西或者让他们感到兴奋是一项相当大的任务。

提示:如果你是一个聪明的公司,你会向第三方开发者开放你的产品并向世界发布接口。这可能是一个简单的数据源、API、SDK,或者是将整个产品作为开放源码来发布。这样做的好处是,世界上数以百万计的开发者可以发现你的产品的问题或用途,而这是你从未想过的。创新可以发生在任何地方 —— 不仅仅是在你公司内部的会议室。这也意味着,你可以雇用那些可以一蹴而就的人,因为他们已经有了使用你的产品的经验。但你需要有人让他们对你的产品感到兴奋,并在第一时间帮助他们做出贡献。而这正是开发者布道师发挥作用的地方。

这个世界和你的公司都充满了专注、高超的技术人员,他们随时准备解决任何需要解决的技术问题。你可以让他们像 10 岁的孩子得到一只小狗玩一样兴奋 —— 对我们这些极客来说,小狗就是代码和糖技术平台。

你可以让开发人员为几乎任何事情找到解决方案 —— 如果你能说他们的语言。如果你不这样做,那么他们很可能会显得怪异和不善于沟通。他们似乎也不像市场部那样对为公司工作感到兴奋。如果你不能让他们兴奋,他们就会把寻找解决方案的精力转移到其他地方 —— 转移到他们自己的宠物项目或为其他开放产品做贡献。

诀窍是要明白,要成为一个开发者,尤其是一个网络开发者,你需要有某种看待世界的方式。而这种看世界的方式使你怀疑事情会以某种方式失败。如果你的信息意味着为外面的开发者减少工作,这是一个好的开始。如果你的产品能让他们更深入地了解事情失败的原因,那也很好。如果你的信息意味着在他们的盘子上已经有了额外的工作(而开发者总是被耗尽),那么你就会很不走运。

首先端正心态

作为开发者布道师,永远不要忘了,你的主要关注点在技术上。我们很容易养成习惯,写了一个又一个介绍,重复使用材料,但这样你不会有太大的影响力。

如果你的公司出现了一些新的东西,而这些东西应该交给开发人员,那么你就应该像外部开发人员那样去访问它。用它开发一些东西,然后记录你所开发的东西。然后写下你是如何建立这个东西的 —— 你已经完成了一半的文章或演示。

作为开发者布道师,重要的是你要有开发经验。做过的项目越多越好。因为在机构工作与在地方政府或大型跨国公司工作是不同的。你的工作是使你公司的技术产品对大量的开发者有吸引力和兴趣,只有当你了解他们的痛苦时,你才能做到这一点。

当然,成为一个技术专家是很重要的,但在公司内部还有很多令人讨厌的小部分的交付,你应该注意到。如果你没有处理它们的经验(以及它们带来的挫折),你将更难给开发人员提供他们需要的论据来向他们的老板推销你的服务。

开发者布道师是从开发者的角色转变而来,而不是来自人力资源、公关或市场营销部门。你的主要工作仍然是开发 —— 但这次是例子、培训材料和解释性演示,而不是现实产品。

找到个人定位,发挥个人优势

不是每个人都能成为或必须成为一个全能的开发者布道师。只要你能在整个布道的范围内找到自己的位置,那就足够了。想一想你最喜欢做什么,然后开始创造一些东西。整个工作中最容易进入的部分是:

  • 编写代码教程
  • 博客
  • 公开演讲
  • 培训
  • 社交网络报道
  • 流媒体
  • 社区支持

查看手册的其他内容,看看哪些内容最能引起你的共鸣。然后开始布道。你不会有任何损失,而且如果你一次专注于一项工作,很可能会惊讶于事情变得多么令人愉快。