精和泛的一点思考(跨学科思维)
近期写了不少思维方面的文章,有些跨度比較大,主要是想拓展自己的视野,丰富自己的思维方式。当然,看起来就是比較泛了。
只是,泛和精并非矛盾的,由于专是针对做事的,泛是针对思维的。
对于我们程序猿来说。技术的专是非常必要的。但并非所有,由于专的目的也是为了解决这个问题,要解决这个问题。思路就非常重要。
假设仅仅专注于某一领域,非常easy形成狭隘的思维。就如人们常说的,手里拿着锤子的人,看世界就是钉子。
软件产品本身是个比較特殊的事物--由于软件本身实现的业务非常多都是经过了抽象提取的。其理念和逻辑在非常多行业都是适用的,这样的抽象的思维使得程序猿在跨学科方面是具有天然优势的。
俗话所说的隔行如隔山事实上是全然没有道理的,这仅仅是一些懒惰的人的一种借口,或者是一些别实用心的人人为树立起的一个种围墙(非常多行业都会有益神奇化自己),目的就是阻止潜在竞争者的进入。
对于掌握一定思维方法的人。假设不懒,这样的神奇化。或人为树立所形成的围墙,其薄如纸。实际上。对于掌握跨学科思维的人来说,相对于某个特定领域的专家来说还更又优势,道理非常简单,由于具有跨学科思维的人的思维更活跃,视野更开阔。非常明显的样例就是生物学的突破性发展就是在借鉴数学和物理的思维模型后取得的。非常多所谓的经济学家或华儿街金融专家,告诉你那些神奇莫測的经济或金融模型的时候,事实上你仅仅要上过大学。学过一些数学和物理的课程,再花点心思就非常easy洞穿他们,以智欺人在这两个行业非常兴旺。
我做过非常多行业,在开发应用软件这个层次上,我还没遇到过由于所谓的行业经验不足无法胜任应用开发的情况。很多其他的时候都是我把他们的几个专业名词意思搞明确后,就去影响他们怎样更好的工作。由于领域专家仅仅是在领域知识上有优势,而在思维上是不具有什么优势的。
说实话,我内心是非常歧视哪些动不动就拿行业经验来压人或唬人的软件行业从业人员的。我不否认,专有专的价值,但把专神化就是非常扯蛋的事情了。在如今这个社会,真正要做到行业专家的都必须具有跨领域的思维。假设没有这样的跨领域的思维。这些专家基本就是纯忽悠。假设你留心。你会发现哪些大科学家。大牛。差点儿都是跨学科高手。
当然,对于泛,你也全然没有必要把所有的学科都研究得非常透。由于这也是不可能的。除了自己的特定专业领域。其他的领域仅仅要掌握其基本的思维模型就可以。而一旦掌握了这些,有人要忽悠你就没有那么easy了。人类的思维和技术就是一个n叉树。从根节点到叶子节点,每一个分支都代表着一个行业划分或者行业的细分。仅仅要你能让自己越靠近根节点,行业的差异也越小。
但人类就是人类。非得摔个大跟头才会醒悟过来。