當(dāng)華爾街遇上程序猿 這些導(dǎo)火索你必須把握
根據(jù)見聞學(xué)堂,去年高盛CEO Lloyd Blankfein的一個(gè)言論吸引了不少眼球,他說,從本質(zhì)上講,銀行其實(shí)是一個(gè)IT公司。事實(shí)上,大約有25%的高盛員工在IT部門工作——比任何其它行業(yè)的比率都要高。
分析認(rèn)為,移動(dòng)和網(wǎng)絡(luò)安全將成為2015年銀行最先考慮的事情,華爾街的IT部門只會(huì)不斷膨脹。不過,職位在哪里出現(xiàn)呢?這就要看銀行目前在使用以及不使用哪些編程語言了。
這次調(diào)查是面向銀行業(yè)技術(shù)領(lǐng)域招聘人士的一次非正式的調(diào)查,以了解這些他們的客戶的需求是什么。以下是我們的調(diào)查結(jié)果。
Java
排名最靠前的非Java莫屬,這一類人才在華爾街已經(jīng)吃香多年。招聘人士兩年前就告訴過投資銀行緊缺Java程序員,這種情況一直持續(xù)到了現(xiàn)在。
“Java程序員在所有領(lǐng)域都必不可少,從低延時(shí)執(zhí)行,到訂單管理系統(tǒng),再到內(nèi)部風(fēng)險(xiǎn)與評(píng)估平臺(tái)無一不是。”Selby Jennings獵頭公司北美金融IT招聘負(fù)責(zé)人Jared Butler說道。Java通常適用于數(shù)據(jù)模擬和建模,Robert Half科技公司高級(jí)執(zhí)行董事John Reed補(bǔ)充道。
同樣,隨著銀行對(duì)用戶友好度、下載速度以及網(wǎng)絡(luò)安全的不斷重視,像Java和Javascript這樣可以用于前臺(tái)網(wǎng)頁設(shè)計(jì)的語言以后會(huì)更受歡迎,Jay Gaines公司VP Gina Schiller說。
Java人才如此熱門,一方面是由于對(duì)此類人才的需求不斷升高,另一方面則是此類人才短缺。去年底,簡歷數(shù)據(jù)庫顯示,對(duì)于每一個(gè)Java需求職位,平均只有7個(gè)候選人,這一數(shù)字在所有職位類別里面是最低的。
Reed說,Java程序員的工資水平能夠比市場中其它職位高出10%左右。
C++/C#
“C++仍然是大容量/高頻率交易的首選編程語言,原因很簡單,因?yàn)镃++是開發(fā)處理大量數(shù)據(jù)的高性能回測(cè)和執(zhí)行系統(tǒng)的最有效工具。”Butler說。
Schiller對(duì)這一觀點(diǎn)表示贊同,并補(bǔ)充說C++同時(shí)經(jīng)常被用來開發(fā)基于很多銀行原有系統(tǒng)的應(yīng)用。“由于技術(shù)遷移的成本過高,銀行對(duì)于那些能夠基于原有系統(tǒng)開發(fā)應(yīng)用的人才仍然有很高的需求。”她說。
與Java類似,C#也可以用在各種項(xiàng)目中,特別是數(shù)據(jù)模擬和建模方面。在我們的數(shù)據(jù)庫里,簡歷職位比處于第二低的位置,這讓該類人才在薪酬談判上具有一定的優(yōu)勢(shì)。Reed說,C#程序員的工資水平比其它語言程序員的平均水平要高出9%到10%。SQL排在Java和C#之后最具有談判優(yōu)勢(shì)的語言。
Python
緊跟在三大語言之后的新興的Python語言,幾年前,這門語言并沒有現(xiàn)在那么熱門。Python特別適合開發(fā)分析工具和量化模型——這兩個(gè)工具對(duì)投資銀行和對(duì)沖基金的交易策略是非常關(guān)鍵的,Schiller告訴我們。
此外,Python更加簡單易用,同時(shí)與傳統(tǒng)語言相比效率更高。Butler認(rèn)為Python將取代以上提到過的幾種流行編程語言,特別是在投資銀行領(lǐng)域,他給了幾個(gè)理由:
“首先,程序員可以使用10行Python代碼來完成20行C++代碼所要執(zhí)行的任務(wù),而且錯(cuò)誤率更低。”他說,“考慮到監(jiān)管要求不斷增加以及最佳實(shí)踐,你可以想象這種優(yōu)勢(shì)的吸引力。另外,考慮到其性能和可用性,與C++相比,Python正在快速地成為“頂尖建模師”的首選編程語言。”
此外,隨著技術(shù)人員更多地參與到銀行的業(yè)務(wù)部分,Python更加流行。它可以讓程序員在項(xiàng)目中更好地與量化分析師、研究員和分析員合作,Butler說道。
不過,與Java、C++、C#和SQL不一樣,Python在薪酬談判方面并不能帶來更高。
“從招聘的角度來說,很多招聘經(jīng)理不會(huì)重視對(duì)Python語言的熟練程度,因?yàn)樗麄冋J(rèn)為其它語言的程序員能夠很快學(xué)習(xí)并掌握這門語言。”Butler說。
其它類型語言
其它比較受歡迎的語言包括SQL、PHP和ETL。“我們看到銀行在尋找那些能夠掌握系列語言的候選人,涵蓋associate到executive級(jí)別,這些人熟悉能夠掌握從比較老得ETL技術(shù)比如Informatica到更現(xiàn)代的大數(shù)據(jù)相關(guān)工具,比如Hadoop架構(gòu)、HBase、HDFS、MapReduce、Pig、Hive、Impala、Fluma和Cloud等。”
Butler說,“對(duì)于成功的數(shù)據(jù)倉儲(chǔ)以及投資銀行全球交易分支機(jī)構(gòu)所使用的金融數(shù)據(jù)而言,ETL技術(shù)仍然是非常重要的。”