近日,TIOBE發(fā)布了2019年10月份編程語言排行榜,讓我們一起來看看這次排行榜同比有什么變化:
一、前二十名排行榜
相比去年同期,Java和C排名沒有什么變化,Python又上升一位,并且上升勢頭明顯:
而相比之下,Java呈逐年下降趨勢:
當然,Python想取代Java的龍頭位置還需時日。并且,這兩種語言的側重點不同,Python主要集中在人工智能領域,而Java則是萬金油,什么領域都能勝任。
二、前八名穩(wěn)如磐石
工程師對趨勢非常感興趣的原因是擔心錯過某些新技術。根據(jù)TIOBE指數(shù),這種恐懼是沒有根據(jù)的。每年都有新的編程語言出現(xiàn)并且似乎變得流行,但實際上并沒有太大的變化。
如果將當前的TIOBE排名前8名與2014年(5年前)和2004年(15年前)的排名進行比較,則只有一種不同的編程語言。
2004年,Perl仍排在前8名,但由于Python的優(yōu)勢以及Perl 5和Perl 6之間的分歧,該語言的前途不明朗而消失了。2014年,Objective-C進入了前8名,但在大肆宣傳之后為iPhone編寫應用程序的淘金者結束了,Swift成為其繼任者,Objective-C再次退出市場。因此,排除這些例外,這些年來,TIOBE指數(shù)的前8名一直保持不變。雖然在編程語言領域有一些趨勢,但是幸運的是這些趨勢很慢。