华为和谷歌在全球开发者眼里二选一,谁会获得胜利?
华为和谷歌根本就不是同一类可比公司 。谷歌是世界性公司,手中大量独家重要专利,一旦谷歌停摆,世界上几乎所有IT和通讯产业公司都会受到影响 。华为是中国通讯公司老大 。目前除了5G有一部分专利技术比较前卫,其他方面都可以被别的公司替代 。一旦华为停摆,小米等国产手机的替代产品会很快填补空白 。世界层面看,很多公司会因此受益 。
为什么中国不能从计算机的最底层开发,比如自己的c语言?
我站在一个软件工程师的角度来聊聊这个问题!最根本的原因:没必要 。忌讳重复造轮子在软件开发行业,拿来主义是最受欢迎的一种观点,看看如今github的火爆程度就知道了 。除非有特殊要求,一般都不会重复开发的!重复造轮子,是软件开发最忌讳的事情 。为什么米国有C语言?因为在当时没有更好的选择!Dennis M Ritchie(丹尼斯·里奇),为了当时的软件开发,急需一种更高级,更方便的编程语言 。
反观现在的情况,已经有各种各样的编程语言了,不管什么样的软件开发,都可以找到合适的语言来开发 。而且大多数语言都是可以免费使用的 。所以第一点,就是没有必要去开发一种全新的编程语言 。顶尖公司造语言我们再看看都是哪些公司,在开发语言:微软:C#,F#,VB等等Google:go苹果:swiftSun:Java 。
。。。。。都是全球顶级的IT企业,在开发自己的语言 。这些公司财力雄,技术牛,不靠编程语言赚钱 。生态是基础为啥没有一家小公司开发编程语言?因为这个事真的没那么容易 。理论知识,可能很多人都懂;将理论付诸于实践,可能也没那么难;开发出一款语法优美,执行高效的语言,努努力,也许能做到;让千千万万的开发者,喜欢你的语言,使用你的语言,就没那么容易了 。
我印象当中,有一款编程语言【wenyan-lang】,使用文言文编程,运行时编译成JavaScript或其他语言,牛吧!目前在github有stars近17k,作为研究,这个语言已经非常成功了 。但用于实际软件开发,还是非常少 。现在最流行的语言,JavaScript,Java,Python 。为啥这些语言流行,因为这些语言,都发展了很多年,各种函数库,各种框架,让软件开发的效率非常高 。
我们称之为软件生态 。开发一门新的编程语言,最难的就是构建自己的软件生态 。包括现在华为在做的鸿蒙系统(虽然不是编程语言),软件生态仍然是最大的挑战 。构建一套成熟的,完善的软件生态,需要付出巨大的人力,财力,物力,还有时间 。这些巨大的成本,不是国内哪一家公司能够承担的 。特殊需求 重大创新除非我们真的没有编程语言可用了,才可能去开发全新的语言 。
要不然哪家公司干这个事,不是有啥特别重大的创新需要,就是这家公司的老板,脑子有病 。当年Google开发Go语言,是因为当前的编程语言的并发能力不足,不能很好的利用现有的CPU众多核心,满足不了Google在一些大数据,高并发场景需要 。罗列一下国内的公司,有几家能有Google这样的需求呢?现在我们国家的技术水平突飞猛进,米国看我们很不爽,喜欢卡我们的脖子 。
冯潇霆发长文:不计过往、不止步于现在、对未来……请善待每一个努力的人!你怎么看?
推荐阅读
- 曼巴眼镜蛇超级版,雷蛇曼巴眼镜蛇超极版
- 完整版视频在线观看,奥特曼卡片怎么玩
- 纽曼m1,纽曼平板电脑M1第一次充电时间充多长时间电池类型高性能电
- 曼天雨女装加盟电话多少,请问加盟曼天雨怎么操作 联系
- n820,360大V夏新N820和纽曼N1到底哪款是你心目中性价比最高的
- 徐州二手175宽3米大板,175米大板宽28米欧曼车头336发动机09年的车有手续能卖多少钱
- 曼秀雷敦男士系列好用吗 曼秀雷敦怎么样
- 纽曼手机质量怎么样 纽曼手机
- 曼天雨成都加盟电话是多少,成都曼天雨加盟联系方式
- 阿诗丹顿油烟机质量怎么样,阿诗丹顿油烟机f900a怎样样