当对低音和铜管乐器的热情有助于构建更好的工具

Passion for bass and brass instruments helps build better tools.

查看开放职位:https://www.deepmind.com/careers/jobs?sort=alphabetical

我们首次进行了“与 Kevin Millikin 的五分钟对话”,他是 DevTools 团队的软件工程师。本周他在盐湖城参加 PyCon US,这是最大的年度聚会,汇集了使用和开发开源 Python 编程语言的人们。

在 DeepMind…

我为我们的开发人员构建定制软件工具。例如,我们目前正在开发一个基于 Web 的编辑器,以支持远程工作的人们需要使用 Python 进行编码,这是我们工程师常用的语言之一。为我们的工作方式和我们依赖的 Google 基础设施创建工具,使我们能够更灵活地解决团队所关心的问题。

DeepMind 软件工程师的一天从…

伦敦校区开始-它太棒了。我们采用混合 3:2 模式-周一到周三在办公室,周四和周五可以在任何地方工作。我真的很享受与同事面对面的互动。

我在周四和周五在家工作。我是一名音乐家,我的家庭办公室也是我的音乐室。我会弹贝斯吉他、巴里顿号和次中音萨克斯管。在疫情期间远程工作时,演奏音乐对我帮助很大。它是一种不同类型的创造性能量-它让我有时间思考我要解决的问题,并帮助我从不同的角度来解决它。

在 PyCon US…

我将发表一场关于“超越子类型”的演讲,这是 Python 的一个特性。我的演讲重点介绍了在实现子类型的工具中存在的各种情况,这些情况下这些工具存在分歧。作为 Python 设计者,您可能认为这些问题已经解决了,但实际上还没有,因为我们尚未就语言的工作方式的基本问题达成一致。

在类型编程工作组中,有来自微软、Facebook 和 Google 等公司的数十名参与者-这是一个非常合作、友好的团体。我们都在努力将 Python 发展到支持我们自己用户的方向。我们发现我们都面临着类似的问题,也有类似的目标。我们正在努力开发可以被所有人使用的工具,因此我们必须以非常合作的方式进行设计。

我对此非常兴奋…

与我远程合作了几年的人们面对面见面,他们是 Python 语言社区的一部分。在这个领域,我有点新手,我有兴趣扩大我们的网络,并使其更具包容性,吸引外部贡献者。实际上,它常常作为一个封闭的群体运作,我认为很多工作可以从更开放的方式中受益。

语言的未来…

虽然 Python 添加了许多新功能来帮助解决某些人遇到的特定问题,但它们并不总是与其他新功能协调一致。我正在主张的其中一个事情是退一步,决定我们在开发这部分编程语言时的原则是什么。开发人员的头脑中有很多这样的原则,但我的问题是-我们能否将它们写下来,并将其用作语言演进的宣言?如果我们有一个我们在未来 2-5 年中想要达到的路线图,我们是否可以对我们对语言所做的更改更加深思熟虑?这将确保我们为未来和加速 AI 研究所需的工具进行构建。

了解更多关于 DeepMind 的工程知识并搜索开放职位

查看开放职位:https://www.deepmind.com/careers/jobs?sort=alphabetical