做深还是做广

二叉树 中有2种遍历方式,深度遍历dfs和广度遍历bfs

10901694090904_.pic.jpg

深度优先顾名思义就是一直往下走,直到没有节点了。
广度优先就是按一层层的走,先把上面一层所有节点走完再往在下一层节点遍历。

这个思维,想起来跟有个老生常谈的话题非常相似,

对于技术(其他领域),是追求做深还是做广?

今天偶然在书上看到芒格的回答,简洁直接明了,有智慧和哲理,摘录一下在这里。

股东问到:

专业化思维和跨学科思维是两种不同的思维模型,请问怎样才能把这两种思维模型整合到一起?

芒格回答:
“没有整合的能力,不可能正确地认识现实。

世界是多元的,只有整合多个模型,我们才能正确地认识现实。

当一个问题涉及两个或两个以上模型时,你必须具备一定的整合能力,

才能把这个问题分析清楚。整合能力确实非常重要。”

重点在这里:
“尽管如此,你要在现实世界中维持生计,只靠整合能力,是不行的。

为了维持生计,你必须专攻某个领域。

大多数人是凭借一技之长,解决了谋生的问题。

对于大多数人来说,广泛涉猎各学科的知识不太现实,还不如学做一个修脚技师。

一个修脚的,不好好修脚,只想着成为诗人,谁愿意找他修脚?

把各学科的知识整合起来,这种跨学科思维对有些人很有用。

但是,对于大多数人来说,跨学科思维解决不了他们的吃饭问题,大多数人还是学个一技之长比较现实。

专攻某个领域,吃饭问题是解决了,但是,如果只懂自己专业里的那点东西,出了自己的专业范围,会处处碰壁。

我们应该先靠专业化思维解决生计问题,然后再凭借跨学科思维正确地认识现实。

整合各学科的知识,是为了保护自己。

否则,在生活中,你只会修脚,遇到了别的事,就两眼一抹黑了。”

这回答非常接地气了。

首先要解决生活中眼前的苟且,生计问题。是需要一竿子打到底的专业能力,前期是要建立起自己的专业深度和影响力。

当需要去追寻远方时,就需要拓宽知识的广度,这样才能具备解决复杂场景的能力和视野。

路漫漫其修远兮,吾将上下而求索。

共勉。

参考:
「芒格之道」