我从事的工作大都与工业、软件、创新相关。但回想起来,三类工作其实各有特点。
软件开发强调思考。从事纯粹软件工作时,几乎所有事情都能想明白,开发过程几乎就是思考的过程。原则上讲,只要事先把该知道的问题弄清楚,开发过程可以关起门来做——就像做数学题一样,就看你思考的本事了。即便有些事情事先不清楚,至少也知道“该知道什么”。比如,如果机器之间有通信,事先就需要了解通信协议。
工业技术强调学习。许多工业知识是想不清楚、推导不出来。也可能不需要知道它是怎么来的,只要会用就可以。例如:某电炉企业的诀窍之一,是采购瑞士某企业的电阻丝。而电炉厂完全可以对电阻丝的生产技术一窍不通。即便是本专业的知识,也可能不知道为什么:有些知识是前人试出来的、这样做就可以成功;别的办法可能也能成功,但没有试过。比如中药治病:你知道这个方子有用,但可能不知道为什么。
创新工作强调实践。创新过程往往需要发现新知识。很多新知识是靠“猜、凑”出来的。专业水平高的人善于“猜、凑”,容易找到合适的方法;专业水平低的人“猜、凑”次数很多,却找不到合适的办法。其实,“猜、凑”也要依靠知识。这种知识往往是经验或直觉。也正是因为这个原因,作为创新结果的知识,别人就不知道它是怎么来的了。
由于三类工作的特点不同。所以,有些IT专家往往过度强调理性,而有些工业技术专家往往过度迷信经验。所以,很多IT的专家不理解工业,技术专家不理解技术创新。