水罐问题
“ Java已死 ”的呼声?
Java已经被听到很多年了,但是Java仍然继续是最常用的语言/生态系统之一。
我不是在这里宣布Java已经死了(它不是也不会很快出现)。
我认为,如果您还没有听说过:
Java开发人员,该学习其他东西了
首先,以一些背景作为我的观点的依据:
我于2000年3月成立了费城地区Java用户小组,在过去的12年中,我一直担任'?JUGmaster'的职务。
从专业上来说,自1999年初以来,我一直是一名技术招聘人员,专注于(您猜对了)帮助费城地区的软件公司招聘Java人才。我在一月份成立了一家新的招聘公司,该公司不专注于Java,并且我正在寻找主要是Java,Python,Ruby,Scala,Clojure和移动人才。
对我来说,这是自然而然的进步,因为我的候选网络的一部分已经过渡到其他技术。
我根据应聘者的建议启动了Philly JUG,后者得知旧团队处于Hibernate状态。
Philly JUG从30名成员增加到1300多名成员,我们两次被Sun评为全球顶级JUG。
这个JUG是非商业性的(没有针对该组的产品演示,没有销售或招募活动),完全由赞助商资助,并且在吸引Java顶级专家向我们展示方面,我取得了巨大的成功。
早期迹象
在我们的会议上进行了100%特定于Java的几年演讲之后,我开始注意到成员的某个成员要求的主题不是Java EE或SE。
我是什么内容合适的唯一裁判(需要一些成员的输入),并且我允许该小组偏离我们的标准票价。
首先是'06年的实用JRuby ,但由于那仍然是'Java' ,因此没有争议。
Groovy和Grails在08年也不会引起任何关注。
然后在09年,我们连续召开了非Java会议-Scala for Jarheads,其次是Clojure和Robot Apocalypse (已删除了有关Apaplypse的确切日期)。
显然,JVM具有共同点,但是显而易见的是,该小组中的某些成员对仅了解JSP,EJB,Java ME或当时Java供应商范围可能正在推广的其他内容不感兴趣。
我注意到,寻求这些其他主题并参加这些替代会议的成员是我多年来的非正式咨询委员会,我是我首先打电话询问有关主题的观点的成员。
这些人是该小组的思想领袖。
他们中的许多人也是Java的早期采用者。
很明显,我认识的许多更好的Java工程师都选择使用新的语言来拓宽视野,这促使我写了“成为更好的Java程序员-学习其他内容” 。
这篇'09文章证明了,通过学习另一种语言,您应该成为更好的总体工程师,并且仅基于某些新方法,您的Java技能就应该得到提高。
今天,我对Java社区的建议走得更远,而只是说“ 学习其他 ”。
明确地说,我之所以提出这一建议,并不是因为我觉得Java作为一种语言即将消失,还是因为所有公司都将在不久的将来停止使用Java。
显然,Java将会存在很多年,而JVM本身肯定会继续成为开发人员的宝贵资源。
我建议您学习其他内容的原因是,我坚信,在未来几年中, 仅使用Java代码的开发人员的市场价值将显着下降,并且Java在新项目中的相关性和采用率将下降。
收入最高的Java专家可能不会看到需求下降,但是绝大多数Java人才库无疑会。
墙上的文字
我认为,此时墙上的文字变得太明显了,不容忽视,并且您有两种力量同时发挥作用。
首先,对其他语言的支持有明显的支持。
似乎没有一个月过去,我们没有听说过要发布一种新语言,也没有听到一家公司从Java过渡到另一种选择的消息。
这项创新大部分是由前Java爱好者开发的,他们经常采用Java的最佳元素,并添加Java社区通常需要的功能,但无法通过包含过程来完成。
Java因其稳定性而受到赞誉,而Java为其付出的代价是减缓了创新速度。
第二个因素是Java在过去几年中失去了很多光泽和魔力。
收购Sun是一个主要因素,因为与Java相比,Oracle被视为完全以利润为导向的“大公司”,并且不像Sun那样关注社区建设。
反过来,Java社区自然不会对帮助改进Oracle下的Java感兴趣。
向Oracle赠送代码或时间就像'?
为那个男人工作 ?
Java社区。
Oracle决定与Oracle OpenWorld一起运行JavaOne可能是个预兆。
JavaFX之类的失败以及无法跟上功能需求也无济于事。
我关于学习其他东西的建议也植根于简单的经济原理。
我已经看到对具有某些技能(Ruby,而且我敢说JavaScript是很好的例子)的工程师的需求急剧增加,并且这些市场中人才的匮乏使它有机会采取行动。
这让我想起了90年代后期,如果您可以拼写JAVA,则可以赚六位数。
现在,有些公司甚至愿意在工作中教优秀的Java专业人员一种新的语言-有什么比获得报酬学习更好的呢?
几年前,Java的供需缺口非常严重,但最近供应似乎已经赶上了。
根据我的经验,Java开发似乎也是一项技能,它比其他一些语言更能交付到国外。
还是看不到吗?
还记得我提到的思想领袖吗?
他们中许多人仍然围绕 Java,但它们不是编写Java代码了。
他们已经开始欣赏其中一些其他产品的功能,并且对Java感到无聊或沮丧。
随着这批转换者继续在生产中使用和宣传替代语言,它们将影响更多的初级开发人员,我希望他们会效仿他们。
Java开发人员向其他语言的流动将继续增长,并且仍有时间利用替代语言市场的供应短缺。
Java永远不会消亡。
但是,明天Java的相关性和影响力无疑值得怀疑,“纯” Java开发人员的市场价值将下降,替代语言人才的市场太强大,以至于积极进取的职业人才不容忽视。
翻译自: https://www.javacodegeeks.com/2012/08/learn-different-language-advice-from.html
水罐问题