儘管程式語言的發展日新月異,但許多大型組織仍在依賴陳舊的 IT 系統和程式語言來支撐大型主機的運轉。但隨著老一代開發者到了退休年齡,業內正面臨著人才青黃不接的尷尬局面。
Tech Republic 指出,新員工不願意學習舊技能,於是相關專業知識也會隨著老員工的逐漸退休而蒙塵。對於依賴傳統 IT 系統的大型組織來說,這絕對是一個不可忽視的危機前兆。
Advanced Software 的一份報告表明,近九成(89%)的大型企業,對找不到具備維護和管理其大型系統技能的 IT 員工一事表示擔憂。
其中,最關鍵的就是依然有許多大型組織的中央系統資料,還是用誕生於 1959 年的 COBOL 等程式語言來建構計費、帳戶、工資單和客戶交易。但是,現在的學校幾乎都已經不教這種程式語言,
Advanced Software 應用程式現代化事業部董事兼 EMEA 市場區域總經理 Tim Jones 表示,隨著老一代人的陸續退休,深諳 COBOL 等語言的開發者正在變得越來越難以找到。更糟糕的是,大多數院校已不再提供相關課程,因為沒有人會認為 COBOL 之類的程式語言再次會用到新的開發計畫中。
為什麼骨董級程式依然存在?
對於年青一代開發者來說,是很難理解這些為何大型組織仍在其關鍵應用程式中,繼續使用這些老掉牙的技術的。但其實背後的理由很是簡單,因為老系統足夠穩定,到目前為止的表現也都符合早期構建時的功能需求。
Forrester Consulting 亦在 2018 年的一項研究中指出:「過去五年,企業平均流失了 23% 的專業大型系統的維護員工,且其中 63% 的職位空缺仍無法得到填補」。
在 Advanced Software 調查的 400 家組織中,有 3/4 表示 COBOL 仍是其大型機應用中最主要的依賴語言。不過,就算 COBOL 有著輝煌的歷史,典型的大型系統平台,通常也會包含對多種程式語言的支持,從 CA Gen 和 CA Telon、到 Assembler、Natural、以及 PL1 。
調查發現,66% 的大型企業仍在使用其它主要語言包括 ADS/Online(40%)、CA Gen(37%)、CA Telon(24%)、以及 PL/1(15%)。
然而正是這些語言,才讓企業面臨更大的風險。Tim Jones 指出:「相關開發人才正在以與 COBOL 人才相同的速度萎縮,且規模要小得多。與此同時,COBOL 仍是大型機平台上受到最普遍支援和理解的程式語言。
有消息稱,一家鋼鐵公司耗費了數百萬美元來培訓幾位 Natural 顧問,因為除了負責現場相同的人員之外,他們已經找不到任何理解這門語言的人手了。
而在過去一年裡,大量企業因受 COVID-19 大流行打擊而加速了 IT 設施的現代化轉型。但為了支撐政府等大型組織機構的過時系統和資料庫,人們也開始對此提起了更高的重視。
比如說,2020 年 4 月,暴漲 1600% 的數十萬失業居民向紐澤西州的救濟系統提交了申請,結果很快導致其基於 COBOL 的大型系統不堪重負,甚至連當時的州長也為此公開發聲希望相關的程式人才來幫忙。
而目前美國財政部國稅局(IRS)的「六號系統」(System 6),正是用 COBOL 語言來管理包含納稅人在內的各種資料的。
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!