黑客与画家
保罗·格雷厄姆其人其事
- “运营创业公司,每天都像在战斗;而为大公司工作,就像在窒息中挣扎。”
- 保罗·格雷厄姆有一套完整的创业哲学,他的创业公式是:
(1)搭建原型
(2)上线运营(别管 bug)
(3)收集反馈
(4)调整产品
(5)成长壮大
译者序
- hack 作为名词有两个意思,既可以指很巧妙或很便捷的解决方法,也可以指比较笨拙、不那么优雅的解决方法。两者都能称为 hack,不同的是,前者是漂亮的解决方法(cool hack 或 neat hack),后者是丑陋的解决方法(ugly hack 或 quick hack)。hack 的字典解释是砍(木头),在这些学生看来,解决一个计算机难题就好像砍倒一棵大树。那么相应地,完成这种 hack 的过程就被称为 hacking,而从事 hacking 的人就是 hacker,也就是黑客。
- 如果要完成一个 hack,就必然包含着高度的革新、独树一帜的风格、精湛的技艺。最能干的人会自豪地称自己为黑客。
- 从一开始,黑客就是有精神追求的。
- 创始人理查德·斯托尔曼说:“出于兴趣而解决某个难题,不管它有没有用,这就是黑客。”
- 黑客行为必须包含三个特点:好玩、高智商、探索精神。只有其行为同时满足这三个标准,才能被称为“黑客”。
- (1)使用计算机以及所有有助于了解这个世界本质的事物都不应受到任何限制。任何事情都应该亲手尝试。
- (2)信息应该全部免费
- (3)不信任权威,提倡去中心化。
- (4)判断一名黑客的水平应该看他的技术能力,而不是看他的学历、年龄或地位等其他标准标准。
- (5)你可以用计算机创造美和艺术。
- (6)计算机使生活更美好。
- 根据这六条“黑客伦理”,黑客价值观的核心原则可以概括成这样几点:分享、开放、民主、计算机的自由使用、进步。
- “黑客伦理”的一个必然推论就是,黑客不服从管教,具有叛逆精神。
- 和画家一样,黑客只是怀有一门特殊手艺、有创造天赋的普通人。
- 不要假设你的系统毫无漏洞,而是搞清楚多大程度上漏洞无法被利用。
- 技术使得生产率的差异加速扩大,如果这种扩大没有反映在收入上面,只有三种可能的解释:
(a)技术革新停顿了;
(b)那些创造大部分财富的人停止工作了;
(c)创造财富的人没有获得报酬。
- 总的来说,你要避免的是绝对贫穷,而不是相对贫穷。
- 一个社会需要有富人,这主要不是因为你需要富人的支出创造就业机会,而是因为他们在致富过程做出的事情。
- 好设计是简单的设计。从数学领域到绘画领域,你都可以听到这种说法。在数学中,它表示简短的证明往往是更好的证明。特别是对于数学公理来说,少即是多。在编程中,这种说法也基本适用。对于建筑师和设计者,它意味着美依赖于一些精心选择的结构性元素,而不依赖于表面装饰品的堆砌。(装饰品本身并不是坏事,只有当它被用来掩盖结构的苍白时,才变成了一件坏事。)绘画也是类似的,认真观察的、非常有代表性的静物作品往往要比表面极尽华美、但是实质上只是无意义重复的“巨作”(比如再现非常复杂的花边的绘画作品)更有价值。在写作上,这种说法意味着只说必须要说的话,并且说得简短。
- 好设计是永不过时的设计。
好设计是解决主要问题的设计
好设计是启发性的设计。
- 一幢好的建筑物应该可以充当平台,让你想怎么布置就可以怎么布置,过上自己想过的家庭生活,而不是使得你像执行程序一样只能过上建筑师为你安排的生活。
- 在软件业中,这条原则意味着,你应该为用户提供一些基本模块,使得他们可以随心所欲自由组合,就像玩乐高积木那样。
- 好设计通常是有点趣味性的设计。
- 幽默感是强壮的一种表现,始终拥有幽默感就代表你对厄运一笑了之,而丧失幽默感则表示你被厄运深深伤到。所以,强壮的标志(或者至少是特点)就是轻松面对自己的人生。充满自信的人常常像燕子一样,以一种居高临下的姿态轻盈地看待周围的一切。
- 好的设计并非一定要有趣,但是很难想象完全无趣的设计会是好的设计。
- 好设计是艰苦的设计。如果观察那些做出伟大作品的人,你会发现他们的共同点就是工作得非常艰苦。如果你工作得不艰苦,你可能正在浪费时间。