You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

55 lines
7.0 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 156 | Paul Graham硅谷创业教父
著名程序员、计算机编程语言Lisp专家、 创业者、投资人、作家这些头衔每一个都金光闪闪。当把这些头衔都集中到一个人身上的时候这个人就岂止金光闪闪简直令人仰望了。然而世界上的确有这样的人比如今天这篇文章的主角保罗·格雷厄姆Paul Graham
格雷厄姆如今最为著名的身份是享誉全球的孵化器Y Combinator的创始人但是他的身份和头衔远不止这一个。今天我们就来全方位地看看他是怎样集众多头衔于一身的。
早年出道的格雷厄姆是众多互联网软件开发者中的一员。但是作为一个资深的程序员他有一点和其他程序员不太一样就是特别擅长计算机界一种诞生于20世纪60年代的函数式编程语言LISP。
有关LISP的故事我们可以大书特书。简单来说这是一个很优秀很有历史的语言但同时掌握起来也很有难度。即使是在LISP最辉煌的年代也鲜有人是LISP的专家。而在格雷厄姆进入计算机行业的20世纪90年代LISP早已经不是一种很常用的语言了。那个时候是结构化编程语言的天下C和C++是主流Java才诞生。
但是格雷厄姆是少数几个钟爱LISP并且研究得非常透彻的人。他曾经写过若干本LISP的书比如_ON LISP_、_ANSI COMMON LISP_等等。这些书到今天依然是这个领域的经典著作。
他对LISP的钟爱延续到了1996年的创业。那一年格雷厄姆和罗伯特·莫里斯Robert Morris联合创办了Viaweb。Viaweb这家初创企业的软件允许用户创建自己的互联网商店是当时最早在互联网上提供服务的公司。
源于对LISP的热爱这个公司的大部分软件代码都是格雷厄姆用Common Lisp写的这一点和当时主流的技术栈非常不一样。创业很成功正好赶上了互联网泡沫的风潮。基于互联网商店提供服务的创业一下子就引人注目起来。
不久之后1998年雅虎就盯上了这个创业公司两位创始人决定以5千万美元的价格把Viaweb卖给雅虎。这个公司的服务被整合进了雅虎的产品又像历史上无数被雅虎买下的初创公司一样变得籍籍无名最终销声匿迹。但是不管怎样格雷厄姆作为创业者成功获得了第一桶金。
随之而来的一段时间里他不缺钱但也没想清楚下一步到底要做什么所以他把兴趣统统都放到了自己钟爱的LISP上。那个时候LISP在工业界已经是珍稀动物没什么公司用LISP开发商用软件他却并不认同这种现状。
他认为LISP比其他现存语言都更高级、更好应该更加有前途只是程序员们大多不够慧眼识珠。他把主要精力都投入到了为LISP辩护上并在自己的博客上提出了著名的Blub论断。这个论断讨论这样一个问题“不同的编程语言到底有什么不一样是不是一种编程语言比另外一种编程语言更高级
为了表达观点他引入了一个叫作Blub的语言。这个语言比机器上的二进制语言要高级一点但是比市面上的任何高级语言都要低级。
为什么从一个使用Blub语言的程序员的角度去看机器上的二进制语言是一个更加低级的编程语言因为它缺乏了Blub拥有的语言特性。但是从一个使用二进制编程语言的人的角度来看其实两者没什么差别因为即便有多余的特性二进制语言编程者也不会去用那些东西而只会用属于二进制语言的那个子集。
以此类推如果有程序员用了一种比Blub更高级的语言编程他会觉得Blub这个语言更低级缺乏了很多语言特性但是使用Blub语言的程序员并不这样看。Blub语言的程序员会忽略那些额外的语言特性只用Blub语言提供的那些。当然这肯定是更高级语言的一个子集。
所以格雷厄姆下了这样一个结论:使用更高级语言的人知道低级语言缺乏了一些高级语言的特性,所以低级语言显得更原始,而低级语言的开发者却无法发现高级语言里面蕴含的额外的语言特性。
在他看来只有学习高级语言才能真正了解编程语言的差异。而作为被他大力推崇的、市面上特性最丰富的语言LISP在他眼里自然是最高级的语言。程序员们如果会LISP的话一定会比用其他语言的人懂得更多反之如果程序员精通某个低级语言比如C++他无法体会到LISP里面那些C++缺少的东西。因此大家还犹豫什么呢赶紧加入到LISP的怀抱吧。
这种努力当然是徒劳无功LISP该淘汰自然还是淘汰。很多人不相信LISP可以开发现代基于互联网的应用。格雷厄姆对此的反击是在2001年宣布推出一个基于LISP的语言Arc。这个语言有LISP的所有好的东西也弥补了LISP在现代编程上的一些缺陷。这个增强版的LISP或者说Arc可以做所有的事情。
不但如此他还一直努力包括发表论文告诉大家自己给Arc增加了什么新特性开发得怎么样了。他更是身体力行用Arc写了著名的Hacker News论坛为的就是向全世界证明Arc不是一个玩具而是真的可以做产品的现代语言。
Hacker News自然是成名了但是Arc没有什么人搭理。作为LISP骨灰粉的格雷厄姆以其一己之力终究无法阻挡历史的车轮LISP还是进了故纸堆。
和对LISP偏爱齐名乃至更有名的是他对创业的热爱。格雷厄姆在自己论坛上写的文章不只是LISP更有他对创业的思考这些文章前后时间跨度很大也文章非常多也造成了非常广泛的影响。我个人比较推崇下面几篇排名不分先后
1. How to Get Startup Ideas
2. Do Things That Dont Scale
3. Startup=Growth
除了写文章表达他对创业的热爱和看法他还在2005年与老搭档罗伯特·莫里斯Robert Morris等人共同创办了Y Combinator给创业公司提供孵化器模式。顺便说一句合伙人之一的杰西卡·利文斯通Jessica Livingston后来成了他的老婆。
有关Y Combinator的故事我在前面已经讲过了它奠定了创业孵化器的标准。格雷厄姆在Y Combinator挑创业者团队的时候反复强调一点创业是挑人而非挑项目。他最看好的人首当其冲的素质是能够决心创业并且不顾一切坚持到底。
2014年格雷厄姆正式退居二线从Y Combinator主席的位置上退下来。这几年来他没有以前那么活跃了。但是不管怎样格雷厄姆作为著名的程序员、LISP语言专家、创业者、“创业教父”、作者等诸多角色在过去的20余年里给整个互联网行业尤其是创投界带来了巨大的影响。
格雷厄姆,是值得我们每个人尊敬的“教父”。