内容简介
本书是硅谷创业之父Paul Graham的文集,主要介绍黑客即程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题。书中的内容不但有助于了解计算机编程的本质、互联网行业的规则,还会帮助读者了解我们这个时代,迫使读者独立思考。 本书适合所有程序员和互联网创业者,也适合一切对计算机行业感兴趣的读者。
目录
目 录
1. 为什么书呆子不受欢迎 1
他们的心思在别的地方。
2. 黑客与画家 18
黑客也是创造者,与画家、建筑师、作家一样。
3. 不能说的话 34
如果你的想法是社会无法容忍的,你怎么办?
4. 良好的坏习惯 52
与其他美国人一样,黑客的成功秘诀就是打破常规。
5. 另一条路 59
互联网软件是微机诞生后的机会。
6. 如何创造财富 90
致富的方法就是为社会创造财富。创造财富的方法就是创业。
7. 关注贫富分化 111
“收入分配不平等”的危害,会不会没有我们想的那样严重?
8. 防止垃圾邮件的一种方法 124
不久前,许多专家还认为无法有效地过滤垃圾邮件。本文改变了他们的想法
。
9. 设计者的品味 133
如何做出的东西?
10. 编程语言解析 148
什么是编程语言?为什么它们现在很热门?
11. 一百年后的编程语言 156
一百年后,人类怎样编程?为什么不从现在开始就这样编程呢?
12. 拒绝平庸 169
别忘了你的对手与你一样,能用任何想用的语言编写互联网软件。
13. 书呆子的复仇 180
在高科技行业,只有失败者采用“业界实践”。
14. 梦寐以求的编程语言 198
一种好的编程语言,是让黑客可以随心所欲使用的语言。
15. 设计与研究 213
研究须是“新”的,而设计须是“好”的。
志谢 219
术语解释 221
图片授权说明 236
摘要与插图
你现在拿在手里的,是一本重要、也的书。
它的作者是美国互联网界举足轻重、有“创业教父”之称的哈佛大学计算机博士保罗·格雷厄姆(Paul Graham)。本书是他的文集。
书中的内容并不深奥,不仅仅是写给程序员和创业者的,更是写给普通读者的。作者的目的就是,通过这本书让普通读者理解我们所处的这个计算机时代。
1968年至1972年期间,美国出版过一本叫做《地球商品目录》(Whole Earth Catalog)的杂志,内容从植物种子到电子仪器,无所不包,出版目的据说是要帮助读者“理解整个系统”。多年后,苹果公司的总裁乔布斯盛赞它“有点像印刷版的谷歌”。从某种意义上说,本书也是如此,作者试图从许许多多不同的方面解释这个时代的内在脉络,揭示它的发展轨迹,帮助你看清我们现在的位置和将来的方向。
电子技术的发展,使得计算机日益成为人类社会必不可少的一部分。
每个人日常生活的很大一部分都花在与计算机打交道上面。家用电表是智能的,通信网络是程控的,信用卡是联网的,就连点菜都会用到电子菜单。越来越多的迹象表明,未来的人类生活不仅是人与人的互动,而且更多的将是人与计算机的互动。
想要把握这个时代,就必须理解计算机。理解计算机的关键,则是要理解计算机背后的人。表面上这是一个机器的时代,但是实际上机器的设计者决定了我们的时代。程序员的审美决定了你看到的软件界面,程序员的爱好决定了你有什么样的软件可以使用。
我们的时代是程序员主导的时代,而伟大的程序员就是黑客。
本书就是帮助你了解黑客、从而理解这个时代的一把钥匙。
在媒体和普通人的眼里,“黑客”(hacker)就是入侵计算机的人,就是“计算机犯罪”的同义词。但是,这并不是它的真正含义(至少不是原意),更不是本书所使用的含义。
要想读懂这本书,先就必须正确理解什么是“黑客”。
为了把这个问题说清楚,有必要从源头上讲起。1946年,第一台电子计算机ENIAC在美国诞生,从此世界上一些明、创造力的人开始进入这个行业,在他们身上逐渐地形成了一种的技术文化。在这种文化的发展过程中,涌现了很多“行话”(jargon)。20世纪60年代初,麻省理工学院有一个学生团体叫做“铁路模型技术俱乐部”(Tech Model Railroad Club,简称TMRC),他们把难题的解决方法称为hack。
在这里,hack作为名词有两个意思,既可以指很巧妙或很便捷的解决方法,也可以指比较笨拙、不那么优雅的解决方法。两者都能称为hack,不同的是,前者是漂亮的解决方法(cool hack或neat hack),后者是丑陋的解决方法(ugly hack或quick hack)。hack的字典解释是砍(木头),在这些学生看来,解决一个计算机难题就好像砍倒一棵大树。那么相应地,完成这种hack的过程就被称为hacking,而从事hacking的人就是hacker,也就是黑客。
从这个意思出发,hack还有一个引申义,指对某个程序或设备进行修改,使其完成原来不可用的功能(或者禁止外部使用者接触到的功能)。在这种意义上,hacking可以与盗窃信息、信用卡欺诈或其他计算机犯罪联系在一起,这也是后来“黑客”被当作计算机入侵者的称呼的原因。
但是,在20世纪60年代这个词被发明的时候,“黑客”是正面意义上的称呼。TMRC使用这个词是带有敬意的,因为在他们看来,如果要完成一个hack,就必然包含着高度的革新、独树一帜的风格、精湛的技艺。干的人会自豪地称自己为黑客。
这时,“黑客”这个词不仅是第能力的象征,还包含着求解问题过程中产生的精神愉悦或享受。也就是说,从一开始