Dice 稱這5 種編程語言可能衰落
根據 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 上的衰落,他們仍然認為這是一種衰落的語言。