老程序員再就業:美國州長急聘,上古語言 COBOL 的春天要來了?

「急聘退休程序員!要求 50 年工作經驗,精通 COBOL 語言,本週內到崗者優先。」

近日,新澤西州州長 Phil Murphy 在新聞發佈會上說,現在政府急需能夠使用 COBOL 語言的程序員,幫助修復已經使用了 40 多年的失業保險系統,時薪爲 55 美元至 85 美元。

是的,你沒看錯。但 COBOL 又是什麼?

這是一種非常古老的編程語言,COBOL 的鼎盛時期在上世紀 70 年代,這意味着,大部分的美國 COBOL 程序員可能都已經超過 60 歲了。

受到疫情的影響,企業倒閉的浪潮也席捲而來,失去工作的人數突然暴增,眼下新澤西州正忙於處理因失業引發的救濟申請。過去兩週內,新澤西州已經堆積了超過 36 萬份失業救濟申請,其中一半尚未支付,以至於用了好幾十年的失業系統已經不堪重負。

在疫情的影響之下,美國失業率最近呈現火箭般的上升速度。

美國失業人數統計,看完就明白這次衝擊有多大了

 

但問題在於,這門過於古老的編程語言,數十年來都沒有在大學裏教授過了,市場上恐怕也沒有幾位掌握 COBOL 的程序員。

或許,程序員「退休返聘」的機會真的來了。

COBOL:編程語言中的活化石

COBOL(Common Business-Oriented Language,面向商業的通用語言)是一種面向過程的高級程序設計語言,主要用於數據處理,是目前國際上應用最廣泛的一種高級語言。它採用 300 多個英語單詞作爲保留字,以一種接近於英語書面語言的形式來描述數據特性和數據處理過程,因而便於理解和學習。

COBOL 語言是專門爲企業管理而設計的高級語言,可用於統計報表、財務會計、計劃編制、作業調度、情報檢索和人事管理等方面。它的主要特點包括:面向文件、接近英語自然語言、通用性強、功能模塊化等。

這門古老的語言誕生於 1959 年,由「計算機軟件工程第一夫人」格蕾絲·赫柏(Grace Hopper)創建。格蕾絲·赫柏是耶魯大學第一位女博士、美國第一位女性海軍將軍,她還發明瞭世界上第一個編譯器——A-0 系統。

但到了 20 世紀 80 年代末,它已經顯得非常過時了,以至於許多大學甚至沒有將其納入計算機科學課程。儘管今天肯定還有 COBOL 系統在使用,但是 50 歲以下的軟件開發人員很少有人見過,更不用說寫了,甚至連一行 COBOL 都沒接觸過。就連在高盛 (Goldman Sachs) 任職數十年、現年 62 歲的新澤西州州長最近似乎也沒有聽說過這個名字,以至於無法正確地記住它。

如今 COBOL 也已經 60 多歲了。這麼多年裏,計算機行業發生了翻天覆地的變化,各種編程語言也是層出不窮,但神奇的是,COBOL 並沒有退出歷史舞臺,反而一直是美國政府,商業和銀行業務的支柱。

參與維護基於 COBOL 的系統工作的公司表示,95%的 ATM 交易通過 COBOL 程序,80%的現場交易依賴於它們,超過 40%的銀行仍然使用 COBOL 作爲其系統的基礎。

因爲 COBOL 有着「魯棒、彈性、安全」的優點,從未被黑客入侵過,並且至今仍可以正常工作。

用 COBOL 編寫的程序,也有着「執行難度低、不容易出現編譯錯誤」等優點。

能 work,但終究是「年紀大了」

自從上世紀 90 年代開始,美國的許多行業專家便開始建議更換基於 COBOL 的系統,否則系統維護將變得越來越難,也會存在越來越多的安全漏洞。

2016 年,還有專家在向美國國會提交的「聯邦機構需要更新老化系統」的報告中,提到了替換 COBOL 的重要性。

歸根結底,COBOL 確實已經跟不上這個時代的步伐了。

有人開玩笑說:「一千行 COBOL 才能打出一首俳句。」

不過這件事也說明,年紀大的程序員還是有自己的「用武之地」……

實際上,還有一些古老的編程語言,至今也會廣泛應用在一些特殊行業中。

目前仍有少數高校還在開設 COBOL 和 Fortran 這類小衆編程語言的課程,只不過教材都要追溯到上個世紀了。

寫代碼這麼多年,你曾經學過哪種小衆的編程語言嗎?

免費學習資源下載 點擊↓↓↓

 

2020預備春招BAT面試題彙總:分佈式+Dubbo +JVM+微服務+多線程+Spring(附答案)

200頁!分享珍藏很久的Python和Linux學習知識手冊(附鏈接)

程序員進階必備資源,50套視頻免費送!

700 頁的機器學習筆記火了!完整版開放下載

請使用手機"掃一掃"x
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章