返回文章列表

調查指出JAVA仍是企業最愛用的程式語言

java 程式語言
程式語言排名

開源雲端平臺Cloud Foundry基金會公布了企業愛用的程式語言排名,Java仍穩居第一的寶座,相較於學術界愛用的Python名次反而沒有這麼前面,Cloud Foundry對全球企業IT決策者(ITDM)所做的調查,在過去幾個月中,Java仍是企業開發者最主要的使用的程式語言,而另一家研究公司RedMonk在今年也公布了語言排名,Java也是位在排名第一位。兩個調查都一再證明Java在企業界仍然非常強勢,沒有衰退的情況,仍然是企業中開發軟體的首選。

Java工程師的人力市場需求強勁

在104求職網上搜尋「Java工程師」關鍵字的結果顯示,有4692個空缺的職位等待具有Java程式背景的工程師投擲履歷,有部分公司的求職人才設定「經歷不拘」,這代表他們很缺人或是很願意培養新人成為他們公司的戰力,所以只要有基本的Java程式語言基礎也可以嘗試向這些公司投履歷,透過在公司實際開發系統的歷練,會是一個很好的開始,然而也有許多要2~3年以上的人才需求,但相對來說門檻不算太高,所以可以看到市場上對於Java工程師的需求如上述報告一樣,處於相當強勢的狀態。

實際經驗分享

我過去在一間公司擔任IT部門工程師的時候,公司主要使用的程式語言有兩種,除了本文提到的Java之外,另一個則是C#,由於我當時已經使用Java程式語言開發系統多年,隨著負責維護的系統越來越大,我希望能夠找一名具有Java程式背景的工程師來協助我,然而在人力網站的系統上卻很難找到年資與能力適合Java工程師,原因有二,一來是Java程式語言已發展多年,許多企業與線上服務大都是使用Java開發的,這些年來Java人才需求量大無法滿足市場的需求早已是不爭的事實,二來是工作經驗較長的資深工程師大都慢慢走向專案管理的PM或是管理職,加上每份履歷過去的領域不同,所以真正能夠請來面試的履歷其實不多,就如前面所述,隨著資歷與經驗漸長,這些有經驗的資深工程師會慢慢轉往PM或是管理職,然而系統仍需要程式設計師撰寫相關程式,所以這也是公司不斷需要程式設計師的主要原因之一。

人會離開,但系統仍在

不管是原本的工程師離職還是轉往管理職,原本用Java程式語言寫的系統仍然要使用Java程式語言維護,它不會忽然隔天就變成要用Python維護,即便要更換其他程式語言,那也必須要從頭打造才行,這會是一件非常巨大的工程,首先你必須要製作出整個系統的相關文件,例如介面功能、架構分析和資料流等,許許多多的分析完成後才會進入新的程式語言開發階段,到最後還要都測試沒有問題,如同之前的系統一般穩定才能正式營運,對於公司來說它寧可維持現狀也不願大刀闊斧更動它們,因為平常一個Bug就要發Mail解釋,會議時出報告說明了,更何況是換一個開發的程式語言從頭開始呢?所以過去這些年來,使用Java撰寫的系統早已深植在企業當中,不僅僅是Java程式語言本身,而是相關的人才和管理經驗早已盤根錯節在各個企業與公司當中,而且Java程式語言的版本也不斷推陳出新,常用的Framework和工具也日新月異,相關的訓練成熟,只需要有興趣、有熱情的人投入就可以開始進入學習了。

初學者如何進入Java世界的門檻

  1. 報名補習班上課學習
    這是最常見的作法,我們對於不太了解的東西常會去尋找知名補習班課程來上,這也是一個蠻不錯的選擇,不過通常價格不菲,通常2~3萬以上是很常見,超過10萬也都有很多,而且講師的課程內容是否能夠吸收都還不確定就要投入這麼多錢,有一些風險在,若是你曾經上過類似的課程你也會發現課程中有1/3到1/2不等的時間是在上機實作,我認為學習程式語言最重要的就是實作,但是否需要花這麼多的時間和金錢在教室課堂中實作,這部分是同學在開始學習前可以思考是否有其必要性。

  2. 買書自學
    買書是最經濟實惠的一種自我學習方式,不過它的文字內容與解說都是靜態的,當你有問題時也無法與作者互動或發問,這個時候只能上網尋找答案或購買書籍尋找其他解釋。

  3. 線上課程學習
    這種方式剛好介於補習班上課與買書自學之間,費用比起仿間補習班的費用來得便宜許多,價格只要一千多元就可以購買到課程,而且可以反覆聽講,有問題還可以透過線上平台的留言板提問,比起購買書籍自學能與講師互動,彌補了自學中找不到人發問的缺點也降低了購買課程但聽不懂的風險,Code Gym開的線上課程課程「Java程式語言從0到1」滿足了上述優點,而且還持續不斷的更新課程當中,課程評價高,上完課後的同學都有豐富的收穫。 

 

Code Gym 致力於創造實用的高品質線上課程,幫助想要學習程式語言和IT技術的朋友,能透過我的課程,學習知識,發揮熱情,創造出屬於你自己的作品

瀏覽所有課程

Code Gym 部落格

科技趨勢和程式教學分享,Code Gym 的部落格將引領您進入無限的學習領域

使用Notion 程式語法打造動態工作狀態-進階教學

Oct 20, 2023

用Python與AI洞悉文字中的情感教學

Aug 24, 2023

用Python 輕鬆取得NBA 所有數據

Jul 31, 2023