记得曾在书店见到一本书,叫《为什么偏偏是美国》,该书分析了美国为何在很多领域都执世界之牛耳的原因。我只翻了翻,没细看。
为什么软件技术是美国人领先呢?按说日本人也很聪明,但日本与美国没法比。我在美国听到有人半开玩笑地说,写软件需要创意,日本人太刻板,而美国人思维天马行空。。。
为什么只有美国人能登月?那些火箭和登月所需的技术,按照日本的科技实力,完全可以造出来。我以前在国内的公司老总经常举这个例子,他说,论硬技术,日本都有,但登月是个庞大的系统工程,美国动员了2万家企业、200多所大学和80多个科研机构,只有美国具有这种大型系统工程的组织能力,而日本没有。
中国与美国的差距,除了硬实力,更有软实力方面。
作为从业人员发表下浅见。
中国在技术层面是不会有知识型缺失的,所有的著名刷题网站的Ranking的前几十名几乎全来自中国。但中国的学生往往只有进入行业之后才有机会受到系统的工程化训练,这个前提还得是所在企业有这个环境和体系,而工程化才是软件成功的关键。论逻辑能力,中国学生的平均水平能甩美国学生几条街,这也是为什么美国软件必须要从中国印度招募软件人员的原因,它自身的储备是供应不了需求的。个别天才就不用拿来讨论了,大多数工程师就是普通人。普通人掌握正确方法后也能做出漂亮的软件产品。
不用神话基础软件研发,很大程度上是时日问题。大部分的软件都是靠市场和迭代打下江山的,如果你用Windows就会认同这个道理。如果中国真的能做到对待软件如同普通商品一样,杜绝盗版流通,那么我们会看到很多中国产的软件。就像扎克伯格在国会听证时说的,中国也有很多优秀的互联网企业。淘宝最开始就是从简单服务开始玩的,最初它的框架就是很少的人写出来的,它今天的体量谁能小看。
真正难做的是要靠基础学科产出的东西,比如限制芯片制造的基础物理和数学。软件已经不是突破不了的东西了,只要有资本支持,都不是难事。