最新調查:等這一波COBOL程序員退休,很多關鍵崗位就后繼無人了
當我們將時間浪費在談論大型計算機時,殊不知技術衰敗的威脅已經迫在眉睫。
時常被人們戲稱為計算機語言世界的「上古卷軸」COBOL 語言,現(xiàn)在正面臨著一個窘境,很少有人愿意掌握這門語言,但它卻實實在在的影響著大型企業(yè)的發(fā)展。
大型企業(yè)所依賴的傳統(tǒng) IT 系統(tǒng)面臨著重要技能短缺的挑戰(zhàn),舊的開發(fā)人員退休 ,并帶走了他們的專業(yè)知識。
計算機軟件公司 Advanced Software 最近的一份調查報告顯示,近九成(89%)的大型企業(yè)擔心缺乏具備維護和管理傳統(tǒng) IT 系統(tǒng)技能的 IT 員工。這些系統(tǒng)通常由 COBOL 等編程語言支撐,目前仍被大型組織用來處理重要系統(tǒng)(如賬單、賬戶、工資單和客戶交易)的數(shù)據。
COBOL 是 1959 年誕生的一種編程語言,為其奠定理論基礎的是傳奇科學家格蕾絲 · 穆雷 · 霍珀。她是計算機科學領域里響當當?shù)娜宋?,最近英偉達推出的 CPU 就是以她的名字命名的。
格蕾絲 · 霍珀(右二)在 UNVAC I 計算機的操作臺前。
Advanced 應用程序現(xiàn)代化 EMEA 董事總經理 Tim Jones 表示,理解 COBOL 等語言的開發(fā)人員現(xiàn)在越來越難找到,主要是因為他們正在穩(wěn)步退休?!父愀獾氖?,很多大學不再提供此類指導課程,因為沒有人會夢想再將 COBOL 等語言用于研發(fā)項目?!?/p>
對某些人來說,很難理解為什么組織會繼續(xù)在其關鍵應用程序中使用這種舊技術,尤其是當我們生活在一個加速變革的時代。原因很簡單:傳統(tǒng)系統(tǒng)穩(wěn)定而具有魯棒性。它們的性能令人滿意,并繼續(xù)滿足最初構建時所圍繞的功能要求。
最好的編程語言,同時也是最差的
根據 Forrester Consulting 2018 年的一項調查顯示,在過去五年中,企業(yè)平均流失了 23% 的專業(yè)大型計算機員工,其中 63% 的職位空缺仍未填補。
Advanced 調查的 400 家組織中有四分之三表示 COBOL 仍然是其大型計算機領域中最突出的語言。
雖然 COBOL 是最流行的語言,但一個典型的大型計算機領域通常包含多種語言類型的組合,從 CA-Gen 和 CA-Telon 到 Assembler、Natural 和 PL1。
Advanced 發(fā)現(xiàn),66% 的大型企業(yè)仍在使用匯編語言或匯編程序,而其他語言包括 ADS/Online (40%)、CA Gen (37%)、CA Telon (24%) 和 PL/1 ( 15%)。
Jones 說:正是這些語言使公司面臨更大的風險。開發(fā)這些語言的人才庫正在以和 COBOL 一樣的速度縮減,但規(guī)模要小得多;COBOL 仍然是大型計算機庫中最受普遍支持和最易于理解的過程式編程語言。
「我知道一家鋼鐵公司花了數(shù)百萬美元培訓了幾名自然語言顧問,因為除了負責現(xiàn)場系統(tǒng)的人之外,它幾乎找不到任何懂自然語言的人。」Jones 表示道。
過去一年多的時間里,由于企業(yè)受到疫情影響,對開發(fā)人員的需求尤為迫切,這加速了 IT 現(xiàn)代化計劃,并讓人們繼續(xù)關注支撐龐大政府和組織數(shù)據庫的傳統(tǒng)系統(tǒng)。
2020 年 4 月,數(shù)十萬居民向新澤西州的失業(yè)系統(tǒng)提交了申請,導致失業(yè)救濟人數(shù)增加了 1,600%,這讓基于 COBOL 的大型計算機不堪重負,并導致州長 Phil Murphy 向 COBOL 程序員尋求幫助,修復已經使用了 40 多年的失業(yè)保險系統(tǒng),時薪為 55 美元至 85 美元。
Jones 表示:美國國稅局 (IRS) 的 System 6 系統(tǒng)也包含納稅人數(shù)據,也是用 Assembler 和 COBOL 編寫的,同時 Assembler 仍然普遍用于核心銀行應用程序,因為它非常接近機器代碼,使其能夠快速執(zhí)行交易活動。
Advanced 調查的組織中有三分之一表示,他們擔心員工退休并帶走技能。
「擁有傳統(tǒng)技術、技能的開發(fā)人員的離開后果可能是巨大的,特別的它可能導致難以擴展 IT 以滿足新需求,或將傳統(tǒng)系統(tǒng)與現(xiàn)代技術集成。問題是這些系統(tǒng)多年來已經經歷過許多人的操作,通常沒有留下說明文檔」。Jones 說道。
隨著周圍業(yè)務技術、基礎設施和架構發(fā)生變化,壓力將會繼續(xù)增加。在具有傳統(tǒng)專業(yè)知識的開發(fā)人員離開就業(yè)市場的同時,新的開發(fā)人員沒有接受過維護舊系統(tǒng)的培訓,而且?guī)缀鯖]有這樣做的意愿。
掌握 COBOL 的人員即將退休
Advanced 調查的組織中有超過三分之一 (36%) 表示他們擔心進入勞動力市場的人只有「現(xiàn)代」技能。與此同時,29% 的人表示他們的員工不想學習傳統(tǒng)技能,而 28% 的人擔心他們的人才可能會被使用 Java、Python 和 C# 等更現(xiàn)代技術的競爭對手奪走,而這些領域對人才的需求不斷增加。
Jones 表示,企業(yè)有過度關注現(xiàn)代技能的招聘,而忽視對傳統(tǒng)人才的需求的風險,而實際上,這兩者都是至關重要的。
重要的是公司應該交叉培訓現(xiàn)有人才,以提高員工支持傳統(tǒng)和現(xiàn)代系統(tǒng)的能力,特別是在現(xiàn)代化計劃期間和之后。
一個可能會被問到的問題是,為什么應將傳統(tǒng) IT 技能的消失視為一個新興問題?畢竟,這個行業(yè)已經討論了很多年。事實是,長期以來資源池一直在萎縮,但現(xiàn)在正在加速萎縮。
考慮到大型計算機的鼎盛時期是在 70 年代、80 年代和 90 年代。那時人們剛從大學畢業(yè),開始用 COBOL 編程的第一份工作。現(xiàn)在幾十年已經過去了,這些人的職業(yè)生涯即將結束,即將進入退休生活,但在過去的 30 年或更長時間里,沒有新的人才來代替他們。