geekdoc-python-zh/docs/realpython/interview-eric-wastl.md

5.8 KiB
Raw Permalink Blame History

与 Eric Wastl 的 Python 社区访谈

原文:https://realpython.com/interview-eric-wastl/

本周, TCGPlayer 的高级架构师、代码降临(AoC) 的创始人埃里克·瓦斯特尔加入了我们。加入我们,讨论 AoC 的起源,如何在解决 AoC 中的代码挑战时避免常见的陷阱,以及 Eric 在他每年“3.8 秒”的空闲时间里做了什么。

如果你在读完这篇访谈后期待参与《代码降临》,那么你可能会对《代码降临》的实用指南感兴趣。

埃里克,谢谢你加入我的节目。你最出名的可能是作为《代码降临》的创始人,我们很快就会谈到这一点,但你也是 TCGPlayer 的高级架构师。告诉我们一些你在那里的日常生活,以及你解决了什么有趣的问题。

Eric Wastl

Eric: 我和 TCGPlayer 在一起大概一年了。我的工作范围从复杂的算法、Kubernetes、供应商选择和基础设施扩展到培训、架构规划、技术候选人评估和运行大型内部黑客马拉松。

我每天都在做各种事情,比如与团队和个人交谈,帮助他们解决最困难的技术挑战、算法设计、高级技术规划,以及为工具、自动化和可见性构建东西。我的工作涵盖了许多不同类型的问题!

里基: 代码降临节(Advent of CodeAoC)始于 2015 年,此后每年都举办。对于那些不知道这个项目的人来说,什么是 AoC是什么激发了你开始这个项目

Eric: Advent of Code 是一本充满编程谜题的降临日历。降临节日历是一种典型的东西,你通过每天得到一点巧克力或玩具来倒数到圣诞节的日子。

我喜欢帮助人们成为更好的程序员,我喜欢做拼图,所以我想出一些东西,我可以发给我的一些朋友。那是在万圣节前后,所以我在想即将到来的事情,比如圣诞节,并提出了拼图加日历的想法,这可能很有趣。

如果我们的读者想参加 AoC 2021你会给他们什么建议你在参与者身上看到的常见陷阱和问题是什么

埃里克:最大的陷阱可能是对自己太苛刻。你可以查找提示,寻求帮助,或者跳过一个谜题,稍后再试。最重要的是,不要因为排行榜上的时代而气馁。竞争最快解决时间的人也全年进行大量竞争性编程,擅长竞争性编程所需的技能与使某人成为优秀工程师的技能非常不同。

相反,专注于学习一种新的编程语言,或一种新的语言功能,或一种新的算法,或寻找一种高效的解决方案,甚至只是解决几个难题——每个人的经验和背景水平都不同,对一些人来说容易的难题对其他人来说可能很难。如果你学到了一些东西,并最终成为比你刚开始时更好的程序员,你就成功了——不管别人做了什么。

里基: 这么成功的项目,对一个人来说肯定是很大的工作量。除了玩拼图,人们还能怎么参与进来?他们如何支持 AoC 以确保它在未来几年继续存在?

Eric: 帮助 AoC 的最好方法就是帮助 AoC 上的其他人解谜。到目前为止,随着代码的增长,我最难处理的事情是社区的规模和学习新事物的人数。你不需要成为专家来帮助别人。通常,仅仅一起讨论一个问题就足以让某人摆脱困境。我不可能一次出现在所有地方,但是只要这个社区继续它令人印象深刻的互相支持的历史,我就不需要出现在所有地方。

你也可以告诉更多的人关于 AoC 的知识,尤其是那些刚刚开始接触编程并且不确定应该构建什么来扩展他们的技能的人。《代码的来临》充满了各种不同的概念和困难,因此每个人都有机会学习新的东西,我的一个很大的希望是,它也可以填补一些空白,供那些刚刚起步的人和那些通过实践学习效果最好但不确定接下来要构建什么的人使用。不幸的是,刚刚起步的人可能是最难找到的,所以我依靠社区来传播消息。

最后,对于那些感到被迫并且有能力这样做的人——而不是你们,学生们!回去学习吧!— 任何支持 AoC 至少一美元的人都会在网站上他们的名字旁边得到一个徽章。这有助于支持基础设施成本、我花在构建和运行 AoC 上的时间以及我对寿司的嗜好。然而,每个人都可以免费使用《代码降临》,所以人们不应该觉得有义务这么做,除非他们真的想这么做。

里基: 现在只剩下最后几个问题了。你在业余时间还做些什么?除了 AoC 和编程,你还有什么其他的爱好和兴趣?

Eric: 除了工作、吃饭、睡觉、代码降临,我每年大概有 3.8 秒的时间期间做各种各样的事情。我玩电子游戏——外太空扩张很棒Zachtronics 的任何东西Noita下雨的风险FactorioSatisfactoryTerraria《我的世界》以及许多其他东西。我也看动漫在 Otakon(一个大型动漫大会)做志愿者,玩 D & D和我的狗玩努力提高自己的厨艺弹钢琴。

里基: 谢谢你的聊天,埃里克。祝你今年的 AoC 一切顺利。


如果你想与 Eric 取得联系或者注册 AoC那么你可以前往 Advent of Code 网站开始。如果你正在寻找一个详细的演练,你可能也会对一个实用指南感兴趣,这个指南是关于随着代码的出现而困惑的

如果你想让我采访 Python 社区中的某个人,请在下面留下评论或在 Twitter 上联系我。