工程师的流程是:遇到有解决价值的实际问题->收集数据->抽象模型->寻找能够解决的理论->建立新抽象模型->模拟收集数据证明解决可行->设计实际产品
第一步很重要的,一个解决了没有实际价值的问题,根本没必要解决--留给有好奇心的科学家吧!ask the million dollar question 才是工程师跟科学家的区别。
工程师很容易将治病看做修理机器/程序,修好了就跟新的一样,无法理解为什么有些病会无药可治,甚至有些病都不知道是为什么,哪里的零件坏了。另外医学上常常有一个现象很多不同的病因,或者同一病因有不同的表征(比较罕见),这也让工程师抓狂,为什么头痛可能是脑瘤也可能是失眠或咖啡因 withdrawal 的结果?!还有,为什么不能头痛医头脚痛医脚?为什么有些病症医生居然不想治(例如前列腺癌)?牵一发动全身的概念他们是很难理解的,容易把一个一个的器官和功能看做是机械组合起来的零件。喜欢说 It's all in your head 而不认为想象出来的病是病的人常常是工程师的思路。