自主创新就是要接受自己的不足,接受自己的无能为力,并且承担代价,然后逐渐改进,逐渐寻找突破,这也是所谓的工程思维,今天看PG代码时,从README说明里看到许多他们对PG解决一个问题时不足的讨论,他们也承认是有不完美的,但是在一定场景下不会出大问题,问题是,如果不接受这个不完美的解决方案,就被问题卡住,无法前进。
以前方案、产品用发达国家的,对我们是一个黑盒,总觉得这个问题,用了他们的方案、产品就能完美解决了(其实他们自己内部也有讨论过这个方案在有些场景下有问题,一般要避免在这些场景下使用),我们这样想是因为并没有去研究其实现细节。
当需要我们自己发明创造解决方案和产品时,也会遇到不完美的解决方案,在有些场景下出问题的产品,就觉得我们的不行,洋人的产品行(因为我们不了解细节),不如别人,有时干脆就放弃用自己的方案或产品,觉得白努力,又回到依赖国外技术方案的路子上去。
这种行为的原因,是不明白要接受自己的不完美,或者说要接受不完美(因为如果细究,国外的方案产品,也有问题),其实这不就是大学老师教的工程思维吗?没有哪种方案是完美的,放大电路只有在一定电压电流区间内才是线性,工程不就是利用物质在一定条件下的可控性质来达成目的吗?
一提到不完美和克服不了的问题,就慌得一批,就怕领导责怪,而如果遇到不懂工程思维的领导,要么就放弃研发,回到买洋人产品的路子上,要么就瞎折腾研发,逼着研发做出看似完美,却只是为了迎合领导低水平思维认知的产品。
问题是这样一开始路的方向错了,越走下去越是浪费资源和时间,等不得不推倒时,一代研发人的时间就那么浪费了,洋人的技术又领先了几十年,当年参与决策的领导也都闭口不言,从不提反思!
对于自己文化的不完美也是如此,要先接受自己民族的文化给自己带来的种种不完美的解决方案,然后从其他民族中寻求互补。既不自卑也不自大。