2015年4月4日 星期六

爪哇程式語言

話說 Java 程式語言,從我大學開始學習它,也過了十多個年頭。不得不說由它的身上得到不到的東西,畢竟它是「物件導向說明最常用被使用程式語言」,關於類別的繼承、介面的實作,後來的 MVC 開發方式到最近似乎每種框架都要具有的「依賴注入」,都是先在 Java 身上先發現的。只不過因為沒有一直持續跟著它的發展,導致於 10 個年頭過去了,感覺自己離它越來越遠⋯

在我心中的 Java 有種「老兵不死」的感覺,不時出現的新語言,似乎都都隱隱取代它的勢頭。由於不像 C 語言可以作為撰寫靭體之用,Java 的地位理論上是可以取代的,就靠著從前火紅的時候累積了大量使用它的開發者,與許多已被眾人使用的框架,使得在沒那麼多人拿它作主要程式語言的狀況下,還能維持一定的佔有率。就拿自己作為例子,每每以為自己已經「完成脫離」了 Java VM 的時候,它就會冒出來,告訴我現實並不是如此。

老牌的 IDE Eclipse 得在 Java 上運作,這個有許多外掛,但不見得總是能裝得好的東西,讓人又愛又恨,愛它的功能多,許多沒想到的事情都被它許多外掛包含進去了,恨的是它只要一出錯,就不知道要如何解決,只能怪自己的功能太低,不知道要如何對外掛程式除錯。

最近開始研究公司在使用的 Jenkins ,又是一個 Java 為基層技術的東西。還是掛在湯姆貓(tomcat)上,那個自己在用的時候履履當機的玩意兒,居然的被人家用得那麼好,不單功能穩定,連外掛的安裝、升級都整合在裡頭,自己搞的那個站,真的是上不了台面啊~

不過,真要問我會不會回頭去深入研究這門技術,老實說並不會。因為它經長大到不是我這個水平的人可以輕鬆進入的。許許多多成名已久的框架沒聽過,許多習慣的用法沒有人教,它的門檻高到不值得讓我學習,先學學其它能夠在更短時間掌握,能在工作中派上用場的東西吧!

Java 會有未來嗎? 我覺得,如果它入門的門檻依舊,我想之後學習它的人會越來越少,最後慢慢的像一些老牌的程式語言,只剩下銀行業這種不敢換既有程式語言的地方,還會繼續使用吧!

沒有留言:

張貼留言