TsAihS

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

最近在知乎看到一个很有趣的问题:如果我们穷尽一生都无法掌握前人(或机器)所研究的知识,那么我们的世界还能继续进步下去吗?

一个关于把原知识当做黑箱的答案说服了我,并让我对自己的学习乃至生活做了很多相关的思考。

 

当我们学习知识受寿命的长度影响的时候,或许我们可以把某个知识当做一个黑箱,从而在黑箱上发展。

举一个例子:

我们不知道电磁之间是如何作用的,有什么公式能详尽的描述遥控器与电视机的交互,但我们知道有的遥控器按一个键便可复制机顶盒遥控器的功能。

那么,我们用这个暴露出来的易被使用的接口便可以继续发展与创新,我们甚至可以因此再也不使用机顶盒遥控器。

 

不得不说,对于题设这确实是一种很讨巧的解法。我们继续得到发展,当今社会的发展也趋向于这种模式,各种功能分工细化。

 

知识的关联结构像我们的建筑/街区/城市,当我们发展某个知识体系的时候相当于在某一个特定的楼层探索(一个展开平面,像煎饼一样,从圆形逐步扩散)。

我们会在展开的过程中,偶然的发现一些与其他平面相联结的通道(接口),人们可以轻易的通过其通往上层,去用另一个完全无关的维度发展它。(就像钉钉子是铸造锤子在解决钉钉子问题维度上的发展)

很显然,我们可以知道上层的平面是依赖于下层的平面的,而且这种类似于催化剂的接口,所带来的的解决依赖的方式很大概率上说是不完备的。就是说出生在楼上的人,只通过那个一个或多个楼梯,所能带来的关于下层的信息是不全面的,从而上层的发展会被(我认为很大程度上的)约束,甚至约束找到更上一层的楼梯。

同样的,不同的知识体系就像不同的建筑,他们通过道路相连并相互依赖。道路不通又或流量有限,会导致所提供的信息的不完备,因此对于出生在B建筑的人要么需要更多的道路,要么需要去过A建筑的人。

 

我想这就能解释为什么我不和他们一样去学习仅以一个引擎API使用者的姿态去学习游戏开发,或是框架API使用者的姿态去学习网站后台开发。而是练习使用系统API甚至学习系统内核,再以框架API或系统API的使用者的姿态去工作。

这样要付出很多多余的劳动(对于实现成果来说,大家都是在上层维度发展,大家都是写业务逻辑),但是在遇到问题的时候,我在解决问题的效率上会高出不少,因为我从下一层楼过来,我见过梯子的每一处阶梯。

 

posted on 2017-06-06 10:19  TsAihS  阅读(119)  评论(0编辑  收藏  举报