有一个很不错的概念叫做
“Unknown Unknown”,大意是如果你不知道一个东西的
话,你也不会知道你自己不知道它 。很多时候新知识就有这个特性
——掌握了之后觉得
很明白,掌握之前却觉得
“不可能啊”、“这简直没有解嘛”。在这样的认知之下,你自然会高
估前方的困难、风险和不确定性,因为你不知道什么样的知识才能解决你的困惑。然而事实
上呢?只要智商没有根本的差别,别人的大脑能够掌握的知识,你的大脑也能掌握,你所
感觉到的巨大困难只不过是因为
Unknown Unknown,你所需要的只是耐心地踏遍这块知识
版图,当你掌握了那些你该掌握的知识之后自然会柳暗花明。
2. 遇到问题寻找捷径为什么只是小聪明
我们在遇到困难的时候会试图去寻找捷径,心里的想法大概是:既然我自己解决可
能需要耗费极大的精力,甚至连最终能否解决都无法判断,那么为什么要冒风险花费大量
的时间去尝试呢?还不如想想其他法子。比如绕过问题,或者将问题外包给别人。
这很聪明,很经济:用最小的代价解决手头的问题。看上去是一个寻求经济上最优
解的法子。
不过到底是局部最优还是全局最优呢?
“用最小的代价解决手头的问题”——这里的问题在于,难道我们计算收益的时候仅仅
考虑是否解决了手头的问题吗?如果解决的过程中得到了其他的收益呢?
( 图 片
注:荣耀属于
indexed)
为 了 解
决一个技术问
题,你踏遍互
联网,翻了若
干教程、网站、书籍,最终解决了这个问题的同时还知道了以后遇到类似的问题该到哪儿最
快最有效地找到参考,你还知道了哪些网站是寻找这个领域最有价值信息的地方,你还知
道了哪些书是领域内最经典的书,说不定你在到处乱撞的过程中还会遇到其他若干意想不
到的收益。
为了解决一个内存泄漏的
bug,你学习了一堆底层知识、了解了一堆调试工具、学习了
若干
wikipedia 页面,表面上看来,仅仅为了解决这一个小 bug 你的时间花销未免太大了点,