关于第一性原理
2023-08-04 19:08:53

关于知识深度和广度,一直众口不一,

例如总有这样的声音,认为客户端 App 开发就是没深度,Framework 开发就是有深度;关注业务逻辑就是没深度,琢磨底层原理才是有深度 …

广度

没懂造成这些观点的依据是什么,

笔者认为,应用层和框架层,只是分属两个不同的领域,都是由各个知识点拼接而成,彼此之间并无谁深谁浅之分,

如果开发者学习了应用层,又学习了框架层,本质上只是拓宽了广度,从研究 “茴” 有几种写法,到研究 “龍” 有几种写法;从研究 kotlin 语法有哪些,到研究 C++ 服务有哪些而已,

深度

易得学习和接受某领域知识,只是单纯的成长、增长见识和经验,但谈不上思想更深邃,

那么造成 “深度、广度” 区别的关键在于什么,

笔者认为,基于 “第一性原理” 进行推理的思考过程,才有机会构成 “深度理解”,这是一个 “逆向推理 + 正向推理” 的过程,通过不断反思:

“该事物的存在缘由是什么,当初是为解决何种场景下的何种需求,问世的该事物。如今时过境迁,该场景该需求是否还在,新场景新需求又如何。在新场景新需求情况下,有无低成本的更优解”

来达成对事物本质的理解、解决方案的举一反三,以及独具一格的颠覆式创新,

也即,从学习 “龍” 的几种写法,到发明 “龙” 的新写法;从学习 Unix 的使用,到另起炉灶手写一个 Linux 内核;从学习传统火箭的发射方式,到离经叛道 “可回收式火箭” —— 唯追根溯源,抓住本质,方才有机会根据 “新的场景” 推陈出新,

做到这份上,才算有深度、是真的真的理解,否则充其量只是新手,浮于表面,略知一二,

综上

物质世界过于纷繁,我们不可能也没必要事事都做到 “有深度”,

大部分情况下,光是学习和成长,就已经能过上相对不错的生活,

如对某领域有兴趣、有追求,不妨根据上述思考方式,追根溯源,假以时日,必能在某领域有所建树。

版权声明

Copyright © 2019-present KunMinX 原创版权所有。

如需 转载本文,或引用、借鉴 本文 “引言、思路、结论、配图” 进行二次创作发行,须注明链接出处,否则我们保留追责权利。