Replit 是一个创新产品,我们可以将其简单理解为编程领域的 Figma 或者 Google Docs,也就是基于浏览器的云端协同开发平台。
通过它,我们不需要在本地安装、配置任何软件,就可以非常简单的在网页端写代码、构建、部署和托管应用等几乎所有流程,同时还可以在里面实现实时的协作。类似软件领域的 Roblox,因为除了开发的整个流程外,你也可以将自己开发的产品在 Replit 里进行售卖。
所以它不只是一个简单的开发者工具,而是逐渐形成了一个从开发到交易的完整平台,因此其愿景里把这些软件开发者叫做软件创作者(software creators)。
Replit 一开始针对的不是那些非常成熟的开发者,而更多是编程的初学者或者兴趣爱好者,让大家可以非常简单的学习编程,它想成为人们开始编程并发布自己第一个产品的地方。
Replit的使命是将下一个10亿软件创造者带到网上,并加速向一个软件和互联网的结合真正成为开源世界。该公司认为,在现代世界,写代码的能力应该像写文章的能力一样无处不在。它希望引领软件创作从堆积模式向网络化模式的过渡,并创造世界上第一个大规模分布式协作操作系统。
与年轻的客户合作和成长,需要一种不寻常的耐心和对任务的专注。如果算上最早的实例repl.it,Replit已经有十年的历史了,这是一个开源项目,这个计划的起点是成为每个人写代码的第一个地方,并随着他们的成长与他们共生成长。这意味着为新的软件创作者提供他们开始创作所需的一切,任何拥有笔记本电脑、平板电脑或手机的人都可以从任何地方访问。
最终,Replit将成为世界上第一个大规模分布式协作操作系统,一个开放的、可扩展的平台,任何人都可以在此基础上构建和插入,以改善平台本身,并通过平台赚钱。编码的人越多,改进平台的人就越多,生态系统就越丰富,这是一个强烈的正和网络效应。
由于可组合性的出现,我们不可能预测十年后Replit会是什么样子,如果该公司实现了其愿景,我认为它有机会成为一个1000亿美元以上的公司。
这是一个数十年的愿景,为实现这一愿景,需要大量的时间、金钱和人才。最近Replit宣布由Coatue领导的8000万美元的B轮融资,估值为8亿美元。
要了解该公司的巨大潜力,需要预测这些主题的发展进程,然后将这些不同的线索编织成一个连贯的叙述。老实说,这是我最难写的文章之一,因为每条线都开辟了新的探索之路。
想象一下:在这样一个世界里,任何人在任何地方都可以学习代码,在共享的数据和计算层之上将可组合的服务扣在一起,以建立产品,并在同一地方将这些产品即时和持续地盈利。每个人都可以像操纵文字一样操纵代码,在我们使用的程序中创造出与我们阅读的书籍和文章一样多的丰富性和新颖性。
在我们讨论Replit的故事之前,我们需要谈一谈什么是互联网和Web3.0。
今天,互联网由大型中心化公司管理,说实话是我们的错。
早期的互联网,从20世纪80年代到21世纪初,基本上是开放和去中心化的。它建立在一系列开放协议之上,任何人都可以直接建立在这些协议之上,如网站的HTTP,电子邮件的SMTP,短信的SMS,聊天的IRC,以及文件传输的FTP。这样做的好处是,这些协议被普遍认同,而且不会被改变;我可以在HTTP上建立一个网站,如果人们有我的网站地址,他们可以直接进入我的网站,而不是通过其他中介。
但也有一些重大的挑战,我在「开放元宇宙的价值链」一书中提到了这些挑战:
无状态:Web 1.0协议是无状态的,这意味着它们没有捕捉状态或用户数据。今天,"捕获用户数据 "有负面的含义,但无状态协议意味着网站所有者甚至不知道我以前是否访问过一个网站,因此无法相应地定制体验。
缺少协议:Web 1.0没有为今天的互联网提供许多标准协议:支付、搜索、应用程序、社交媒体、商业、信贷等等。
协议并不赚钱! 想象一下,开发HTTP,看到价值数万亿美元的价值被建立在它之上,而除了一些演讲费、咨询工作和书籍销售外,无法参与其中的好处。
技术性太强:你需要有技术才能在Web 1.0上立足,这意味着那些不知道如何编码的普通人被排除在外。
Web 2.0(2000年代中期至今)的出现是由于企业家们认识到了Web 1.0中的漏洞,并建立了产品来填补这些漏洞,并在此过程中获取价值。这些公司不只是捕捉状态,他们还聚集了状态,建立了巨大的有价值的用户数据库。他们使任何人都可以参与并建立一个网站--想想建立一个Facebook页面与编码一个网站有多容易。他们将现有的协议包装成无摩擦的用户界面,并在没有协议的地方创造了事实上的产品。
我们在谈到了Web2.0的一些挑战,以及web3可能有助于解决这些问题的一些方法。在许多方面,web3就是填补了大部分漏洞的Web 1.0。
共享状态:区块链是捕捉和保留共享状态的大数据库。
新协议:每一个新的乐高都是一个新的协议,其他人可以加入。
协议可以赚钱:从比特币到以太坊到Uniswap等等,成功的web3协议可以价值数千亿甚至数万亿美元。
但有一件事仍然没有解决,那就是我们大多数人的技术水平还不足以真正创造软件。世界上只有不到3000万人知道如何编码。现在任何人都可以拥有他们使用的协议和应用程序,但我们大多数人(当然包括我)仍然不能建立这些应用和协议。
一个真正开放的、去中心化的互联网将是一个有十亿人可以构建、重新混合和组成的互联网,任何人都可以与协议、API和服务直接互动,并自己构建协议、API和服务。这将是一个人们可以设计自己的互联网体验的世界,设计的软件不是通过比现有的解决方案好10倍或比竞争对手大10倍而成功,而是通过更好地服务于构成互联网的数百万个小的利基。
通常描述互联网演变的方式如下:
Web 1.0是只读的
Web2.0是读-写
Web3是读-写-拥有
所有权是一个关键的部分,但它有点打破了读写的隐喻。阻止中心化的东西最终将是有多少人能够在互联网上直接在协议和共享状态的基础上创建无中介的家园。人们应该能够在全球的、去中心化的数据库之上分叉、建立、修补和调整,以建立他们自己的经验。当这种情况发生时...
Web3将是读-写-混合的。
现在,让我们回到故事的开端,Replit的诞生源于一个年轻的约旦黑客所感受到的迫切需求。
阿姆贾德-马萨德出生在约旦的安曼。在他很小的时候,他的父亲做着两份全职工作,在朝九晚五的工作回家后经营自己的生意,给家里买了第一台电脑。那时,即使让电脑运行也需要在厚厚的说明书指导下进行一点基本(双关语)的编程,年轻的阿姆贾德像他父亲一样学习。
阿姆贾德的童年看起来很像Replit的产品路线图。六岁时,他可以做一些简单的编程。12岁时,他开始用Visual Basic编程。15岁时,他卖出了他的第一个软件,一个局域网游戏中心管理软件,并开始了一个小生意,在购买该软件的商店维护电脑和游戏。
在高中,他走的是一条熟悉的黑客之路:最初是由一位老师指导,他在课余时间给他上数学和计算机科学的高级课程,阿姆贾德慢慢变得厌烦而不守规矩。他的父母经常跑到校长办公室去保释他。
上大学时,Amjad 去了苏马亚公主科技大学(PSUT),在那里他再次发现自己受到了刺激,表现不佳。
根据2013年的一份资料,他被同一门微积分课退学两次,不是因为他的数学不好,而是因为他从未出现过。相反,他把时间花在为初创公司和更大的公司编码上,并进行黑客攻击。但他确实想毕业,所以为了证明自己的能力,他黑进了大学的网络,向管理层暴露了漏洞。他们没有把他踢出去,而是与他做一笔交易:与IT团队合作,重建网络的架构和安全,然后留在学校。
最后,经过六年枯燥乏味的日子,他在2010年毕业后去了雅虎工作,对阿姆贾德这样有创造力的黑客来说。这一次,他开始尝试学习一堆不同的编程语言。唯一的问题是,阿姆贾德没有电脑,所以下班后他会去网吧,每天晚上,他都要从头开始设置他的编程环境,而这一切都要为电脑时间付费。更糟糕的是,他无法保存自己的进度,所以每次都必须重新启动,这就进一步减慢了他的进度。
他告诉日本博客gihyo:
我的目标是不仅要学习,而且要在一年内熟练掌握四种编程语言。你可以很快掌握一门语言的基础知识,但要真正学会它,你需要大量的练习。但是,他缺乏一个好的、可移植的IDE,可以在任何地方和任何有浏览器的地方进行访问。
Google Docs最近问世,使得在浏览器中写作和协作变得很容易,阿姆贾德希望有类似的东西用于代码。所以他再次做了出人意料的举动:他建立了一个解决方案。
他与同学Max Shawabkeh和未来的妻子Haya Odeh合作,建立了一个程序,可以从网络浏览器支持基于云的编程环境。他不需要一个成熟的集成开发环境(IDE),只需要一些可以玩耍和学习的东西,就像他在学习SCHEME时学到的交互式REPL,这是一种教给麻省理工学院计算机科学系一年级学生的LISP方言。
因此,他们建立了repl.it,并开放了项目的源代码。
与此同时,在大洋彼岸的纽约市,两位年轻的哥伦比亚大学毕业生扎克-西姆斯和瑞安-布宾斯基在Github上发现了这个项目,并意识到阿姆贾德建立的基于网络的交互式编程环境将非常适合他们正在建立的编码教育创业公司--Codecademy。
在2011年8月推出的两天内,Codecademy注册了20万用户,这意味着全世界有20万人在使用阿姆贾德在约旦的网吧建立的代码。一个月后,扎克和瑞安给阿姆贾德发了电子邮件,邀请他合作。
扎克飞往约旦 说服阿姆贾德搬到纽约,作为Codecademy的创始工程师与他们一起工作。他们为了股权问题争论不休,最后扎克提高了offer,阿姆贾德签了字,并在2012年1月搬到了纽约。
在建立Codecademy的两年时间里,该公司从包括Index、Union Square Ventures、Richard Branson和Alexis Ohanian在内的投资者那里筹集了1000万美元的B轮融资。
但他还是离开了Codecademy,并很快在Facebook找到了一份工作。他被该公司强大的工程文化所吸引,特别被internet.org所吸引,该公司的项目是将互联网接入到欠发达国家。这是阿姆贾德个人追求将软件的力量带给全世界更多的人的又一明确步骤。但是Facebook的工作方式是,你被公司雇用,然后与公司内部的团队进行面试。而internet.org团队并没有给阿姆贾德留出空间。
但与此同时,Facebook的一个小团队正致力于建立一个新的开源框架,使工程师更容易为移动领域创建软件-----React Native。阿姆贾德作为创始工程师加入了该团队,并花了近三年的时间将其打造出来。
React Native的魅力在于,它让开发者用React这个一流的JavaScript库编写代码,并自动跨平台工作。这意味着小公司可能不需要一个iOS团队和一个安卓团队以及长尾平台的团队。一个移动团队共享同一个代码库,React将代码渲染成原生平台的用户界面。
阿姆贾德在2016年4月辞去了在Facebook的工作,并创立了Replit。
Replit的早期是一个家庭组合,阿姆贾德与他的妻子哈亚-奥德(Haya Odeh)和他的弟弟法里斯-马萨德(Faris Masad)一起创办了这家公司,后者是一位才华横溢的设计师,而他的弟弟本身就是一位强大的程序员。
Replit是一个新手开始编程、构建、部署和托管应用程序的地方,可以协同工作。
有一种说法认为它就像编程的Figma。它提供了编程所需的一切,都在浏览器中,并内置了实时协作功能,对初学者来说简单到几分钟就能掌握。