传统金融与金融科技是否等于Java与Python?

社区之间在金融和金融科技这个主题上似乎存在着巨大的困惑。 因此,在进一步发展之前区分两个行业至关重要。 在谈到金融时,我们谈论的是传统金融领域,而金融科技则关注金融初创企业。 现在,银行是传统的金融机构,但是它们也可以涉足金融科技行业,并拥有许多潜在的金融产品。

因此,从这一点出发,在谈到金融时,我们将谈论传统金融领域的运作。

金融,例如“ Java王国”

Java已经成为金融服务领域领先的编程语言近20年了。 银行是传统金融部门的主要参与者,而作为如此重要的机构,它们将安全作为其最主要的Struts之一。 自然,这些机构每天处理大量数据。 Java在近二十年来一直是大数据生态系统的重要组成部分,这使其成为处理此类操作的最合适的语言。

还请参见: 金融科技的释放:为什么银行和金融科技之间存在恋爱关系

Java为财务数据提供了一个安全的平台,并执行了面向对象的编程模型。 它广泛存在的事实是Java成为财务开发人员的第一选择的原因之一。

为了能够提供用户友好,快速加载和安全的网站,可以在前端网页设计中使用的Java和JavaScript等语言将至关重要。

Jay Gaines&Company副总裁Gina Schiller

金融科技,如“ Python爱好者”

马修·哈里斯(Matthew Harris)在他的一篇文章中指出了一种可满足金融科技初创企业需求的编程语言的主要特征:

  • 容易处理
  • 可扩展
  • 成熟
  • 高性能的
  • 结合现成的库和组件

不可否认,Python是最适合此配置文件的语言。

首先, 算法问题是开发人员在FinTech应用程序开发过程中面临的首要问题。 Python的语法与金融算法中使用的数学语法最接近。 而且,这种资产使其成为其他专业人员 (例如数学家或经济学家)最容易学习的语言。

Python可能不是性能最快的语言,但是其简单的结构可以降低错误率和减少错误查找。 举一个小例子,下图显示了在Java和Python中处理类和继承的方式。

最后,Python提供了一个全面的开源财务库生态系统,使开发人员在开发以及维护金融科技应用程序时更加轻松。 我们来看一下:

  • SciPy(科学和技术计算图书馆)
  • NumPy(科学计算的基本软件包)
  • 熊猫(灵活而强大的数据分析/操作库)
  • pyalgotrade(算法交易库)
  • 虫害(常见的财务风险和绩效)
  • zipline(Pythonic算法交易库)
  • py(定量经济学图书馆)
  • pyfolio(投资组合和风险分析
  • pybitcointools(常用以比特币为主题的Python ECC库)
  • finmarketpy(用于回溯测试交易策略和分析金融市场的库)
  • scikit-learn(机器学习算法)

还请参见: 金融科技是“银行业的佼佼者”

忠于安全还是顺应趋势?

我们所有人都有一个在学校里的朋友,他总是很坚强,很可靠,并且我们一直觉得很安全。 我们都有另一个朋友,那就是超级酷的孩子,他遵循所有趋势。 在我们的场景中,坚强的朋友是Java,而时髦的朋友是Python!

Java具有悠久的历史和高度的可靠性,因此极不可能失去在重视安全性的传统金融机构中成为最受青睐的编程语言的宝座,就像您珍视坚强的朋友始终将您安全带回家一样。

另一方面,Python具有所有合适的功能,可以成为教室中的好孩子。 无论是趋势还是未来,FinTech都需要特定的编程功能,至少到目前为止,最好使用Python处理这些功能。

但是,让我们暂时不要忽视Java的适应性。 Stephen Colebourne将参加我们的JAX Finance 2018,分享他对Java在金融领域的未来的看法。 如果您对此主题感兴趣,请查看会议时间表 ,并确保您预订了Very Early Bird门票

了解有关此主题的更多信息:
Stephen Colebourne将在JAX Finance 2018上发表两个演讲


尽快

翻译自: https://jaxenter.com/java-vs-python-in-fintech-140955.html