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