备忘录:计算机的世界 – 直观/体系
计算机的世界,是人类为自己构建的虚拟世界,是一个货真价实的平行世界。大部分人所理解的计算机的世界,指的是计算世界所构建的世界,而不是计算机的世界。普通人消费的是「计算机世界」这座工厂所生产出来的产品,唯有 programmer 有幸得以窥见其中的蛛丝马迹。
遨游于计算机的世界,能够让你跳脱出来更好地审视你自己所生活的真实世界。就像人们常说的,人要出了国才知道怎么爱国。当你重新踏入一个新的世界后,你能够对你当前所处的世界有更为深刻的认识。
从我们自己的教育经历来看,物理学、生物学、化学,都被放在了小学之后,从初中开始才开始认真探讨真实世界的繁复细节。开始构建细致的理论,以系统而科学的方法来探讨真实世界背后的现象、规律。
计算机的学习,往往会容易忽视上述的认知过程。我们以为自己一开始就在构建理论、细致探讨计算机世界的每一个细节。但事实上,实践计算机最开始的三年五载,都是在学习婴儿到小学时的内容:在计算机的世界中,什么叫做呼吸、什么叫做迈步,什么叫做吃饭,什么叫做阅读。
这一切,全都是为了在自己的头脑中建立计算机世界的「直观」。在这一阶段,大家其实没有办法谈论模式、谈论架构、谈论底层的铺垫与设计。因......
阅读全文