Dice Insights 是爲北美的科技專業人士提供看法和分析的網站,目的是幫助他們找到工做和發展事業,而且報道就業趨勢、新技術等內容。繼上次 Dice 預測的「五種可能會衰落的編程語言」和「五種爲偉大而生的編程語言」後,這家網站又推出第三部曲「五種拒絕死亡的編程語言」。衆所周知,全部的編程語言並不會都永遠保持相關性。隨着技術的發展,當公司要求開發人員重寫大量遺留代碼時,一些語言不可避免地會被更替。可是,「使用得少」和"滅絕"並非一回事,以下五種編程語言,儘管用戶數量不斷減小,但它們在接下來的十年或二十年內仍不會消失。程序員
毫無疑問,蘋果公司對 Object-C 已經沒有期待了。儘管數十年來,這一語言一直支撐着蘋果的發展生態系統,但該公司已經在大力推廣其繼任者 Swift。隨着 Swift 在每一次新的迭代(例如,Swift 5 提供了 ABI 穩定性)中得到了強大的功能和特性,Object-C 的專用開發人員也開始紛紛轉移戰地。編程
而當開發人員開始脫離特定的編程語言時,將能夠看到該語言的相關文檔的數量和質量是停滯不前的,Object-C 如今就是這樣一個階段。可是,有一個很大的因素是讓 Object-C 在很長一段時間內不會徹底消失。後端
簡單地說,就是還有大量遺留的 Object-C 代碼。在通常狀況下,公司仍會選擇對它維護,由於完全更換的成本是高的且花費時間。若是更換,一般須要幾個季度。安全
所以,雖然蘋果是鼓勵開發者接受 Swift 和跨平臺應用程序的構建,但考慮到 Object-C 現有的遺留代碼基礎,仍然有很大的機會保留使用空間,它須要數年時間纔會逐漸消失。編程語言
多年來人們一直認爲 FORTRAN 會消亡,由於這種語言已經有 62 年的歷史了,以技術標準來衡量,這但是至關的古老。可是,它如今仍被許多的工程師和科學家使用,並且意外的是它還正在穩定發展。若是你的工做是與數學相關,如天氣建模或計算物理等等,FORTRAN 是一個好的選擇,並且你也可能會不可避免地使用它。ide
在上次報道的一篇「5 種可能走向衰落的語言」文章中,R 語言也被說起到。從用戶評論來看,還有至關多的程序員仍在使用 R,它主要是被學者和數據科學家用於數據分析。學習
在以前的分析中,咱們之因此認爲 R 會走向衰落,是由於 Python 的發展勢頭很猛,認爲 Python 最終會取代 R。並藉助 TIOBE 和其餘公司的分析,R 在數據科學家中的使用下降,Python 卻一直在增加。可是這裏要從新強調的一點是,R 的使用量在降低,但不會以完全的解體結束,由於它在某些數據科學和學術機構中仍擁有一批穩定的追隨者。網站
還有一點要說明的是,儘管它仍有在被使用,但不會再繼續發展。鑑於它在數據科學中的做用,以及數據科學在許多公司中日益突出的做用,若是你作的工做與數據相關,它倒是值得學習的編程語言之一。spa
COBOL 已有 60 年的歷史,也是屬於「老古董」,以其在大型機上的使用而聞名。儘管它的使用量已經大幅降低,卻仍在使用中。例如,它仍然在許多聯邦機構,包括司法部和退伍軍人事務部(截至 2016 年)。據報道,截至三年前,國土安所有的移民和海關執法部門的招聘追蹤系統仍運行在 2008 年的基於 COBOL 的 ibm z10 大型機上。.net
不只僅是聯邦政府,金融機構也還保留着他們的老系統,其中一些系統就是運行在 COBOL 上。由於銀行拒絕對這些系統進行全面改革,因此 COBOL 程序員還有就業崗位。據 eFinancialCareers 稱,2018 年,摩根士丹利(MorganStanley)、摩根大通(JPMorgan)和花旗至少有 20 多個關於 COBOL 的職位。
鑑於以上緣由,COBOL 彷佛還能持續一段時間,不過這也給銀行和聯邦機構帶來了壓力,由於找到真正懂這門語言的開發人員有點難,並且工資和福利方面要求可能也不低。
幾周前,TIOBE 9 月編程語言排行榜報告特地點名 PHP,認爲它如今處於危險地帶。其實在 2009 年以前,PHP 的發展仍是至關不錯的,但在那以後不久,PHP 的市場份額在兩年內從 10% 降低到了 5%。2014 年,它又減小了一半,達到 2.5%。根據 TIOBE 的報告顯示,PHP 在整個排名中從第七位降低到第九位。
TIOBE 將 PHP 市場份額的降低歸咎於安全漏洞,其餘人則指出是 Python 佔領了後端開發市場,侵吞了大多數份額。不過有一點要說明,雖然 PHP 存在的時間很長了,且它的市場在份額降低,可是像 Facebook 這樣的大公司還對它進行了大量的投資,因此它彷佛在短時間內不可能徹底消失。