大齡程序員再就業:美國州長急聘,精通上古語言COBOL,需盡快到崗[武漢肺炎 ~ 蝴蝶效應]

大齡程序員再就業:美國州長急聘,精通上古語言COBOL,需盡快到崗[武漢肺炎 ~ 蝴蝶效應]

大齡程序員再就業:美國州長急聘,精通上古語言COBOL,需盡快到崗[武漢肺炎 ~ 蝴蝶效應]


資料來源: https://mp.weixin.qq.com/s?__biz=MzA4MDExMDEyMw==&mid=2247488249&idx=2&sn=b8c91d00535a38d0bcaee6bf60dfb080&chksm=9fa865bda8dfecabe536649f973f3fece780967f30ba7494c53a2832a2ba3cf9b795c410a538&scene=126&sessionid=1586304981&key=959070ae44bbc47cf01a94511c42295c1fe6092c3b12fdfb161dc1d16643c8ea2f472dc192f844d768eba53ab7654bb39d64a0517944054a7a929e0c7ca714062854625f87d3c162b87a0a62a9934eb6&ascene=1&uin=MjIwODk2NDgxNw%3D%3D&devicetype=Windows+10&version=62080079&lang=zh_TW&exportkey=AqIP47SDej8La5GX%2B%2BKmcFI%3D&pass_ticket=ufjol4IK3kcL8pdoElyJekKoAq2w6n2aEewXKrgIKF5hspLNmnXgqj3Xh%2FesJNws

https://www.youtube.com/watch?v=nlJqlWSPJeI




近日,新澤西州州長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 這類小眾編程語言的課程,只不過教材都要追溯到上個世紀了。


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






心得:

毛澤東:『管他黑貓還是白貓,能抓到老鼠就是好貓』~ 試試無絕對,先求有再求好
如果用5W2H的反向方式思考,為何不用VM直接提升硬體效能就好

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *