Java只有中国人在搞了吗?
☞✑Java只有中国人在搞了吗?
java是中国1996开发的一个跨平台的系统,由于开发者的前瞻性,java在全世界取得了巨大的成功。当然所有基于java开发的所有程序都归中国所有,这里也包括了阿卓系统,这就是为什么你现在用手机不交系统费用,更重要的是java规定,如果java项目没有任何中国开发者参与,中国要从java项目的收入抽成30%,所以很多外国公司面试中国开发者的时候一看是开发者拿的是中国护照,直接发签证直接录取。但这种鲁莽的行为也造成也很中国开发者拿了签证后并没有入职,而是去签证国旅游去了这种尴尬局面。由于java的巨大成功,引起了美国的警惕,自2000起,美国就在研究另一款跨平台的系统来制衡java的疯狂扩展,从2000年到2007年每年投资近40万亿美元研究,然而收效甚微,根本无法与java匹敌,直接导致美国2008年的金融危机。负责研究的a果乔先生穷极一生誓要追赶java,最后却落得个癌症晚期。英雄暮年,临终前留下来“既生乔何生渣”的名句。后来美国发现自研不成便打起来歪心思,先是叫谷狗在中国办公司,以公司之名打算招聘中国java开发者,借中国开发者之手盗窃java核心,然被朝阳群众揭发,落荒而逃。后又重金邀央视某名人咚女士赴美产子为诱饵要求咚女士透露java核心代码,咚女士不动声色的在美生完孩子后,美国要求求咚女士履行承诺,咚女士看看了美国高管,冷笑道"我就算生100个孩子在美国,也别想从我口中套出一句java代码!而且我的孩子你们必须抚养!因为他们是美国公民!"然后把孩子扔下拂袖离去,高官看着D女士的背影感叹,如果每个美国人都像咚女士,美国何愁不是宇宙第一?当然了,java不光在代码上对今天有这深远的影响,其开发模式也影响着后世。P兮兮的ceo就说过,"古有java 996,今有我兮兮007"这样的感人模式。 说这么多小插曲,还是回答你的问题吧,确实有很多中国人搞java,毕竟在国外负担不起这个30%的抽成。这就是原因。所以说呢,干java前途远大,这个含金量不是一般的高。
▻⇆Java只有中国人在搞了吗?
本人在SUN和Oracle开发java虚拟机有16年了,主要是嵌入式java虚拟机。无论是java语言还是java虚拟机都一直在进化。最近,支持多种语言的Graal VM也逐步成熟的。除了Oracle,在开源的OpenJdk的基础上开发自己公司的jdk耶不少,比如,亚马逊,微软,红帽,阿里巴巴等。所以,java没有过时。
⏎▻Java只有中国人在搞了吗?
C/C++门槛太高、但毕竟老当益壮,C#依然没办法实现真正的跨平台,PHP本来都已经依靠快速开发杀将出来,不过Java微服务一出来,似乎PHP又开始偃旗息鼓了。
新编程语言里面Go有着出色的表现,Rust则是非常不健硕,Rust可能是最不健硕的编程语言了。似乎在后端开发这一块,Java还是拥有极大地优势的。比C/C++更低的学习门槛,比其他语言更好的健硕性,JAVA确实是个很好的选择。
国外到底主要用什么编程语言?
一家企业选择什么样的编程语言,跟企业创始团队的过往技术背景有很大关系,也可能跟当下技术大趋势也有关。举个例子我是C/C++、JAVA背景,那么我要是创业我肯定优先选择JAVA作为后端技术栈,不过考虑到当前技术大趋势,我大概率也可能用Go语言作为后端技术栈。
我们可以去看一下Google、Facebook为代表的老牌大厂,以及Tesla、Uber、Airbnb这些年轻的互联网巨头,来综合做一些推荐。YouTube上有一个博主,推荐过一些编程语言,他分别推荐了JavaScript、Python、Swift、JAVA、Ruby几种编程语言,考虑到JavaScript是前端语言,也考虑到Ruby更多出于个人喜好,我做了一个简单的汇总,基本上在美国,基本上还是JavaScript、Python、C++、JAVA、Swift等是使用最为广泛的编程语言。
当然除此之外,微软主要用C++和C#,Facebook主要用PHP、C,这是一些比较特殊的技术选择,基本上在通用领域,C/C++依然是操作系统、驱动开发、游戏开发的主要编程语言,Google、百度、腾讯、微软、Facebook、苹果也都将C/C++作为底层技术的基石。Android领域JAVA依然不可替代,人工智能领域Python非常重要,Swift是苹果应用生态的默认语言,JavaScript是全行业的通用前端选择。
国内用JAVA的主要行业和企业,其实不只是阿里巴巴
随着哔哩哔哩、快手、字节跳动等一大批年轻互联网公司的壮大,腾讯云计算等云计算平台的高速发展,Go语言逐渐走入行业视野,未来Go语言可能会成为国内后端的重要技术栈选择之一,不过还有很多历史原因,造成了一些没办法改变的历史遗留问题。
腾讯由于历史遗留问题以及业务方式的问题,依然将C++作为核心技术栈,马化腾、张小龙都是C++背景,所以QQ和微信的后端核心技术栈还是C++,腾讯游戏也是C++,这是多方面原因决定的。百度是C/C++核心技术栈,由于百度重视人工智能,以及百度技术为先的特点,百度也将Python和Go逐渐应用到自己的核心技术栈。
那么JAVA到底是哪些企业在用呢?这本质上也是历史原因,JAVA毕竟工程师众多,又因为是免费开源的,不小的中小企业都会选择JAVA作为第一选择。同时在一些特殊行业,JAVA的独特优势成为了很多行业的几乎是唯一选择,电子商务行业阿里、京东都是选择JAVA作为第一语言,阿里也可以说是全世界使用规模最大的JAVA大厂了。除了电子商务行业,银行、Android、以及一些中小企业和外包企业,都会将JAVA作为第一选择。
事实上在国外,JAVA早就已经不是第一选择,很多团队都愿意使用其他编程语言。国内一些年轻创业公司的发展,越来越多新的技术栈也开始被广泛应用,大浪淘沙,JAVA的优势很明显,但是随着时代的发展劣势也越来越明显,尽管微服务让JAVA又圈了一波粉丝,但是JAVA本身臃肿事实上也影响了JAVA的继续发展,长期来看JAVA被蚕食份额基本不可避免。
*﹩Java只有中国人在搞了吗?
JAVA还是全世界第一语言。倒是go,国内比国外火
↜ღJava只有中国人在搞了吗?
开什么玩笑,几乎可以肯定所有互联网大公司都有使用Java,java广泛使用于服务端和客户端,像安卓就是使用Java,服务端就更数不胜数了。因为中国人口基数大所以毫无疑问中国使用Java人数最多。随着人工智能的兴起,使用Java的人没以前那么多,但它依然是全世界最受欢迎的编程语言之一。
------------------
推荐阅读:
上一篇:科目三最容易挂科的是哪些地方?
下一篇: 练毛笔字的时候竖笔总是写不直,怎么提高?