2020年程序员/工程师必看的三本编程书籍( 五 )

《Paul Graham's Essays》

Paul Graham 是硅谷著名的工程师、创业者、和投资人 , 创办了 Y Combinator —— 是的 , 就是陆奇老师加入 , 并且在中国独立融资和运营的那个 。 在他的主页上有一系列著名的文章:http://www.paulgraham.com/articles.html , 其中最有名的可能是 Hackers and Painters(黑客和画家) 。 其实这些文章解答了大部分程序员常问的问题 , 每一篇都值得认真阅读和思考 , 甚至和同事朋友们讨论 。

比如 , 创业公司应该雇佣 Java 程序员(因为人多 , 所以容易找到员工)还是Go 程序员(小众 , 人少)?Paul 写这些文章的时候 , Go 还没有被发明出来 。 不过在多篇文章里 , 他提到他用 Lisp 语言创业获得第一桶金的经历 —— 创业公司不可能靠大众水平反超巨头 , 要找高手出奇制胜 , 应该用小众语言、人才、技术和商业模式 。

这也间接解释了为什么 MIT 一度用 Scheme 语言和 SICP 来启蒙程序员 —— 因为能考上 MIT 的都是高手 , 要训练他们掌握 abstraction 和 composition 这样思考能力 , 从而能设计和组织一般人主持不了的大规模系统的研发 。

推荐阅读