首先讓我們看看直觀的資料
圖中可以發現Java仍是主流,不過增長趨勢明顯下降。
請注意,TIOBE 程式語言社群排行榜是程式語言流行趨勢的一個指標,每月更新,這份排行榜排名基於網際網路上有經驗的程式設計師、課程和第三方廠商的數量。排名使用著名的搜尋引擎進行計算。
請注意這個排行榜只是反映某個程式語言的熱門程度,並不能說明一門程式語言好不好,或者一門語言所編寫的程式碼數量多少。
這個排行榜可以用來考查你的程式設計技能是否與時俱進,也可以在開發新系統時作為一個語言選擇依據。
從中你發現了什麼?
Java有何侷限?
Java論動態性不如JS(連語法糖比較少的python都比Java要動態),論執行效率不如C++,論開發效率不如TDD的python和C#,論靜態型別的功能特性不如C#強大。但是Java跨平臺性很好,就像宋江,缺了他不行。。。僅個人觀點,可能會變。
但你要轉念一想,行行出狀元,即使一門語言再沒落,他也有應用的地方,你又不是一個老闆,既然只是個開發人員,你只需要做好你自己,越往上學,你或許會發現,語言只是程式的工具,就像寫字一樣,可以用毛筆,鉛筆,圓珠筆。無非是選擇一個適合你自己的,當你毛筆寫的好,再換用鋼筆,練習時間肯定也比不會寫字的快。
首先讓我們看看直觀的資料
圖中可以發現Java仍是主流,不過增長趨勢明顯下降。
請注意,TIOBE 程式語言社群排行榜是程式語言流行趨勢的一個指標,每月更新,這份排行榜排名基於網際網路上有經驗的程式設計師、課程和第三方廠商的數量。排名使用著名的搜尋引擎進行計算。
請注意這個排行榜只是反映某個程式語言的熱門程度,並不能說明一門程式語言好不好,或者一門語言所編寫的程式碼數量多少。
這個排行榜可以用來考查你的程式設計技能是否與時俱進,也可以在開發新系統時作為一個語言選擇依據。
從中你發現了什麼?
Java有何侷限?
Java論動態性不如JS(連語法糖比較少的python都比Java要動態),論執行效率不如C++,論開發效率不如TDD的python和C#,論靜態型別的功能特性不如C#強大。但是Java跨平臺性很好,就像宋江,缺了他不行。。。僅個人觀點,可能會變。
但你要轉念一想,行行出狀元,即使一門語言再沒落,他也有應用的地方,你又不是一個老闆,既然只是個開發人員,你只需要做好你自己,越往上學,你或許會發現,語言只是程式的工具,就像寫字一樣,可以用毛筆,鉛筆,圓珠筆。無非是選擇一個適合你自己的,當你毛筆寫的好,再換用鋼筆,練習時間肯定也比不會寫字的快。