开发者访谈:Bloomberg全球工程主管Vlad Kliatchko

发布于:2021-02-01 14:31:20

0

168

0

开发者 Bloomberg 工程主管

弗拉德·克里亚奇科(Vlad Kliatchko)花时间领导一个由程序员和网络专家组成的多元化团队,寻找解决技术问题的方法,并建立先进的系统,推动金融市场上信息的传播。在本次采访中,我们将讨论在克里亚奇科花费彭博社的15年多时间里,技术和金融是如何发生变化的。我们还领略了他对科技世界在不久的将来走向的看法。

你是什么时候开始编程的?

从我很小的时候起,我就一直倾向于科学和数学。在一个鼓励这种倾向的家庭里长大,我记得和父母有过一次谈话,讨论我是想成为物理学家、数学家还是工程师。我记得我认为做一个程序员是最酷最有趣的事情。

你看,我对程序员有一种浪漫的看法,把他们看作是解决最令人兴奋、最复杂问题的人。我记得80年代初,我和我父亲有一次谈话,他说:“让我带你去我的办公室,我会把你介绍给一些真正的程序员。”

我去了他的工作,那里有一堆大型机,他教我如何用Fortran写几行。我在列宁格勒州立大学(现在的圣彼得堡州立大学)继续写代码,列宁格勒州立大学是俄罗斯历史最悠久、规模最大的大学之一,我在那里学习计算机科学。我的第一个程序是用algol68之类的语言编写的,它们是在穿孔卡片上,在大型机上运行的。

告诉我们一些你目前的角色。对你来说典型的一天是什么样子?

作为彭博社的全球工程主管,我领导着一个由4800多名工程师组成的技术组织,他们分布在全球11个国家的26个办事处,每天都在构建影响全球金融市场的系统和应用程序。

我们的开发人员定期应对这个行业特有的激动人心的技术挑战。例如:如何收集、分析和重新分发每天数十亿的市场数据消息(同时保持超低的延迟);如何实现高可用的多站点数据存储,同时允许充分的事务支持;如何扩展金融分析系统,以金融市场的速度执行大量计算;以及如何使机器学习算法以市场数据的速度运行良好。

尽管我对亲自直接参与解决这些挑战感到兴奋,但我认为我目前的角色是建立和领导一个有能力解决这些问题的组织。因此,我花了大量时间与整个工程组织的人员进行交谈,讨论如何使他们成功的非技术方面的问题,以及我能做些什么来帮助他们,并与组织业务方面的领导进行了交谈。

同时,我最喜欢的消磨时间的方式是与开发人员和工程师团队讨论他们正在构建的解决方案。因此,虽然我可能不再那么频繁地查看实际代码,但我确实与他们会面,以了解我们广泛的体系结构方法的细节。反过来,这使我能够更好地了解解决方案在规模上的性能或我们工程团队的生产力的影响。

作为全球工程总监,您面临的独特挑战是什么?

在我目前的工作岗位上,我必须不断提醒自己退后一步,专注于建立和领导一支能够解决这些技术挑战的强大团队,而不是卷起袖子自己动手。

告诉我们一些你以前的角色,以及他们是如何引领你走上今天的道路的。

在我的程序员生涯中,我一直专注于为其他工程师构建工具和框架,而不是应用程序开发。我总是为解决困难的技术挑战、提高性能或可扩展性以及构建工具以提高其他工程师的工作效率而感到兴奋。如何提高工程师的工作效率一直是我非常感兴趣和关心的问题。

14年前我加入彭博社的时候,我是一名工程师,也是一名个人贡献者。我很快就进入了我们工程部门的软件基础设施部门,因为这是开发使其他工程师更有效率的工具的地方。过了一段时间,我负责管理那个部门。

作为一名开发人员,你最喜欢的部分是什么?

作为一名开发人员,有两件事我非常喜欢。首先是解决智力难题。我仍然喜欢解决数学问题和难题。我只是喜欢从智力的角度去解决一些令人兴奋和具有挑战性的事情。

我喜欢的另一件事是建造东西,也就是制造东西。软件工程师有一个独特的机会,他们可以将这两者结合起来。

你与招聘人员合作的经验是什么?

在我目前的工作中,我与我们的工程招聘团队紧密合作,并参与为我们的工程团队招聘很多人。雇用才华横溢的工程师是极其困难的。但对未来的投资是我们作为工程组织领导者所做的最重要的事情之一。

在彭博社,我们对建立一个强大的、有能力的工程组织采取了战略性的、长期的观点。我们寻找伟大的工程师谁是兴奋来为我们工作在纽约,伦敦或旧金山。理想情况下,这些候选人应该使我们的团队更强大,周围的人更有效率。更重要的是,他们应该具备在组织内长期学习、成长和发展的技能和能力。

一旦有开发人员加入我们,他们会发现,彭博是一个人们努力解决一些令人兴奋、富有挑战性的问题的地方。同样重要的是,他们将与非常聪明、有才华的人一起工作。此外,他们将对世界产生真正的影响,因为他们作为彭博专业服务(又称终端)的一部分投入生产的代码每天都被世界上一些最有影响力的人和公司用来做出更明智的决策。

关于开发者,你希望雇主知道些什么?

我认为雇主更好地了解工程师的动力是很重要的。就我个人而言,我认为对于伟大的工程师来说,最重要的是能够看到他们的工作成果。最让工程师们沮丧的是,在一个很难取得这些成果的环境中工作——例如,当大公司的政策阻碍了工作。我认为,雇主应该认识到开发商的这些特点,这一点很重要——是什么激励和挫败了我们。

你认为10年后的科技世界在哪里?

在过去的30年里,自从我开始编程以来,我看到事情发生了剧烈的、巨大的、令人兴奋的变化。人们可以想到各种各样的大规模技术变革。互联网和智能手机的出现就是这样两个例子。

但是,我也看到了相反的情况,那就是,伟大的承诺和伟大的期望从未实现。当我在80年代中期开始从事编码工作时,每个人都希望人工智能(AI)能在明年接手。今天,我们终于看到这一领域开始出现真正的突破——尽管这些突破往往局限于非常利基的领域。人工智能仍然是一个非常特殊的问题解决方案。在彭博社,我们有100多位技术专家和数据科学家致力于机器学习和自然语言处理应用,这将帮助我们的客户对其业务和财务战略做出更明智的决策。