关于云计算:如何做一款成功的开源项目

45次阅读

共计 2095 个字符,预计需要花费 6 分钟才能阅读完成。

大家好,我是 sealos 的作者,很快乐和大家分享我做开源以及经营一个开源我的项目总结的一些教训。

抉择一个大市场

这点十分重要,你能够抉择一个大的市场,或者一个高速倒退的市场,谁都晓得做算法教程的肯定比一个编译器底层低频工具受众会广,如果从获取更多 star 的角度来看,选一个广泛需要就十分重要,比方 sealos 抉择从装置 kubernetes 开始做起,因为简直每个实际云原生的人简直都须要一个装置工具,这是个十分好的切入口。

如果你当初还抉择去在 openstack 生态做工具,那显然不合乎时代大趋势,很难把我的项目做胜利,因为它不合乎大势的倒退,存量市场也没有多大。sealos 抉择 kubernetes 生态既合乎以后市场足够大,也合乎整个市场高速增长,所以能够搭上这趟车。

所以对技术倒退的洞察力十分重要,不然可能你即便好不容易打造胜利的我的项目也会在两年后停滞增长。

切中用户的痛点刚需

痛点是如何被发现的?首先说说 sealos,痛点来自于我本人自身的工作,三年前我发现装置 kubernetes 切实过于苦楚,官网文档都没有提供高可用的教程,我就本人写了脚本,心想很多人应该都会用到这个工具,就开源了,直到迭代到当初 golang 版本。

所以当你工作中遇到问题时,或者埋怨他人的工具难用时,祝贺你,你发现了痛点!甚至有时候你用 google 搜寻了很多都找不到解决方案,或者更好用的代替计划时,此事微小机会就摆在你的眼前了。

不要去反复造轮子,甚至反复造他人曾经造的很好的轮子,去反复制作除非你有十分大的劣势,否则你更应该看一看市场上有没有马车,去补空缺,或者让在现有货色下来优化让他更好。

组合翻新也很重要,用户须要的是马车,当初有马有轮子,这个时候最重要的就是组装一台马车进去给用户。

多于用户沟通采集用户的需要也很重要,然而采集需要不是说要依照用户说的做,很多人据说过福特汽车的故事,大略说福特如果采集用户需要,用户只会想要一台更快的马车,永远也不会提汽车的需要。这里很显然是谬误的了解了需要,用户真正的需要是”更快的车“,而不是”更快的马车“,马车汽车是解决方案,应该是由咱们对科技的洞察提供的,甚至你能够把用户的需要更高的形象成”用户想要挪动的更快“,这样了解需要你就能够造时空穿梭机!这就是对需要的提炼与形象能力。

好的作品是所有的外围

好的作品刚开始的时候评判规范来自咱们本身,通常会有一个十分好的 idea 让你睡不着,想第二天就把它做进去,如此开始每天工作到中午,公布之时你有满满的成就感,感觉她真的美爆了,几乎是平凡的发明。

而后你找三五个体验用户,而后被泼冷水,发现用户要要的并不是你做的货色,还有十分多须要优化的局部,sealos 在某个期间就是这样,装置须要三次执行命令,晚期用户反馈并没有让我感到兴奋,甚至有些打击我。

此时我下定决心打算进一步优化,把 70 分做到 90 分,最终我做到了,把所有货色做到一条命令中,为次引入了十分多的新技术,最终受到了试用者的好评。

打造晚期种子用户

这时适宜比拟小规模的宣传,sealos 开始就获取了不少的用户,然而那时产品并不成熟,导致我每天须要解决大量用户的问题,我甚至都没有工夫对产品进行迭代。

我发现长期这样上来不行,我把所有客户的常见问题列成一个长长的表单,而后每天花很多工夫从技术层面一个一个解决,一些十分细节十分小的问题,凡是用户可能会问到的都通过技术的伎俩屏蔽掉,这段时间让产品成熟度上了一个十分大的台阶。

所以晚期我感觉能够服务 10 个以下的用户,十分分心的专一于他们的反馈,去优化产品,一但 8 个以上都满意度很高了,那么祝贺,能够开始着力与宣传了。

晚期宣传

sealos 的晚期宣传简直就是靠博客,咱们也尝试过其它路径,如 google 广告,meetup 等,最终还是发现博客的性价比最高,以及一些技术文章,常见问题解答帖子等。

口碑流传期

晓得一年多当前 sealos 实现了天然增长,其中有很大一部分是用户之间的互相举荐应用,能做到这一点取决于产品的品质。我还是会常常的挑一些客户聊天,征询他们是否违心把咱们介绍给别的共事,有很大一部分开发者是违心甚至曾经这样做了。

利用媒体爆发式增长

咱们在一些品质比拟好的媒体上发表了文章,造成了一段时间的垂直上涨,其实这是连锁反应,那段时间上了 github 趋势榜导致了二次流传,甚至前面咱们始终霸榜一周直到假期到来。

趣味性的病毒传播

遇到很多趣味性的内容有时能触发用户的分享趣味,比方 sealos 的一个推广用语:”因为 sealos 能够把一周的工作量缩短到三分钟,可能会导致您工作不丰满而被老板炒鱿鱼“引起了不少人的趣味并在群外面转发。

踊跃的生态单干

当你的我的项目有肯定知名度时,就须要和上下游我的项目一些单干来进一步减少知名度,比方文档中提供互相集成的教程,公布单干案例文章等,没有哪个开源我的项目对生态单干持关闭态度的,所以生态单干既帮忙了本人也帮忙了他人,更帮忙了用户。
sealos 以 kubernetes 为内核的云操作系统发行版,让云原生简略遍及

laf 写代码像写博客一样简略,什么 docker kubernetes 通通不关怀,我只关怀写业务!

正文完
 0