关于这本书#

Paul Graham 是 Y Combinator 的创始人,也是 Lisp 程序员和画家。《黑客与画家》收录了他十几篇散文,话题横跨编程、创业、教育和财富。

书呆子为什么不受欢迎#

“书呆子之所以不受欢迎,是因为他们更聪明、更专注于自己的兴趣,而不是社交游戏。”

这段话让我感触很深。中学时总觉得"合群"很重要,现在回头看,专注自己热爱的事远比迎合别人有价值。

黑客与画家的类比#

PG 认为编程更像绘画而不是数学:

  • 画家画一笔,退后看效果,再画下一笔
  • 程序员写一段代码,运行看效果,再写下一段

这种交互式的创作过程是编程的真谛。好的软件不是一次设计出来的,而是一版一版打磨出来的。

财富不是零和游戏#

“创造财富就是给别人提供他们想要的东西。”

这个观点颠覆了传统的零和思维。程序员的工资之所以高,是因为写出的软件能为成千上万的用户创造价值。财富是被创造出来的,不是从别人那里抢来的。

编程语言的力量#

PG 是 Lisp 的忠实拥护者。虽然现在 Lisp 不再是主流,但他的核心观点仍然成立:

  1. 高级语言让你思考更高效
  2. 一个好的语言应该让你专注于做什么,而不是怎么做
  3. 语言的表达能力直接影响你的思考方式

写在最后#

这本书让我重新审视了编程这件事。它不仅是写代码糊口,更是一种创造性的表达。推荐每个程序员都读一读。