大学时期,我深受 Paul Graham 的文章《如何创造财富》以及《如何从事自己喜欢的职业》的启发。我下定决心,大学毕业后积极地创业。我不喜欢大公司的官僚主义,我希望成为小团队的一员,干一番大事业。2013 年,我的职业生涯发展陷入了困境。当时的我在推特工作,领导着一个由我创立的核心基础设施团队。在此之前,由于 BackType 被收购,我也跟着来到了推特,其实我是 BackType 的第一位员工。我希望成为杰出的工程师,并通过会议演讲和撰写书籍以及文章扩大行业内的影响。我本可以过朝九晚五的安逸生活,同时还有上百万美元的年薪。
我希望自己也能做这样的“大事”
在我心目中,最鼓舞人心的计划莫过于 20 世纪 90 年代的美国太空计划了。我读过很多关于那个时期的书,还听了几十次肯尼迪在莱斯大学发表的演讲。“我们选择在这十年内登上月球以及完成其他事情,不是因为这些工作很简单,而是因为很难。”那次演讲让我非常震撼,仅在七年后,尼尔·阿姆斯特朗就踏上了月球,这真是一个震惊全球的大新闻。
水星计划、双子座计划和阿波罗计划推动了人类前进。它们从根本上扩展了人类的潜力。在内心深处,我希望自己也能做这样的“大事”。然而,在推特的时候,有一个简单的疑问深深地困扰着我。你可以在几个小时内描述消费者推特产品的功能(推文、关注、搜索、趋势、API 等),但推特需要数百人的努力,才能让产品达到可扩展和稳定的程度。软件完全是抽象和自动化的,为何要花费数百人的时间去构建一个人在几小时内就可以描述的产品?弥合这一差距将彻底改变软件行业的基本经济。如果个人或小团队可以建立目前需要大公司的产品,这个世界将是什么样子?如果当软件开发经济能得到彻底改善,这个世界将是什么样子?能够释放多少创新力?如果能够解决目前太难或太昂贵的问题,人类将获得哪些新能力?当然,当时的我并不知道如何弥合这一差距。我对那个世界中的软件开发是什么样子没有具体的概念。我所拥有的只是一些关于探索方向的模糊想法。这些微弱的想法来自我对大规模系统设计的思考。
2013年,我开始决定是否要去探索连我自己都不太确定是否有可能性的工作。我是否应该放弃百万年薪,去追求一个大多数人都说太疯狂的微弱想法?这个决定必然会对我当时的职业发展造成影响。多年前,我曾看过一篇 Jeff Bezos 的采访录,他谈到了自己为何辞去高薪工作创办亚马逊。真正让他下决心的原因是他不想让自己后悔。如果当初选择开网店卖书,那他永远也不会后悔;但如果不去尝试的话,他会后悔一辈子。很明显,实现我的想法需要几年的时间,而且还需要投入全部精力,只在晚上/周末工作是不可能的。恰逢当时,我的开源项目 Storm 取得了成功。很多用户都愿意付钱给我寻求支持/咨询服务,而且很多投资人也很感兴趣。围绕一个成功的开源项目成立一家公司是一种行之有效的模式。当时,Storm 的主要创新工作已经基本完成,进一步的改进需要逐步推进。围绕这个项目建立一家公司主要是思考如何盈利,我需要搭进去很多年的时间和精力。
最后,我决定追求我的疯狂想法,其中有几个决定因素:
所以,我离开了推特,并创办了 Red Planet Labs。我开始朝着那个模糊的方向开始探索。最重要的是,这个问题是一种抽象。怎样才能使用一组通用的可扩展抽象简洁地表达推特、BackType、Reddit、美国银行、Gmail、eBay、Splunk 和 Slack 等多种多样的应用程序?经过了 5 年多艰难的探索,我终于有了一点方向。我经常感觉自己前进两步,又会后退一步。我遇到了一些技术难关,还有一次卡在一个细节上几个月。完全出乎意料的是,我开始猜想是否需要一种新的编程范式来形成这些抽象。几个月来我一直在努力实现这个想法,我花了一年多的时间开发了一种新的编程语言,作为进一步探索的基础。这一突破引发了更多的难题,而最终的解决方案可能需要面临更多困难。我重写了很多次代码,满脑子都在想编程。2018年底,我实现了目标。事实证明,我的想法不仅可行,而且非常激动人心。我明白了抽象是什么,抽象的工作方式以及如何将多个抽象组合在一起。从那之后,我筹集了大量种子资金,并建立了一支出色的团队来与我一起实现这个愿景。我们从我的概念验证开始,此后一直致力于将其转变为具有生产价值的开发平台。每当想到我们的平台向全世界开放的那一天,我就有点迫不及待,那种喜悦之情一定不亚于尼尔·阿姆斯特朗和巴兹·奥尔德林踏上月球的时刻。在过去 8 年多的时间里,这就是让我坚持下去的原因,我非常感恩能有这个机会。公司和团队每天都在激励着我,我一直在寻找更多优秀的伙伴加入我们。如果你也与我一样,是一名热衷于扩展人类潜力的工程师,请加入我们!http://nathanmarz.com/blog/why-i-walked-away-from-millions-of-dollars-to-found-a-startu.html
10 月 23-24 日,“长沙·中国 1024 程序员节”重磅来袭。岳麓对话、技术英雄会、主题论坛演讲、第 16 届中国 Linux 内核开发者大会( CLK )、第 13 届中国开源黑客松等多场硬核技术竞赛纷纷亮相。此外,还有程序员吐槽大会、创新产品展与现场体验等诸多特色活动,邀你一起体验一年一度、专属程序员的盛大嘉年华!
☞恶意软件感染超1000万台安卓设备;淘宝App已支持“云闪付”付款;OpenSSH 8.8发布|极客头条
☞Java、Go、Rust大比拼,高并发时代谁能称雄?
☞一位对抗苹果的“勇士”:公开 iOS 未修复漏洞后,再写《恶意软件进 App Store 指南》