在银行业,很少有某家银行要求开发人员只掌握单一编程语言即可。现在,各行各业最需要的都是掌握多种编程语言技能的全栈开发人员。尽管如此,银行的人力资源部门在筛选简历时还是会明确列出需要掌握的一两门编程语言,以便对简历进行筛选。
作为一家连续两年发布招聘数据统计结果的网站, eFinancialCareers 网站近期发布了第三年的结果,数据来源于该网站所有银行挂出的开发者招聘信息,结果显示了银行业中最需要的技术技能以及当前市场各领域开发者人才的竞争激烈程度。
虽然银行很渴望高级技术人才,但今年市场变得更加拥挤。与上一年的情况进行对比,我们可以发现非小众编程语言的竞争仍在继续,但银行之间的人才竞争似乎变得缓和,因为不少银行开始从科技公司挖人,这部分比例大概占到了40%,以下是具体结果展示:
C ++:每个在招职位匹配15.5名候选人
这个结果可能会让人有些意外,因为C++是一门比较旧的编程语言,但在金融领域可以获得不错的工作机会。C++是当今许多银行遗留下来的传统管理系统的支柱,但缺乏相关方面的专家,因为它不像Java语言那样有很多程序员愿意学习。随着银行高速交易时代的开启,银行需要处理大量数据,C++也开始得到重视和复兴。
Python:每个在招职位匹配26名候选人
Python主要用于定价、风险管理和交易管理平台,已经逐渐成为投资银行和对冲基金的首选编程语言之一,在许多情况下甚至取代了Java。在过去一年半,将Python作为开发者必备技能招聘的工作数量几乎增加了两倍。然而,与此同时,有Python工作经验的候选人数量也在激增。
2016年12月的该项研究中,Python每项工作只匹配到14名候选人,现在有26个。当时,我们被告知供不应求,也就是说,很多具有Python经验的人不一定会选择这份编程工作。
根据纽约猎头公司Jay Gaines&Company的常务董事Gina Schiller的说法,Python非常适合创建分析工具和量化模型,其独特的建模功能引起了分析师、交易员和研究人员的注意,他们发现Python在自己的领域中是一个有用的工具。事实上,花旗集团刚开始为银行业分析师和交易员提供Python编码课程,作为其继续教育计划的一部分。
由于R语言名称的简单性,我们无法量化引用R语言的简历数量,但R通常与Python一起使用并且也非常流行,尽管不是普遍存在的。高频/低延迟交易使用R进行统计计算以运行模拟和预测分析是非常普遍的。
Java:每个在招职位匹配29.8名候选人
与Python和C ++不同,尽管银行非常关注招聘科技人才,但过去18个月中需要Java的工作数量已经从460个减少到346个。曾经是投资银行的黄金人才,现在,Java似乎在慢慢被Python和R取代,因为Python和R更快、更灵活、更易于使用。此外,由于Java几年前很受欢迎,因此很多人都拥有Java技能。
C#:每个在招职位匹配37.6名候选人
由于当前交易格局的新要求,C#经验也出现了小幅需求下降,但仍然在使用。现在,银行几乎只用C#做量化和低延迟相关事情,一个好消息是市场上并没有大量的C#专家,这依旧是一个供不应求的市场。
Matlab:每个在招职位匹配106名候选人
Matlab主要用于定量研究,实际上已经在被R超越,只有大约150个职位发布提到了Matlab,并且有成千上万的人拥有这项经验,因此竞争非常激烈。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31077337/viewspace-2158255/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/31077337/viewspace-2158255/