关于这本书#
Paul Graham 是 Y Combinator 的创始人,也是 Lisp 程序员和画家。《黑客与画家》收录了他十几篇散文,话题横跨编程、创业、教育和财富。
书呆子为什么不受欢迎#
“书呆子之所以不受欢迎,是因为他们更聪明、更专注于自己的兴趣,而不是社交游戏。”
这段话让我感触很深。中学时总觉得"合群"很重要,现在回头看,专注自己热爱的事远比迎合别人有价值。
黑客与画家的类比#
PG 认为编程更像绘画而不是数学:
- 画家画一笔,退后看效果,再画下一笔
- 程序员写一段代码,运行看效果,再写下一段
这种交互式的创作过程是编程的真谛。好的软件不是一次设计出来的,而是一版一版打磨出来的。
财富不是零和游戏#
“创造财富就是给别人提供他们想要的东西。”
这个观点颠覆了传统的零和思维。程序员的工资之所以高,是因为写出的软件能为成千上万的用户创造价值。财富是被创造出来的,不是从别人那里抢来的。
编程语言的力量#
PG 是 Lisp 的忠实拥护者。虽然现在 Lisp 不再是主流,但他的核心观点仍然成立:
- 高级语言让你思考更高效
- 一个好的语言应该让你专注于做什么,而不是怎么做
- 语言的表达能力直接影响你的思考方式
写在最后#
这本书让我重新审视了编程这件事。它不仅是写代码糊口,更是一种创造性的表达。推荐每个程序员都读一读。