从Java诞生到现在,在全球一直属于最大的开发平台,拥有着世界上最多的开发者和最活跃的社区。你说Java只有国人在搞就有点过分了,Java中常用的主流框架全是外国人写的,虽说阿里也为Java做了很多贡献,但你还真没有资格说Java是国人的主场。
在国内,无论你上哪个招聘网站搜索Java开发岗位,其数量都是远超其它编程语言。
在领英上,Java开发者的招聘仅次于JavaScript/TypeScript和Python;在工资待遇方面,Java属于中等偏上,但不是最高的。
比如在领英上,搜索三种最接近的语言在欧洲和美国的岗位,分别是Java、JavaScript、Python,至于其它的语言,连它们的一半都没有。
至于Github上的中文项目,看看就可以了,千万别当真,都是些什么“xxx入门指南、Java基础、面试题、学习笔记”等,这些东西官网上都有,却东拼西凑的整出一个“xxx指南”,这种项目star数在多也没什么意义,与淘宝上的好评和微博转发量没什么差异,只能忽悠忽悠小白。
Oracle曾经统计过,全世界专业的Java程序员在1500万左右,JVM上运行的项目超过630亿,其中云上的JVM项目有410亿多。在嵌入式设备,如手机、PC、工作站、光盘、SIM卡、信用卡等,有超过500亿设备上在运行Java。
有很多人都有一种错觉,认为只有国内的在用Java,这只是你对Java语言的个人偏见,或者国内太卷导致的。
比如:
Maven拥有的依赖包超过4000多万个,2000多个仓库(不包括私有仓库),是世界上最大的代码仓库,每年新增的依赖数量在250万左右。
Java User Group每年都会举行分享Java知识,遍布于各个州;目前注册的Java用户组已经有超过400多个,长期处于活跃状态的有300多个,其中欧洲的Java用户占据了绝大部分。
Java社区中每年的开发者会议有上百个,比如,SpringOne、Devoxx、JavaZone、JavaOne等,其中Devoxx和JavaZone是欧洲最大的开发者社区会议。
自从Oracle JDK成为付费版之后,许多国外和国内一线互联网公司都有自己定制化的JDK版本,比如Google、X(Twitter)、Apple、字节、美团、阿里。
在Github上,Java拥有的仓库数量仅次于Python。另外,在2021年,log4j被爆出有漏洞,全球受影响的企业超过一半,有的国家考虑到安全性,关闭了部分互联网,这足以说明该日志库在企业中是非常受欢迎的。
Java语言、GC、JVM在不断的完善和发展,引入了一些现代语言具有的新特性和语法糖。比如,Java JDK 21新增加了不少功能,如记录模式、Switch模式匹配、分带ZGC生产功能、虚拟线程、Main程序简化、字符串模版、未命名变量和模版等预览功能,这些功能在未来很可能成为Java的基础语法。
Github上的Java中文项目看看是可以,但千万别当真。如果你真的想去找开源工具,我建议你去正规开源渠道找,如Eclipse、Apache、couch、mongo、IBM等。
如果任何一门语言真的是国人在做,这门语言绝对活不过三个月。主要是国人做事太过于功利化,捞不到好处是不会给你维护和发展的,比如阿里之前的dubbo框架,当初有很多小企业都在使用,后来直接就不维护了,这你敢再继续使用?