根據 Dice 報導,並不是所有的程式語言都永遠存在,因為新一代的開發人員會接受他們覺得更容易使用的其他語言和框架。為了確定哪種程式語言可能在中長期內註定失敗,他們查看了TIOBE和RedMonk的受歡迎程度排名,以及Dice自己的職務公告資料庫。列出以下語言:
Ruby
很久以前,Ruby很受歡迎。這是Tiobe月刊上的前十名語言,開發人員稱讚它學習起來有多麼容易。但是在過去的18個月裡,Tiobe的排名從第9位下降到了第12位。
另外發現,對Dice過去一年發布的招聘數據的分析顯示,尋找精通Ruby的技術專業人員的公司數量大幅下降。2018年,Ruby的就業數量下降了56%。這是一個巨大的警告信號,表明很多公司正在放棄Ruby,如果是這樣的話,該語言的用戶基礎可能會迅速減少到幾乎一無所有。
Haskell
據說,Haskell即將在2020年進行重大更新。有很多巨頭公司和項目(Facebook、GitHub等)曾經使用Haskell開發過一些重要項目。不過,Haskell在RedMonk語言排行榜上的表現一直很平淡,這表明沒有更多的開發者在關注這門語言。它正在死亡,或者已經完全死了?
Objective-C
蘋果的Object-C已是35歲,很明顯,蘋果公司想讓它自生自滅了。五年前,蘋果公司的高管們登上舞臺,為其軟體生態系統推出Swift,這是一種新的、經過改進的程式語言。毫無疑問,開發者會很快接受Swift。
公平地說,更多的開發人員已經開始使用Swift (特別是在功能變得更加豐富的情況下),但是Object-C並沒有像一些人所期望的那樣在流行語言排名中崩潰,可能只是許多開發人員更喜歡使用他們一直使用的語言。
不過,到某一時刻,Object-C很可能會完全消失。Swift 正在成為一種非常有效的語言,用於構建iOS、MacOS和不久的跨平臺應用程式。
R
早在當時,R是一種越來越流行的數據分析語言。然而,Python似乎正在迅速吞噬R的市場份額。儘管R仍然被學者和數據科學家所使用,但對數據分析感興趣的公司正轉向Python,因為它的可伸縮性和易用性。因此,R降低了TIOBE的程式語言流行指數,而其他研究顯示,R的使用率下降緩慢,有利於Python。
如果R要以任何形式存在,那是因為數據分析人員可能最終會將其與Python結合使用。首席技術官Enriko Aryanto今年早些時候對Dice表示(他是加州紅木城(Redwood City)的聯合創始人之一,總部位於加州的匡蒂明德是一家智能營銷數據平臺):
把R和Python結合起來既合理又可行,我們在內部數據科學平臺上運行它們,但如果我今天要重新開始我的職業生涯,我可能會考慮專注於Python而不是R。它是一種更通用的語言,有更廣泛的應用程式。
Perl
即使RedMonk的Perl受歡迎程度下降,考慮到仍然有大量的遺留網站使用它的代碼,該語言還需要很長一段時間才能完全變平。儘管如此,開發人員普遍支持其他語言,比如構建網站,這意味著Perl將陷入越來越多的廢棄狀態。
在本文的早期版本中,我們說過Perl幾乎沒有活躍的開發。正如一些有幫助的評論者指出的那樣,事實並非如此:它每年更新一次。然而,鑑於它在RedMonk和TIOBE上的衰落,他們仍然認為這是一種衰落的語言。