元宇宙时代,我要学编程

2021年的流行词中,有一个让人头晕的词,叫“元宇宙”。

它是英文Metaverse的翻译,由Meta和Verse两个部分组成。Meta在英文中常常表示很基本的事物,有点像道家思想里的“一”。比如,著名的黑客工具中,有一个Metasplot Framework,简称MSF。

大多数人认为,Metaverse是指使用互联网等技术通过模拟现实世界而构建出来的虚拟世界。可能因为此,曾经火了又淡的VR技术,去年大有复苏之势。

如果这样理解,那么元宇宙是与真宇宙相对而言的。

元宇宙是虚拟的,真宇宙是现实的,它们好像是一面镜子两侧的两个世界。

e213e37a09efc9a3e0133fe69d763f8b.png

小说和绘画也可以构造虚拟的世界,但称不上元宇宙,因为它构造的不够细致,不够真实,不够博大,不够灵活,不可以直接交互......

元宇宙可以让人类的思想在两个宇宙间穿梭和遨游。

为什么元宇宙可以构造出更真实甚至超现实的世界呢?某种程度来说,是因为元宇宙和真宇宙很可能是通过类似的技术来“实现”的。

这个技术就是执行代码。

在现代物理学中,有一个分支,叫计算物理学,有时也称数字物理学。

计算物理学的一个基本观点是“计算”是物质的根本,把分子和原子再无限细分之后,它们内部就是微小的粒子在相互通信和执行计算。

现代计算机发展到小型机时代时,出现了一个天才型的人物,他叫爱德华·弗雷德金(Edward Fredkin)。

弗雷德金生于1934年10月2日,19岁时从加利福尼亚科技学院(California Institute of Technology, 简称Caltech)辍学,而后加入美国空军,成为战斗机飞行员

1956年,弗雷德金被派送到空军与MIT联合设立的林肯实验室,在那里,弗雷德金参加了计算机科学的课程,开始接触现代计算机,并对编程产生了浓厚的兴趣。在1988年4月接受作家罗伯特·赖特(Robert Wright)采访时,弗雷德金回忆道:[1]

“我的全部生命就是在等待计算机出现,从根本上看计算机就是完美的。”

943509ea44bfeb70de36ddcc07594a16.png

弗雷德金在PDP-1上编程(大约拍摄于1960年)

因为发自内心的热爱,弗雷德金很快就理解了现代计算机,用他自己的话来说:“所有(计算机)知识对我来说瞬间就可以理解,我就像海绵一样,立刻就能把它吸收进来。”

在林肯实验室学习和工作大约两年后,弗雷德金在1958年从空军退役,加入到BBN公司(以与美国政府和军方合作著名,2009年成为雷神公司的子公司)工作。招聘他的便是BBN的副总裁利克莱德。当利克莱德第一次见到弗雷德金就觉得他与众不同,“我明显感受到,他非常特别,可能是个天才,随着我对他的了解越多,我越是觉得把他描述为天才并不过分。”

“他几乎毫不停歇的工作,” 利克莱德说,“有时让他去睡觉是很困难的。”

不久后,在弗雷德金的建议下,BBN购买了DEC的小型机并在上面开发了著名的BBN分时操作系统。在开发这个分时操作系统时,弗雷德金与DEC的硬件工程师一起设计了中断系统。

在1961年下半年时,弗雷德金向BBN辞职,第二年,他创立了国际信息公司(Information International, Inc.),因为公司英文名的首字母是三个I,所以简称3I(Triple-I)。

1968年,3I公司上市,弗雷德金成为百万富翁。不久之后,弗雷德金退出了3I公司,回到MIT,从事研究工作。

2003年,弗雷德金发表了著名论文《数字哲学简介》,在论文中,弗雷德金陈述的一个基本观点便是:

at its most fundamental level, reality is digital.

弗雷德金在南北美洲之间的莫斯基托岛有豪华的别墅和私人飞机,每一年,他都会到莫斯基托岛度假。他喜欢驾着飞机,在大西洋上飞翔,思考宇宙和他热爱的数字物理学。根据他的数字物理理论,信息是比物质和能量更基础的。

弗雷德金相信,原子、电子和夸克最终都是由比特(信息的二进制单位)组成的。他认为整个宇宙的所有比特都是由一个简单的编程规则来统治的。这个简单规则被无休无止的重复(不断把刚转换的比特再做转换)而产生了巨大的复杂度。弗雷德金把这个规则看作是“万物的成因和主要推力。”(“the cause and prime mover of everything.”)。[1]

简言之,根据弗雷德金的数字物理学说,无论是真宇宙,还是元宇宙,它们的基本组成和工作原理是一样的,那就是由0、1这样的基本信息构成,运转的基本原理就是执行代码。

如此看来,能读懂代码是多么重要啊。

如果能读懂代码,那么你手里就有了解读元宇宙和真宇宙的金钥匙。

如果你学会编程,能编写代码,那么你便可以在元宇宙里构建你自己的世界。

换言之,在这样一个软件为王的时代里,最重要的语言不是英文,也不是中文,而是代码。

学编程困难么?难也不难。我一直觉得很简单,但是我也确实看到很多人学的非常困难。我觉得主要原因是方法不对。

为了让更多人有机会体验编程,特别是让那些大学里没有机会学编程的年轻人有机会试试学编程,经过很长时间的思考和准备,终于在2022年的年初排上日程,我将盛格塾的公益课里分享我的“学编程方法”。

简单概括我的方法,是以传统的“格物”方法为指导,拿实物说理,从实例中感悟,用调试器把飞奔的计算机停下来,放大关键的细节,条分缕析,追本溯源,把计算机科学的原生魅力展示出来,让学习者如漫游仙境一般,被一步步吸引进编程的世界。

能不能产生这么大的“吸力”呢?我会努力,比如对于这门课,我特意换了个PPT模板,以全新的思路来设计每一页讲义。

e648bbf115b6f08830f48df30c300282.png

临渊羡鱼不如退而结网,今晚是第一堂课,题目是“我来了,闯入软件世界”,感谢盛格塾的书法顾问,我的老师和朋友明华师特意为第一课题写了篇名。

bfa9ed860b1da50b69fd745d3284be17.png

欢迎大家来试听,没学过的体验,学过的可以当助教,或者进阶提高。

元宇宙时代,让我们一起学编程!

参考文献:

  1. ROBERT WRIGHT. Did the UniverseJust Happen? https://robertwright.com/universe-just-happen/

(写文章很辛苦,恳请各位读者点击“在看”,也欢迎转发)

*************************************************

正心诚意,格物致知,以人文情怀审视软件,以软件技术改变人生

扫描下方二维码或者在微信中搜索“盛格塾”小程序,可以阅读更多文章和有声读物

41d633e495ffe7cf00868fa8243eb19b.png

也欢迎关注格友公众号

c421419b854b65177cec346b3eb05fdc.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值