人们常说

在当代会编程是一种超级能力,而我则认为编程本身并没有超能力,但是程序员可以开发出超级能力。我也认为程序员应该花更多的时间来开发超能力,而不是像现在这样花费那么多时间来开发Apps。

那么

在这里“Superpower”是什么意思呢?超级能力就是一组这样的软件:没有用户界面,并且只有一个用户,那就是你自己。它只做一件事情,那就是提高你的生活质量。它是你所开发的软件中市场定位最清晰的,因为目标市场只有一个用户。你知道痛点在哪,可以很容易满足用户需求。

与一个App相比

它可以非常快速而廉价地开发,因为你不需要构建UI或者思考如何营销。这里没有无法获得青睐和失败的风险,因为你是唯一的用户,在你构建它之前你就知道你需要它。

举个例子

抓取各种各样的站点,处理数据,然后每天给你发送邮件,使你做出更明智的决定的软件;在社交网络上自动推广你的个人品牌,开辟新的就业机会的软件;从Amazon上买东西,然后在eBay上卖掉的机器人。这些都是超级能力。

如果

你(开发的)的超级能力对你非常有用,那么可能是时候了,考虑把它做成一个服务,让更多的人来使用。很可能,如果它对你来说很棒,其他人也会很喜欢它。

原文地址:http://edu.mkrecny.com/thoughts/dont-develop-apps-develop-superpowers

写在翻译后

这篇译文去年就躺在草稿里,本该早就push的,惭愧。。Myles的文章写的都非常不错,感兴趣可以去读读:http://myles.io/