當前, 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 這樣的公司讓人們學習編程基礎變得更加輕松。所有這一切都意味著很多擁有潛在天賦的編程人員被挖掘出來了,隨后他們創造了更豐富的新思想和新方法。