软件研发

解析 Java 持续火热的行业环境

2017-01-20 11:01:07 | 来源:中培企业IT培训网

当前, Java开发依然是互联网行业的一大热门,不管是人才需求还是薪资待遇都非常可观。 中培伟业《JAVA高级开发技术实战》培训专家程老师表示,Java之所以有当前的发展态势,除了移动互联网快速发展的推动之外,还有以下几个条件作为支撑。

1. 物联网的快速发展和普及

只要去年单独参加过会议或者搜索过专门的技术网站,你现在会越来越清楚地注意到物物互联正在蓬勃发展。如果最夸张的预言成真,那么到 2018 年市场中将会有十亿台设备完全互联。在我们看来这个数字至少会有几百万台——不管怎样,这足以激发这个市场中有潜力的“淘金者”。

JavaOne 有大量的讨论在口头上承认了物联网,2014 年这方面的激烈讨论只会更多。2014 年期待能够积极地推动行业分化(从不同角度关注同一件事情),从去年 12 月的 ThingMonk 会议我们了解到需要更加关注设计。我们不仅会更加珍惜别人的成果,每个人还可以分享自己的见解。

2. 多语言复兴

自从 Java 7 引入了 invokedynamic 指令(译注:JSR 292 中引入了 invokedynamic,为Java 动态语言开发带来福音),基于 Java 虚拟机的语言出现了如同寒武纪大爆发式的增长。Clojure 和 Scala 已经成为了 Java 之外的其它选择;即使不使用 JVM,其它行业也出现了同样的趋势,充分发掘不同语言的优势和弱点——这要归功于从整体单平台应用程序向组件化架构的发展。这个多元革命中最有希望莫过于 Vert.x,可以在任何语言中应用 Node.js。

3. Java 8的诞生

下一次宣布 Java8 发布会是哪一年?Java SE 8 本来是要在 2012 年到来的,其中会包含 Java 7 应该有但尚未发布的功能。但是最后还是被推迟发布,甚至有些计划中的功能被砍掉了。两年过去了,期待已久的更新应该在 3 月 18 日发布。Lambda 项目为 Java 引入了闭包语法,此外 Java 8 还包含了一个新的日期和时间 API,一个名为 Nashorn(犀牛)的新 JavaScript 引擎,新的类型注解,以及更加紧凑的配置文件。随着开发人员预览版发布,有充分迹象表明(希望这不是不祥的预兆)Java 8 将在 2014 年看到曙光。

4. Java 开发越来越开放

自 Java 出现以来, 在整个语言的发展中 Sun(后来是 Oracle )起着主导作用。尽管如此,Java 语言的开发流程仍然是民主化的并且不断进度。在过去的几年中,Java 开发流程发生了很多有意义的变化,很大程度上是由大量用户组进行推动,比如伦敦的 Java 社区和巴西的 SouJava。Adopt-A-JSR(译注:JSR 采纳项目)机制鼓励社区成员提出 Java 功能的详细反馈,这种机制非常成功甚至 Oracle 也欣然采纳。

5. 编程已经成为社会风潮

不仅是 Java,从事这种技术型工作在社会上已经不像曾经那样感觉很丢人了。Code.org 和 Railsgirls 带头引导孩子编程,很多像 Codecademy 这样的公司让人们学习编程基础变得更加轻松。所有这一切都意味着很多拥有潜在天赋的编程人员被挖掘出来了,随后他们创造了更丰富的新思想和新方法。

标签: Java开发