為什么學(xué)Java的人變少了?
首先讓我們看看直觀的數(shù)據(jù)
圖中可以發(fā)現(xiàn)Java仍是主流,不過增長趨勢明顯下降。
請注意,TIOBE 編程語言社區(qū)排行榜是編程語言流行趨勢的一個指標(biāo),每月更新,這份排行榜排名基于互聯(lián)網(wǎng)上有經(jīng)驗的程序員、課程和第三方廠商的數(shù)量。排名使用著名的搜索引擎進(jìn)行計算。
請注意這個排行榜只是反映某個編程語言的熱門程度,并不能說明一門編程語言好不好,或者一門語言所編寫的代碼數(shù)量多少。
這個排行榜可以用來考查你的編程技能是否與時俱進(jìn),也可以在開發(fā)新系統(tǒng)時作為一個語言選擇依據(jù)。
從中你發(fā)現(xiàn)了什么?
Java有何局限?
Java論動態(tài)性不如JS(連語法糖比較少的python都比Java要動態(tài)),論運行效率不如C++,論開發(fā)效率不如TDD的python和C#,論靜態(tài)類型的功能特性不如C#強大。但是Java跨平臺性很好,就像宋江,缺了他不行。。。僅個人觀點,可能會變。
但你要轉(zhuǎn)念一想,行行出狀元,即使一門語言再沒落,他也有應(yīng)用的地方,你又不是一個老板,既然只是個開發(fā)人員,你只需要做好你自己,越往上學(xué),你或許會發(fā)現(xiàn),語言只是程序的工具,就像寫字一樣,可以用毛筆,鉛筆,圓珠筆。無非是選擇一個適合你自己的,當(dāng)你毛筆寫的好,再換用鋼筆,練習(xí)時間肯定也比不會寫字的快。