華爾街的投資銀行實際上都是不折不扣的科技公司,例如高盛和J.P.摩根兩家銀行都擁有數以千計的技術專家,而且兩家公司都把IT人員作為最重要的招聘對象。事實上整個華爾街都對進階軟體開發人才求賢若渴。
人才服務公司Palm Mason Group負責北美軟體開發群組的Nick Vermeire透露,雖然伺服器端的Java開發人才依然是華爾街需求量最大的科技人才,但Python正在快速崛起。量化編程中Python更常用, 而且美洲銀行和J.P.摩根等金融巨頭都在開發新的交易和風險平台,採用的都是基於Python的專有語言,例如Athena和Quartz。
根據efiancialcareers的最新調查,Java、C++/C#和Python是目前華爾街最炙手可熱的三門程式設計語言,具體資訊如下:
Java
多年以來Java都是華爾街最熱門的程式設計語言。從低延遲處理應用到訂單管理系統或風險評定平台,都有Java工程師的身影,Java還非常適用於資料類比和建模。此外,在搭建方便使用、載入快速的安全網站方面,Java和JavaScript(前端設計)都是關鍵語言。
Java工程師的緊缺除了需求旺盛外,,另一方面原因是華爾街對Java開發人員的技能和資質要求很高,據Jay Gaines&Company的統計,Java工程師招聘職位的應聘者數量平均只有7名,遠低於其他語言的工程師,而Java工程師的薪水福利也 比其他開發人平均高10%左右。
C++/C#
在華爾街,能與Java旗鼓相當的程式設計語言是C++和C#。
對於高並發高頻交易來說,C++依然是首選,也是開發大規模資料的後台測試和處理系統的效率最高的工具。此外,C++還經常被用於開發銀行遺留系統上的各種應用。由於遷移到新技術平台的成本非常高,那些能夠開發與遺留系統內容相容的開發人員依然是搶手的香餑餑。
與Java類似,C#也能在各種不同的項目中發揮作用,尤其是資料類比和建模,但目前主要還是用來開發數量分析和低延遲的應用。同時C#也是平均應 聘者數量第二少的職位,這使得合格的應聘者在薪酬待遇方面掌握著很大的主動權,平均薪酬待遇比平均水平要高出9-10%左右。在薪水待遇方面,SQL能排 到第三。
Python
Python是數字華爾街上一顆冉冉升起的新星,Python非常適合開發分析工具和數量分析模型,這些分析工具和模型對於投資銀行和對沖基金的交易策略來說至關重要。
Python的優勢之一是易於入門,開發速度也比傳統語言更快,Selby Jennings公司負責北美金融科技招聘的主管Jared Butler認為,Python在投資銀行界的流行度將超過Java和C++,原因有三點:
首先,Python的代碼效率比C++高,10行Python代碼就能完成C++20行代碼的工作,而且錯誤幾率更低。隨著監管加強和最佳實務的普及,Python的效能和可用性得到越來越多的認可,風頭已經蓋過C++。
其次,隨著越來越多的技術專家出現在在銀行業務側,Python也將更加流行。因為Python能讓開發人員與分析人員和研究人員在項目中更好地合作。
第三,Python是優秀的指令碼語言,應用面越來越廣,尤其隨著大資料的重要性與日俱增,Python與Scala一起,都將扮演更加關鍵的角色。
不過,與Java、C++和C#以及SQL相比,Python開發人員在薪酬待遇上競爭力不大,這也是因為Python入門太過容易。很多人力資源經理甚至都不再技能要求中提及Python,因為對於經驗豐富的開發人員來說,學習Python是一件相當容易的事情。
其他
除了上述三個熱門程式設計語言外,隨著移動互連網和大資料的興起,HTML5/JS、Hadoop、Cassandra和Scala也都在華爾街上處於上升勢頭。
大多數JS架構都是面向UI的,例如Bootstrap,但Angular JS也非常常見,Node.JS處於上升勢頭,而ReactJS的增長則相對較慢,但ReactJS的重要性將不斷提升。除了前端語言外,華爾街還希望 Web開發人員熟悉ASP.net(C#)和SQL資料庫管理。