謝謝邀請!
作為一名從業多年的IT人,同時也出版過Java編程書籍,我來回答一下這個問題。
首先,從目前IT行業的Java應用情況,以及未來行業的發展趨勢來看,選擇從事Java開發是不錯的選擇。
Java語言經過多年的應用和發展,目前在Web開發領域(互聯網和傳統行業應用)、移動互聯網領域、大數據領域均有廣泛的應用,而且憑借穩定的性能和健全的語言生態,大型互聯網平臺往往更愿意選擇Java開發方案。目前在整個IT行業內有大量的Java開發工程師,Java既是研發級工程師的重要工具,也是應用級開發工程師的主要選擇之一。從就業的角度出發,當前選擇Java語言是比較現實的選擇。
可以說,在消費互聯網時代,Java獲得了巨大的成功,幾乎有互聯網的地方就會有Java的身影。當前互聯網正在從消費互聯網向產業互聯網過渡,而產業互聯網的核心技術包括大數據、云計算、物聯網和人工智能等相關技術。目前Java在大數據領域有較為廣泛的應用,由于Hadoop平臺自身就是采用Java語言開發的,所以大量基于Hadoop平臺的開發往往會選擇Java開發方案。因此,在產業互聯網階段,Java將依然是重要的選擇。
雖然Java語言具有巨大的市場存量,在產業互聯網階段也會占據重要的地位,但是目前Python、JavaScript和Go等語言有明顯的上升趨勢,其中Python表現尤為明顯,在大數據和人工智能領域,目前Python的應用已經是比較普遍的選擇了。而主打性能和易用性的Go語言,目前也在蠶食Java的后端開發市場,隨著JavaScript也在逐漸從前端走向后端,傳統Java的后端開發領地似乎正面臨著全方位的沖擊(GO+JavaScript)。
所以,對于Java程序員來說,在從事Java開發的同時,也要緊跟技術發展趨勢,在條件允許的情況下,應該了解一下Python和Go。