一个人就是一支队伍!只做后端,该如何出售自己的作品?


全文共2121字,预计学习时长8分钟

一个人就是一支队伍!只做后端,该如何出售自己的作品?_第1张图片

图源:unsplash

 

一个成熟的创业团队往往是由各个行业的专家组成的:编码人员,营销人员,销售人员等等。但即使人员齐全,成功的几率也不大。

在过去的一年里,笔者琢磨出一个计划。可以在不必管理用户也不必进行交易的情况下,发布自己的产品。你不必创业,不必管理网站、服务器、用户和付款,只做后端,就可以生产自己的产品,相当于前期零花销。

跟着笔者的计划试试,一个人活成一支团队,你也可以。

 

1.制作解决问题的API

 

大约6个月前,笔者需要完成一个“程序”,以从网上发布的新文章里提取信息。该脚本以文章URL作为输入,然后返回标题、发布时间、作者、媒体链接等信息。

一个人就是一支队伍!只做后端,该如何出售自己的作品?_第2张图片

Vladyslav Kuchaiev对笔者的程序功能进行可视化处理

 

笔者花了几分钟才发现,有一个Python库可以完成所有的工作。再额外编码几分钟就可以获得一个工作原型。

 

一旦有了执行某项功能的代码,将其包装成API并不难,难的是部署和管理。

 

2. 用无服务器架构进行部署

 

仅仅是无服务器功能

 

笔者每小时必须数次处理数百篇文章。与此同时,还要分析一批200到800个新闻的URL,然后剩余时间就无所事事。

 

团队已在AWS上构建了解决方案, AWS上的Lambda应该是这种情况的最佳选择。

 

AWS的 Lambda是一种无服务器函数,即服务工具,可以响应事件并运行代码。人们无需维护服务器。只需为执行该功能的时间付费。

 

笔者部署了一个Lambda函数。它如期运行:通过并发调用,以处理数百个同时调用。并且,只需要为其执行时间付费。

 

这太容易了。或许会有公司销售这样的API?”

一个人就是一支队伍!只做后端,该如何出售自己的作品?_第3张图片

谷歌搜索“提取文章的API”

 

是的,有这样的API。看他们所做的,与笔者完全相同。

 

这是一个好消息,因为:

 

·        这个东西是有市场的

·        有了可以比较的例子

 

无服务器API

 

现在,必须将无服务器函数转换成无服务器API。笔者使用了Zappa python安装包,它完成了所有繁重的工作。

 

先用Flask编写了一个API,然后通过Zappa将其与AWLLambda和API网关部署。完整的API代码是开源的,可在GitHub 页上获得。(https://github.com/kotartemiy/extract-news-api

 

另一个不错的软件包是无服务器,可以部署与许多编程语言和许多云提供商一起运行的无服务器代码。

 

一个人就是一支队伍!只做后端,该如何出售自己的作品?_第4张图片

图源:unsplash

平均而言,50000次API调用的AWS花费约为0.6到0.8美元。不包括免费套餐。类似解决方案的50000个API调用价格在30-250美元之间。

 

所以,问题在于,还要准备多少钱,去发布、推广,更重要的是,为API花钱。

 

这不足以让笔者致富,但是支付笔者订阅Netflix, Spotify, Leetcode足够了。

 

3.通过API市场进行分发

 

RapidAPI所言:API市场与其他在线市场的工作方式相同,允许供应商列出API,而且开发人员可以使用。像其他类型的市场一样,典型的API市场有多个组成部分,包括开发人员门户和API供应商门户。

 

声明:在撰写本文时,RapidPAI并未提供任何关联、付款,笔者也并未获得任何特殊折扣。笔者选择这个平台是因为其最为合适。

 

为在RapidAPI市场发布API,笔者遵循了以下步骤:

 

·        通过API网关和Lambda在AWS上部署了API

·        在API网关上创建了x-api-key以限制访问

·        将API连接到RapidAPI市场

·        通过RapidAPI共享 x-api-key

 

一个人就是一支队伍!只做后端,该如何出售自己的作品?_第5张图片

图源:unsplash

当终端用户(从笔者的API页面)调用RapidAPI端点时,它处理用户计划中的令牌。然后,RapidAPI使用提供的 x-api-key调用API。

 

不管有多少用户通过RapidAPI调用API,对后端来说,总是使用相同的x-api-key进行调用。

所以,笔者不必管理用户:收款,使用计划,使用仪表盘,所有的这些将不再是负担。

 

抽成是交易额的20%。没有交易就没有报酬。例如,如果笔者出售一个计划,该计划每月以50美元的价格出售100000通电话→那么笔者将得到其中的80%(40美元)。

 

如果没有人购买任何计划,那么笔者就不必向RapidAPI支付抽成。

 

笔者的API页面https://rapidapi.com/kotartemiy/api/extract-news/endpoints

你可以随时进来,在上面可以进行免费测试。

 

API完整代码以及设置说明:https://github.com/kotartemiy/extract-news-api

 

你可以做的API

 

你很可能已经拥有函数了。它或许是一个结合了python库的东西(像笔者的那样)。

有人可能认为,任何认识的开发人员都可以复制该代码,这没关系。仍然会有许多人想要购买。对他们来说,与其编写代码,进行部署和维护,还不如直接花钱买来的更便宜一些。

 

API的按需列表,很多开发人员都能做到:

 

·        API文本摘要

·        API文本释义

·        API文本分类

·        API图像分类

·        从文本/网页中提取和规范位置的API

·        从任何URL上获取电子邮件的API

 

一个人就是一支队伍!只做后端,该如何出售自己的作品?_第6张图片

图源:unsplash

使用开源库来处理核心功能。将其合并,获得唯一代码。如果你已经开发了这样的代码并已投入使用,了解受众,这对产品开发是有利的。

 

交付端到端解决方案

 

证明自己有能力完成某些事,是让简历脱颖而出的最好方法。将微软工程师、数据科学家、数据工程师这样的职位作为自己的第一份工作可能非常困难,但是拥有完全由自己发布并维护的API应,能让你变得百里挑一。

 

很多招聘人员更愿意打开产品页,而非GitHub存储库。

 

API市场上的产品大多是由公司生产,往往不易出错,但价格高。自己做项目的独立黑客更喜欢看一些不太复杂但便宜的东西。为现有解决方案提供廉价替代品,探索这片蓝海,现在是最好时机。


推荐阅读专题

留言点赞发个朋友圈

我们一起分享AI学习与发展的干货

编译组:候霜宁、王俊博

相关链接:

https://towardsdatascience.com/api-as-a-product-how-to-sell-your-work-when-all-you-know-is-a-back-end-bd78b1449119

如转载,请后台留言,遵守转载规范

推荐文章阅读

ACL2018论文集50篇解读

EMNLP2017论文集28篇论文解读

2018年AI三大顶会中国学术成果全链接

ACL2017论文集:34篇解读干货全在这里

10篇AAAI2017经典论文回顾

长按识别二维码可添加关注

读芯君爱你

你可能感兴趣的:(一个人就是一支队伍!只做后端,该如何出售自己的作品?)