Re: [問卦] 有沒有java還夯不夯的八卦

作者: derekhsu (華麗的天下無雙)   2020-10-25 22:40:42
※ 引述《kittor ()》之銘言:
: 強者我朋友啊,決定先暫停阿拉伯語的學習,反正他找到的資料都很奇怪
: 不知道該信哪個部分,想說明天開始要上手程式語法,先從java開始
: 他想問說,現在這樣的時間點才開始上手程式,會不會太晚?
: 他還想上手爬蟲的說,有大神給個指點?
Java還行,目前還是非常可靠的語言。
在TIOBE跟PYPL指標上Java都還是2020年的全球前2名,在2019還是世界第一,但是
2020被C給搶回去,主因大概是Kotlin把Android開發吃掉了一半。
首先是Java能應用的領域還是非常多,主因是Java可靠的相容性極度完善的ecosystem。
在其他語言,還沒有像是Spring Framework這種等級的應用程式框架,小從mircoserice,
大從cloud computing,甚至還有deep learning(儘管遠不如Python下的Tensorflow與
Pytorch),幾乎能完成所有後端可以完成的工作,以及DevOps, CI/CD。
要說明確點,應該是JVM的ecosystem,是相當可靠的。
以往被詬病開發不夠積極在開發主導由Oracle轉到社群之後,慢慢也在追上,release
頻率變高。
再來就是相對其他語言來說極高的相容性,對於需要穩定與長期運行的服務來說至
關重要,目前威脅Java生態系最大的來源反而是Oracle本身對於License的態度,而
不是其他程式語言。目前Java的lagacy系統太多了,神奇的是,用新版的Java Runtime
相對其他語言是比較能支撐lagacy system運行的。
Java現在是比較不潮,跟百花齊放的Javascript還有可以搞搞AI的Python來說差得遠,
也沒有像是Visual Studio這樣潮到出水的IDE整合,在.NET Core出來之後連跨平台特性
都被威脅了。
但Java仍然是一個學習程式語言的進入點,至少你想要解決的問題(除了machine
learning、iOS develop、以及frontend、firmware以外),Java都是一個很好的起點。
比C更低的挫折感以及比較平滑的learning curve,一些很新的版本也有一些很潮的
feature,更functional或是更reactive。
作者: ekki (喜悅、滿足。)   2020-10-25 22:43:00
會寫程式=/=會賺錢=/=會把妹,可憐碼農。
作者: william1428 (威廉羊)   2020-10-25 23:19:00
專業文就推一個
作者: dantevergil (DanteVergil)   2020-10-25 23:19:00
作者: XDDDpupu5566 (XDpu56家族)   2020-10-25 23:30:00
阿鬼說中文,不要欺負文組小妹好嗎?
作者: BlacksPig (Black Handsome s Pig)   2020-10-25 23:31:00
推專業內容
作者: zero11995 (囧)   2020-10-25 23:42:00
Java有Intellij 不知道Rider跟VS比哪個IDE整合更好

Links booklink

Contact Us: admin [ a t ] ucptt.com