——想象一个人人都会编程的时代。

这是一个关于未来趋势非常大的话题,和我一些还未成熟的想法。

编程会成为通用技能吗?

早在二战之后,年轻的 Douglas Engelbart 就在一直畅想一个能够扩展人类大脑的机器。这个机器能够记录一个人所阅读的所有书籍通讯,作为一个辅助思考的助手。这个在他脑海里萦绕不去的想法推动了他一生对个人计算机的发展的贡献。他早在 1968 年的“所有演示之母”(Mother of All Demos)中展示了鼠标的概念,展示了一个有视频对话,双向协作编辑文档的计算机系统,震动了计算机界,也鼓舞了一代年轻学者和爱好者对个人计算机概念的关注和推崇。(更多关于个人计算机的故事,可以参考我的读书笔记《睡鼠说》。)

过去几个年代里个人计算机加互联网的发展对人类社会的改变是史无前例的。两者对个人和商业的生产力都是一个极大的提升。今天计算机已经小到能够放在我们的口袋里,计算性能也超过了当年登月控制中心算力的总和,所有的应用功能可能早已超过了 Engelbart 当年的想象。但有一点可能是永远不变的:寄托机器对人类大脑思维和能力的提升会是一个永恒的主题。