据知识学院报道,去年高盛CEO劳埃德·布兰克费恩的一次表态引起了广泛关注。他说,从本质上讲,银行其实就是一家IT公司。事实上,大约25%的高盛员工从事IT工作——这一比例高于任何其他行业。分析人士认为,移动和网络安全将成为2015年银行的重中之重,华尔街的IT部门只会继续扩张。但是,工作在哪里?这完全取决于银行目前使用和不使用哪些编程语言。该调查是对银行技术部门招聘人员的非正式调查,旨在了解客户的需求。这是我们的发现。排名第一的非Java莫属,这类人才在华尔街风靡多年。两年前,招聘人员告诉投行,Java程序员短缺,一直持续到今天。“从低延迟执行到订单管理系统,再到内部风险和评估平台,Java程序员都是必不可少的,”SelbyJennings猎头公司北美金融IT招聘负责人JaredButler说。Java通常适用于数据模拟和建模,RobertHalfTechnologies的高级执行董事JohnReed补充道。同样,Java和Javascript等可用于前端Web设计的语言将在未来变得更加流行,因为银行更加重视用户友好性、下载速度和Web安全性,副总裁GinaSchiller表示杰·盖恩斯。Java人才如此火爆,一方面是因为对这类人才的需求量越来越大,另一方面是因为这类人才供不应求。去年年底,简历数据库显示每个Java职位平均只有7名候选人,是所有职位类别中人数最少的。Reed说,Java程序员的薪水可能比市场上其他工作高出大约10%。C++/C#“C++仍然是大批量/高频交易的首选编程语言,因为C++是开发处理大量数据的高性能回测和执行系统的最有效工具,”巴特勒说。Schiller对此表示同意,并补充说C++也经常用于开发基于许多银行遗留系统的应用程序。“由于技术迁移成本高,银行对能够在原有系统基础上开发应用的人才需求量仍然很大。”她说。与Java类似,C#也可以用于各种项目,尤其是数据模拟和建模。在我们的数据库中,简历职位比例是倒数第二的职位,这让这类人才在薪酬谈判中具有一定的优势。Reed说,C#程序员的工资比其他语言程序员的平均工资高9%到10%。SQL是仅次于Java和C#的最具谈判性的语言。Python是继三大语言之后的新兴Python语言。几年前,这种语言并不像现在这样流行。Python特别适合开发分析工具和定量模型——这些工具对投资银行和对冲基金的交易策略至关重要,席勒告诉我们。此外,Python比传统语言更易于使用且效率更高。巴特勒认为,Python将取代上面提到的几种流行的编程语言,尤其是在投资银行领域。他给出了几个理由:“第一,程序员可以用10行Python代码来完成20行C++代码的执行。”错误率较低的任务,”他说,“鉴于监管要求和最佳实践不断增加,您可以想象这种优势的吸引力。此外,鉴于其性能和可用性,与C++相比,Python越来越受欢迎。迅速成为“顶级建模师”的首选编程语言。此外,随着技术人员更多地参与银行的运营部分,Python变得越来越流行。巴特勒说,它允许程序员更好地与量化分析师、研究人员和分析师合作进行项目。然而,与Java、C++、C#和SQL不同,Python不会带来更高的薪水谈判。“从招聘的角度来看,很多招聘经理并不看重Python的熟练程度,因为他们认为使用其他语言的程序员可以很快学会并掌握它,”巴特勒说。其他语言类型其他流行的语言包括SQL、PHP和ETL。“我们看到银行正在寻找能够掌握一系列语言的候选人,从助理到行政级别。HDFS、MapReduce、Pig、Hive、Impala、Fluma、Cloud等。“ETL技术对于投资银行全球交易分支机构使用的成功数据仓库和财务数据仍然至关重要,”巴特勒说。“
