猎云网10月21日报道 (编译:Sarah)
大多数开放源代码开发人员只知道埋头写代码,而不管营销。这是很多项目彻底失败的原因。
如果有人说,写出成功的开放源代码就是成功,那是胡说八道。Apache Storm的创立者Nathan Marz在最近的一篇博客文章中写道,写出好的代码仅仅是成功了一半。对于一个重要项目而言,让客户信服更加重要。”
这就是所谓的市场营销,大部分开源项目的开发人员都不太擅长。
开源项目也需要一个美好的故事
我之前提到过,每一个技术公司都需要至少一个具有专业英文水平的员工。现实并非如你想象的那样:全世界为了抢到你的产品而踏破门槛。
“开发人员也是人。人的注意力都是有限的。这就是多语言开发程序员日渐衰落的原因。”前谷歌软件工程师Tim Bray在采访中指出,“真正的成本是开发人员必须不断扩展其基础知识并且具备关联性。“
如今,开源的项目数量暴增,如果想得到开发人员的青睐,那就必须有亮点。具备营销推广能力,开发者能够更好的表达项目的钱景,并获得更多拥护者。正如Facebook和谷歌前任工程主管Santosh Jayaram所说的那样,具备专业英文水平的员工至关重要,他们能够更加明确清晰地描述自己的项目。
即使开发人员不会真的认真读一些在GitHub上大肆宣传的项目,但哪怕是最糟糕的营销人员也知道:如果一个项目负责人能够用专业的英语准确地描述自己的项目,说出引人入胜的故事,必将有助于项目的开发。
亲身体会:因为推广,开源项目获得意外发展
Storm是由Nathan Marz开发的一个分布式的、容错的实时处理系统。2011年,我与Dave Rosenberg共同创建公司Nodeable,专注于提供Storm服务。该公司在当时是走在时代前沿的,最终被Appcelerator收购。
自此,Storm才真正地发展起来。
2011年5月Marz与Twitter谈判,后者最终收购了他的Backtype公司。为了提高公司的估值,Marz写了一篇博客,描述Storm的潜力与技术核心。
在这个过程中,他无意中发现了营销的价值:
这篇博客带来了一些令人惊喜的效果。在文章中,我随口把Storm形容为“如同即时模式的Hadoop”(Hadoop,一个分布式系统基础架构,由Apache基金会所开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储),随后这句话真的流行起来。如今,人们仍然这样形容Storm,它甚至被很多人简化为“实时Hadoop”。这次的品牌宣传真的很成功,也很惊喜,并对之后的收购大有益处。
这件事之后,Marz花了大量的时间将技术发展和炒作(他自己这样形容)同时进行,强化了市场宣传与软件说明,因为“如果人们不能真正理解你的软件,他们不会心甘情愿地使用。”
不仅仅是代码,Marz也自创了在竞选中游说的模式,会议闪电战:
在接下来的一年,我参加了非常多的会议,聚会,以及公司对Storm的会谈。至少有25场会谈。到后来,我闭着眼睛都能背得出讲稿。这些会谈为Storm带来了越来越多的曝光。
毫无疑问,最终Marz获得了应有的回报:
很快就看到了营销的效果,Storm迅速获得用户的青睐。2012年1月,我做了一个调查,发现Storm已经拥有了10个用户,另外15个用户计划很快将会使用,另外还有30家公司正在试用该项技术。自发布仅仅过了3个月的时间,Storm已经拥有如此多的基础用户,营销效果真的是立竿见影。
码农要强迫自己成为讲故事高手
Storm已经成为一个非常重要的项目,但是如果没有一直以来的大量营销,它永远也达不到如今的成就。现在你应该清楚了,营销并不是说在高速公路上竖立巨幅广告牌,或是做在网页中的弹出式广告。
相反,我是在建议你像Marz那样,做出内容翔实的产品介绍,提高用户对你的产品的认知和兴趣:
建立一个成功的项目需要的不仅仅是做出好的代码,或是解决一个重要的问题。文字介绍、营销和市场开拓也同样重要。尤其是在创业初期,你必须勇于创新,动用你的聪明才智建立项目。举个例子,我在收购发布之前的几个月启动邮件列表,并进行了很多的炒作以获取最大化的曝光,很好地利用Twitter的品牌效应。此外,想要建设一个成功的项目还有很多繁琐、耗时的工作,比如说写文字说明,回答邮件列表上的永无止境的问题,发表演讲等等。
对于一个程序员来说,营销并不是个性感的工作,而是个苦差事,因为一旦成功了,就能够在全世界引起轰动;如果失败了,将会无人问津。例如Linux就是这样,直到IBM决心斥资10亿美元进行营销和推广之后,才逐步发展起来。
就其本身而言,注入Storm并不需要10亿美元的投入。但它确实是在Marz坚持不懈的用心营销中成长起来的。
Source:ReadWrite