Java|java是没落了还是更有活跃了

Java|java是没落了还是更有活跃了

文章图片

Java|java是没落了还是更有活跃了

前言你经常会听到“Java 开始没落了”的说法 , 所有人都应该尽快切换到 Go, python等更先进的语言 。 他们说这对他们来说会拥有更多发展空间及就业机会 , 但对每个人都将要放弃的熟悉的编码语言来说付出的代价是非常大的 。 但这都是真的吗?

编程语言
您在下这个决定之前 , 你看到两种不同的说法 。 有人直截了当地说“Java 正在没落”:该语言辉煌的时代已经过去 , 需要它的人越来越少 , 剩下的人即将放弃它 。 也有人认为Java在普及方面可能没问题 , 但从技术上讲它停留在好几年前 , 所以现在学它很难得到更大发展 。 当然 , 要给出准确的答案 , 最简单的方法是购买所有编程语言的研究论文 , 但我们没有钱和时间 。 因此 , 让我们看一下可用的信息 , 并一 一查看这两个论点 。
“没有人想学 Java”在第一种情况下 , 让我们看看可靠的数据而不是“我认为是” 。 不幸的是 , 世界上语言的流行度并没有单一的指标 , 所有可用的资源都可能极大地误导 。 但是如果你比较几个不同的来源 , 你可以比“我的朋友身边的朋友都用go编码”更有可靠的结果 。

java
首先“热门流行编程”中最著名的就是 TIOBE 指数 。 是的 , 可能你对其中的结果存在疑问;你不能盲目相信它 , 但你也不能完全忽视它 。 我们看看最新的数据—2021 年 7 月 , Java 排在第二位 。 根据 TIOBE 的说法 , 它不仅不是一种“没落的语言” , 而是世界上最流行的语言之一 。
另一个著名的来源是 Stack Overflow 的年度开发者调查 。 我们看看2020 年的民意调查结果 。 乍一看 , Java 的位置要弱得多 , 仅排在第五位 。 但是 , 当我们更仔细地观察“领先的曲线”时 , 印象会发生变化:它是 JavaScript、HTML、CSS 和 SQL 。 首先 , 这个民意调查不仅包括编程语言 , 还包括脚本语言 。 其次 , 前面的所有选项都有一个共同点 , 就是开发人员除了主要语言之外还经常使用它们 。 如果 .NET 和 Java 开发人员都使用一点 SQL , 所以在调查中都提到了它 , 这是否说明 SQL 比 C# 和 Java 更重要?
在这里 , 看看第三个来源很有趣—— JetBrains 的一项调查 。 在这种情况下 , 结论是最常用的语言通常是 JavaScript , 但最流行的主要语言是 Java 。
在这里 , 有人可能会争辩说“但动态可能是负面的” 。 数字因来源而异 , 因此无法绝对肯定地说出任何事情 , 但如果每年出现大幅下降 , 那将是显而易见的 。 实际上恰恰相反——在所有三个来源中 , Java 的位置至少可以稳定 2-3 年 。 总而言之 , 如果您现在开始学习 Java , 几年后您将会因为会java增加更多就业选择 。
“会一门人少的人更加有机会”为什么一门语言的受欢迎程度很重要?为什么要使用与其他人相同的语言?当然 , 没有严格的要求 , 有人会用 Haskell(使用人数非常有限) 写就很开心 。 这里有几个重要的因素 。

就业市场
一、就业市场的规模
如果您公司的一位关键开发人员决定辞职 , 使用一个非常少会的编程语言写一个项目 , 那么找到替代他的位置容易吗?而相反的问题:如果你是那个退出的开发人员 , 在你的领域找到一份好工作容易吗?Java 是拥有最大的就业市场之一 , 比 Go 大得多 。
二、丰富的文档说明
该语言的高流行度意味着互联网上会有很多关于它的说明文档(博客文章、报告、Stack Overflow 的答案) , 但是当你使用一种罕见的语言时 , 你可能会面临信息匮乏的问题. 做先锋当然有一定的优势 , 但这并不是快速解决问题的最佳策略 。
这样的问题和“它有模式匹配吗?”一样重要 。 在选择语言时 , Java 因为生态系统的规模而具有巨大的优势 。 因为很多人使用它 , 所以在创建新项目时它是一个不错的选择 , 这反过来又鼓励了更多人的加入 。 在未来几年这种自我维持的过程肯定不会消失的 。
“Java 停滞不前了”现在让我们继续讨论第二个论点:历史是不断前进的 , 现在科技那么发达 , java是一门90 年代的编程语言 , 不先进了 , 现在新出的编程语言越来越多 。 您会更加先进的语言时 , 为什么要选择java?
一般来说 , 对于很多人来说 , 更重要的不是语言本身 , 而是它的平台和“周围的一切”:主要供应商的解决方案和爱好者的开源库、IDE 支持和替代 JVM 语言 。 如果我们将所有这些作为一个整体来考虑时 , 你就会投入java的怀抱 。