六七十歲程序員工資暴漲 就因?yàn)檫@門沒啥人學(xué)的編程語言
凱特琳是美國(guó)一個(gè)計(jì)算機(jī)專業(yè)的大學(xué)生,今年剛畢業(yè),得找點(diǎn)活干。原本以為疫情工作不好找,但沒想到面試時(shí),老板還吵著要給她一個(gè)薪水更高的職位。原因很簡(jiǎn)單,就是她的求職簡(jiǎn)歷上寫了一個(gè)技能: COBOL 編程語言。
這不是個(gè)例。近兩年你在美國(guó)人才市場(chǎng)一站,說一句老子會(huì) COBOL 語言,那 HR 搶著給你散華子,老板再?zèng)_過來點(diǎn)上。
據(jù) Stack Overflow 統(tǒng)計(jì),去年美國(guó) COBOL 程序員的平均工資漲了 44%,達(dá)到了年薪 76000 美元,雖然不算頂尖,但這漲幅實(shí)在夸張。
可能年輕點(diǎn)的差友只聽過 Java、Python,這 COBOL 語言是啥玩意,這么火?
說起來 COBOL 是個(gè) 60 后,歲數(shù)跟你爸差不多。大家主要用它來編寫能處理大量數(shù)據(jù)的系統(tǒng)。
像很多政府統(tǒng)計(jì)救助金的系統(tǒng)、保險(xiǎn)公司計(jì)算賠償金的系統(tǒng),都是 COBOL 編寫的。
因?yàn)槌龅暮茉纾€比較穩(wěn)定,至今還有 43% 的銀行用著 COBOL 系統(tǒng),95% 的 ATM 交易,80% 的面對(duì)面交易,也都靠 COBOL 代碼運(yùn)行的。
那既然服役這么多年,用的機(jī)構(gòu)這么多,會(huì)寫 COBOL 的人應(yīng)該不少啊,為啥還會(huì)被搶著要?
真實(shí)情況恰恰相反。
現(xiàn)在會(huì) COBOL 的程序員,可能比你頭上的毛都少。
這倒不是因?yàn)樗y學(xué),當(dāng)初設(shè)計(jì) COBOL 時(shí),大家就想把它往簡(jiǎn)單的整,讓每個(gè)人能看懂。
所以 COBOL 語法幾乎接近英語語法。
你想加數(shù)字,就敲“ ADD Num1, Num2 GIVING Result ”
想運(yùn)行 3 次計(jì)算,敲“ PERFORM 3 TIMES ”
嗯,大伙兒是看懂了,但程序員累死了,寫代碼跟寫小說一樣誰頂?shù)米 ?/p>
曾經(jīng)就有一個(gè)計(jì)算機(jī)專家怒噴 COBOL,說它會(huì)讓人腦子秀逗。
除了語法太長(zhǎng)外,COBOL 還只能做加減乘除,無法科學(xué)計(jì)算,
換句話說,它只在特定行業(yè)有用,出去了就啥也不是。
代碼難敲,路子還窄,自然學(xué) COBOL 的人就越來越少。隨著老一批程序員退休,很多機(jī)構(gòu)才發(fā)現(xiàn)怎么招不到人了。
那系統(tǒng)出問題了,總不能不管吧,只能硬著頭皮把那些四五十的程序員請(qǐng)回來。
COBOL 開發(fā)者年齡( 2006 年數(shù)據(jù) ) ▼
比如 2012 年,有個(gè) 50 多歲程序員被銀行炒了。
結(jié)果 2 年后,那家銀行打了電話過來,請(qǐng)他回去修一修系統(tǒng),因?yàn)檎械哪切┬氯藳]一個(gè)會(huì)的。
還有一個(gè) 73 歲老爺子 07 年從銀行退休了,2020 年收到電話,對(duì)方支支吾吾讓他去更新代碼。
COBOL 市場(chǎng)需求有多高呢。
這么說吧,之前有個(gè) 7 旬程序員成立了一家叫 “ COBOL 牛仔 ”公司,帶著一批五六十的員工,專門幫人解決 COBOL 故障。
盡管年齡擺在職場(chǎng)上全是劣勢(shì),但他們時(shí)薪高達(dá) 100 美元。
嫌貴?你能找到別人么。
前兩年疫情爆發(fā),美國(guó)失業(yè)人數(shù)暴增,3 星期不到就有 1700 萬人申請(qǐng)失業(yè)補(bǔ)助,幾十年的 COBOL 老系統(tǒng)沒兩天就干出毛病了。
因?yàn)檎也坏饺耍芏嘀轃o奈公開喊話,請(qǐng)求 COBOL 開發(fā)人員支援。
看到這你可能會(huì)問,這些機(jī)構(gòu)干啥不用 Java 啥的重寫一套系統(tǒng)呢,非得整 COBOL。
大家也不是沒考慮過。
2012年,澳洲聯(lián)邦銀行就請(qǐng)了 2 家公司幫忙重新編寫下平臺(tái)。最終耗時(shí) 5 年,花了 7.5 億美金,把 7500 萬行 COBOL 代碼轉(zhuǎn)換過來。
紐約時(shí)報(bào)也重寫過自己的報(bào)紙分發(fā)系統(tǒng),開銷也比預(yù)期多得多。
所以光是成本,很多公司就被勸退了。
另外,大家也沒有其他太好的選擇來換掉 COBOL 系統(tǒng)。
雖說 COBOL 敲起來麻煩,但人家穩(wěn)定,不易崩潰,而且業(yè)務(wù)能力極強(qiáng)。
美國(guó)有家銀行每個(gè)月要把 240 萬份政府養(yǎng)老金存到每個(gè)人賬戶,20 年來,COBOL系統(tǒng)從未發(fā)生錯(cuò)誤。
你要是花大筆大筆的錢轉(zhuǎn)換,新系統(tǒng)能不能正常用,問題多不多,還不知道呢。
于是大家想來想去吧,還是不改了,湊合過過算了。
既然 COBOL 趕不走,就只能讓人去了,所以這些年國(guó)外做了不少措施。
比如 IBM 和 Micro Fouces 就提供了 COBOL 培訓(xùn)機(jī)會(huì),有些公司做了獎(jiǎng)勵(lì)機(jī)制,如果你大學(xué)選修過 COBOL,那畢業(yè)后年薪會(huì)多 1 萬美元。
其實(shí)照這么發(fā)展下去,只要有機(jī)構(gòu)還在繼續(xù)用,COBOL 代碼就會(huì)繼續(xù)增加,他們更換到其他語言的成本也越高,社會(huì)也必須得培養(yǎng)更多的 COBOL 開發(fā)人員。
那COBOL 很可能會(huì)這么一直活下去……
戲劇的是,60 年前因?yàn)殚_發(fā)各種不順利,團(tuán)隊(duì)有人喪氣地買了塊墓碑 ,上面刻著 COBOL。
誰能想到這個(gè)差點(diǎn)胎死腹中的編程語言,活得或許比它開發(fā)人員都久……