创造新事物的六个原则
创造新事物的六个原则
2008年2月
Arc 发布引发的激烈反应有一个意想不到的后果:它让我意识到我有一种设计哲学。那些更有条理的批评者主要抱怨的是 Arc 看起来太脆弱了。经过多年的工作,我所能展示的只有几千行宏?为什么我没有从事更实质性的问题?
当我思考这些评论时,突然意识到它们看起来多么熟悉。这正是人们一开始对 Viaweb、Y Combinator 和我大多数文章所说的那种话。
当我们推出 Viaweb 时,在风险投资家和电子商务”专家”看来这似乎很可笑。我们只是公寓里的几个人,这在1995年并不像现在那样酷。而我们所构建的东西,在他们看来,甚至不是软件。对他们来说,软件等于大型的 Windows 应用程序。由于 Viaweb 是他们见到的第一个基于网络的应用程序,它似乎仅仅是一个网站。当他们发现 Viaweb 不处理信用卡交易时(我们第一年确实没有处理),他们更加轻视。交易处理在他们看来就是电子商务的全部。这听起来严肃且困难。
然而,神秘的是,Viaweb 最终碾压了所有竞争对手。
对 Y Combinator 的最初反应几乎完全相同。它看起来轻得可笑。创业融资意味着 A 轮融资:在数月的严肃、商业化的会议后,给予少数由有资历的人创立的初创公司数百万美元,条件在一英尺厚的文件中描述。Y Combinator 似乎微不足道。现在说 Y Combinator 是否会像 Viaweb 那样成功还为时过早,但从模仿的数量来看,很多人似乎认为我们抓住了重点。
我无法衡量我的文章是否成功,除了页面浏览量,但对它们的反应至少与我开始时不同。起初,Slashdot 上的巨魔的默认反应是(翻译成有条理的话):“这家伙是谁,他有什么权威写这些话题?我还没读过这篇文章,但这么短、以如此非正式风格写的东西,在相关学科的专家已经写了很多厚书的情况下,不可能对某个话题有任何有用的见解。“现在在新一代网站上有新一代的巨魔,但他们至少已经开始省略最初的”这家伙是谁?”
现在人们对 Arc 说着与一开始对 Viaweb、Y Combinator 和我大多数文章相同的话。为什么会有这种模式?答案,我意识到,是我对这四者的操作方式都是相同的。
这就是:我喜欢找到(a)简单的解决方案(b)来解决被忽视的问题(c)这些问题确实需要解决,并且(d)尽可能非正式地交付它们,(e)从一个非常粗糙的第1版开始,然后(f)快速迭代。
当我第一次明确列出这些原则时,我注意到一些引人注目的事情:这几乎是产生轻蔑初始反应的配方。虽然简单的解决方案更好,但它们看起来不像复杂的解决方案那样令人印象深刻。被忽视的问题按定义就是大多数人认为不重要的问题。非正式地交付解决方案意味着人们不能通过呈现方式来判断某些东西,而必须实际理解它,这需要更多工作。而从一个粗糙的第1版开始意味着你的初始努力总是小而不完整的。
我当然注意到,人们似乎从来没有在第一时间掌握新想法。我以为这只是因为大多数人都很愚蠢。现在我看到了更多的原因。像一个逆向投资基金,遵循这种策略的人几乎总是在做普通人看来错误的事情。
与逆向投资策略一样,这正是重点。这种技术是成功的(长期来看),因为它给了你所有其他人为了显得合法而放弃的优势。如果你处理被忽视的问题,你更有可能发现新事物,因为你的竞争更少。如果你非正式地交付解决方案,你(a)节省了所有本要花费让它们看起来令人印象深刻的努力,(b)避免了欺骗自己以及观众的危险。如果你发布一个粗糙的第1版然后迭代,你的解决方案可以从自然的想象力中受益,正如费曼指出的,这比你自己的更强大。
以 Viaweb 为例,简单的解决方案是让软件在服务器上运行。被忽视的问题是自动生成网站;1995年,在线商店都是人工设计师手工制作的,但我们知道这无法扩展。真正重要的是图形设计,而不是交易处理。非正式的交付机制是我,穿着牛仔裤和T恤出现在某个零售商的办公室。而粗糙的第1版,如果我没记错的话,我们发布时不到一万行代码。
这种技术的力量超出了初创公司、编程语言和文章的范围。它可能扩展到任何类型的创造性工作。当然它可以用于绘画:这正是塞尚和克利所做的。
在 Y Combinator,我们把钱押在上面,从这个意义上说,我们鼓励我们资助的初创公司以这种方式工作。好想法总是在你的眼皮底下。所以要寻找其他人忽视的简单事物——人们后来会声称”显而易见”的事物——特别是当他们被过时的惯例误导,或者试图做表面上令人印象深刻的事情时。弄清楚真正的问题是什么,并确保你解决了这个问题。不要担心试图看起来像公司;产品才是长期获胜的关键。尽可能快地发布,这样你就开始从用户那里学习你应该制作什么。
Reddit 是这种方法的一个经典例子。当 Reddit 首次发布时,似乎没什么内容。对那些图形设计不成熟的人来说,它故意极简的设计似乎根本不像设计。但 Reddit 解决了真正的问题,即告诉人们什么是新的,其他方面不要干扰。结果它变得非常成功。现在传统观念赶上了它,这似乎是显而易见的。人们看着 Reddit 认为创始人是幸运的。像所有这样的事情,它比看起来更难。Reddit 们如此用力地逆流而上以至于扭转了它;现在看起来他们只是在顺流而下。
所以当你看着像 Reddit 这样的东西并想”我希望我能想到这样的想法”时,记住:这样的想法都在你周围。但你忽略了它们,因为它们看起来是错误的。
Six Principles for Making New Things
February 2008
The fiery reaction to the release of Arc had an unexpected consequence: it made me realize I had a design philosophy. The main complaint of the more articulate critics was that Arc seemed so flimsy. After years of working on it, all I had to show for myself were a few thousand lines of macros? Why hadn’t I worked on more substantial problems?
As I was mulling over these remarks it struck me how familiar they seemed. This was exactly the kind of thing people said at first about Viaweb, and Y Combinator, and most of my essays.
When we launched Viaweb, it seemed laughable to VCs and e-commerce “experts.” We were just a couple guys in an apartment, which did not seem cool in 1995 the way it does now. And the thing we’d built, as far as they could tell, wasn’t even software. Software, to them, equalled big, honking Windows apps. Since Viaweb was the first web-based app they’d seen, it seemed to be nothing more than a website. They were even more contemptuous when they discovered that Viaweb didn’t process credit card transactions (we didn’t for the whole first year). Transaction processing seemed to them what e-commerce was all about. It sounded serious and difficult.
And yet, mysteriously, Viaweb ended up crushing all its competitors.
The initial reaction to Y Combinator was almost identical. It seemed laughably lightweight. Startup funding meant series A rounds: millions of dollars given to a small number of startups founded by people with established credentials after months of serious, businesslike meetings, on terms described in a document a foot thick. Y Combinator seemed inconsequential. It’s too early to say yet whether Y Combinator will turn out like Viaweb, but judging from the number of imitations, a lot of people seem to think we’re on to something.
I can’t measure whether my essays are successful, except in page views, but the reaction to them is at least different from when I started. At first the default reaction of the Slashdot trolls was (translated into articulate terms): “Who is this guy and what authority does he have to write about these topics? I haven’t read the essay, but there’s no way anything so short and written in such an informal style could have anything useful to say about such and such topic, when people with degrees in the subject have already written many thick books about it.” Now there’s a new generation of trolls on a new generation of sites, but they have at least started to omit the initial “Who is this guy?”
Now people are saying the same things about Arc that they said at first about Viaweb and Y Combinator and most of my essays. Why the pattern? The answer, I realized, is that my m.o. for all four has been the same.
Here it is: I like to find (a) simple solutions (b) to overlooked problems (c) that actually need to be solved, and (d) deliver them as informally as possible, (e) starting with a very crude version 1, then (f) iterating rapidly.
When I first laid out these principles explicitly, I noticed something striking: this is practically a recipe for generating a contemptuous initial reaction. Though simple solutions are better, they don’t seem as impressive as complex ones. Overlooked problems are by definition problems that most people think don’t matter. Delivering solutions in an informal way means that instead of judging something by the way it’s presented, people have to actually understand it, which is more work. And starting with a crude version 1 means your initial effort is always small and incomplete.
I’d noticed, of course, that people never seemed to grasp new ideas at first. I thought it was just because most people were stupid. Now I see there’s more to it than that. Like a contrarian investment fund, someone following this strategy will almost always be doing things that seem wrong to the average person.
As with contrarian investment strategies, that’s exactly the point. This technique is successful (in the long term) because it gives you all the advantages other people forgo by trying to seem legit. If you work on overlooked problems, you’re more likely to discover new things, because you have less competition. If you deliver solutions informally, you (a) save all the effort you would have had to expend to make them look impressive, and (b) avoid the danger of fooling yourself as well as your audience. And if you release a crude version 1 then iterate, your solution can benefit from the imagination of nature, which, as Feynman pointed out, is more powerful than your own.
In the case of Viaweb, the simple solution was to make the software run on the server. The overlooked problem was to generate web sites automatically; in 1995, online stores were all made by hand by human designers, but we knew this wouldn’t scale. The part that actually mattered was graphic design, not transaction processing. The informal delivery mechanism was me, showing up in jeans and a t-shirt at some retailer’s office. And the crude version 1 was, if I remember correctly, less than 10,000 lines of code when we launched.
The power of this technique extends beyond startups and programming languages and essays. It probably extends to any kind of creative work. Certainly it can be used in painting: this is exactly what Cezanne and Klee did.
At Y Combinator we bet money on it, in the sense that we encourage the startups we fund to work this way. There are always new ideas right under your nose. So look for simple things that other people have overlooked—things people will later claim were “obvious”—especially when they’ve been led astray by obsolete conventions, or by trying to do things that are superficially impressive. Figure out what the real problem is, and make sure you solve that. Don’t worry about trying to look corporate; the product is what wins in the long term. And launch as soon as you can, so you start learning from users what you should have been making.
Reddit is a classic example of this approach. When Reddit first launched, it seemed like there was nothing to it. To the graphically unsophisticated its deliberately minimal design seemed like no design at all. But Reddit solved the real problem, which was to tell people what was new and otherwise stay out of the way. As a result it became massively successful. Now that conventional ideas have caught up with it, it seems obvious. People look at Reddit and think the founders were lucky. Like all such things, it was harder than it looked. The Reddits pushed so hard against the current that they reversed it; now it looks like they’re merely floating downstream.
So when you look at something like Reddit and think “I wish I could think of an idea like that,” remember: ideas like that are all around you. But you ignore them because they look wrong.