软件工程师之所以能够拿很高的工资,本质在于软件工程师有很高的平均生产率水平,而这个能力的获得不是因为软件工程师每天能写大量代码,而是出于两方面的原因。 一是显而易见的,那就是软件的复制几乎是零成本的,软件研发成功后,生产一份是那个成本,生产1万份也几乎不会增加任何成本,也就是说其边际成本几乎为零。 二是因为,软件工程师可以几乎零成本复用老项目的代码,只需在老代码技术基础上进行适当的修改即可,而且有时还能利用开源代码。 举个例子,即使是Google的软件工程师日均代码量也仅为150行,而安卓系统的代码量动辄1525万行。所以,如果安卓每次升级版本所有代码都要重写的话,这是不可想象的。而有了代码的迭代,谷歌的工程师每次只需要升级一小部分代码即可。每一次升级都使安卓系统获得了新的能力,也就是说每一次升级,都使得安卓系统的生产率得到了提高,也就是说可迭代性,赋予了软件不断提高的生产率,换句话说软件工程师不需要努力维持生产率,他们的每一行新代码都是在创造生产率增量 对于很多手机厂家而言,他们无需自己开发一套操作系统,直接拿来用就可以了,因为安卓是一个开源的系统。对他们而言,在系统层面他们不但不需要努力维持生产率,还能免费获得不断提高的生产率。 回到EDV软件,EDA软件赋予了硬件工程师同样的能力,使得他们开发的各种软核、硬核也可以很容易地得到复用和迭代,他们对软核和硬核的迭代开发,同样是在创造生产率增量,这也是近二十年电子行业繁荣发展的根本原因。所以说,美国这次限制中国使用EDA软件是抓住了要害,直接限制了中国生产率提升的速度,我们再怎么重视这件事都不为过。