作者 Christian Heilmann 已从事 Web 开发人员工作 20 多年,并在过去 10 年中担任 Yahoo、Mozilla 和 Microsoft 等公司的开发人员布道者/倡导者。他平均每年在大约 20 次会议上发表演讲,并领导开发人员和开发人员倡导者团队。
本文摘自 Christian Heilmann 编写的 开发者宣传手册 ,一套关于帮助您成为任何产品或公司的优秀开发倡导者的方法论手册。本文是手册的第一章,着重阐释什么是开发者倡导,以及为什么要提倡开发者倡导,最后作者还提了一些小的建议。
定义开发者倡导
开发人员倡导者是公司与其技术人员和外部开发人员之间的发言人、调解人和翻译。每天都有数百万美元在公司中浪费,因为非技术人员和技术人员要么根本不沟通,要么完全忽略彼此的观点。
开发人员让计算机世界运转起来。伟大的产品始于一个好点子。信息架构、设计和用户体验使这个产品为用户服务,但要让它为计算机服务,首先需要开发人员。可悲的是,开发人员通常被认为是“交付者”而不是“思考者”,这根本不是事实。这也意味着,作为一家企业,向开发人员讲述一些事情或让他们兴奋是一项艰巨的任务。
提示: 如果您是一家聪明的公司,您可以向第三方开发人员开放您的产品并向全世界发布接口。这可以是一个简单的数据提要、API、SDK,也可以是全部投入并以开源的形式发布整个过程。好处是世界上数以百万计的开发人员可以发现您产品存在的问题或您从未想过的产品用途。创新可以发生在任何地方——不仅仅是在公司内部的会议室。这也意味着你可以雇佣那些已经对你的产品有经验的人。但是您首先需要人们让他们对您的产品感兴趣并帮助他们做出贡献。这就是开发人员倡导者发挥作用的地方。
无论是世界还是贵公司,都充满了敬业、高技能的技术人员,他们随时准备解决任何需要解决的技术问题。你可以让他们像一个 10 岁的孩子一样兴奋,因为他们会带着小狗一起玩糖果大战——对我们极客来说,小狗就是代码和糖就是技术平台。
您几乎可以让开发人员为任何事情找到解决方案——如果您会说他们的语言。如果你不懂得怎样和他们交流,那么他们可能会显得很奇怪而且不善于交流。他们似乎也没有像营销部门那样对为公司工作感到兴奋。如果您未能激发他们的兴趣,他们就会把他们的解决方案带到别处去寻找能量——投入到他们自己的宠物项目中,或者贡献给其他开放产品。
诀窍是要理解,成为一名开发人员——尤其是 Web 开发人员——你需要有某种看待世界的方式。这种看待世界的方式让你怀疑事情会以任何方式失败。如果您的消息意味着开发人员的工作量减少,那么这是一个很好的开始。如果您的产品让他们更深入地了解失败的原因,那也很棒。如果您的消息意味着在他们盘子上已经存在的内容之上进行额外的工作(开发人员总是忙得不可开交),那么你就不走运了。
从正确的心态开始
作为开发人员倡导者,永远不要忘记的主要事情是技术部分。很容易养成一个接一个地编写演示文稿并重复使用材料的习惯,但这样你就不会产生太大的影响力了。
如果您的公司推出了一些让开发人员使用的新产品,请像外部开发人员一样使用它并访问它。用它开发一些东西,然后记录你开发的东西。然后记录你是如何构的——瞧——你已经完成了一半的文章或演示文稿。
作为开发人员倡导者,拥有作为开发人员的经验很重要。项目越多越好。因为在代理机构工作不同于在当地政府或大型跨国公司工作。你的工作是让你公司的技术产品对大量开发人员有吸引力和趣味性,只有当你了解他们的痛苦时,你才能做到这一点。
当然,成为一名技术专家很重要,但是在公司内部还有许多烦人的小零件需要交付。如果你没有处理这些问题(以及它们带来的挫折)的经验,你将很难向开发人员提供他们需要向老板出售服务的理由。
开发人员倡导是一个改变开发人员的角色,而不是来自人力资源、公关或营销人员的角色。您的主要工作仍然是开发——但这次是示例、培训材料和解释性演示,而不是现场产品。
找到你的角色并发挥你的优势
不是每个人都可以而且应该成为全方位的开发人员倡导者。只要您在整个宣传领域找到自己的位置就足够了。想想你最喜欢做什么,然后开始创造一些东西。整个工作中最常见的部分是:
- 编写代码教程
- 写博客
- 公开演讲
- 训练
- 社交网络覆盖
- 流媒体
- 社区支持
检查手册的其余部分,看看哪些内容最能引起您的共鸣。然后开始提倡。你基本没什么损失,如果你一次专注于一项工作,你很可能会惊讶于事情变得多么有趣。