《代码英雄》第二季(4):更好的失败


代码英雄讲述了开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗 。
什么是《代码英雄》
代码英雄Command Line Heroes是世界领先的企业开源软件解决方案供应商红帽(Red Hat)精心制作的原创音频播客 , 讲述开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗 。 该音频博客邀请到了谷歌、NASA 等重量级企业的众多技术大牛共同讲述开源、操作系统、容器、DevOps、混合云等发展过程中的动人故事 。
《代码英雄》第二季(4):更好的失败
本文插图
本文是《代码英雄》系列播客第二季(4):更好的失败的音频脚本 。
导语:失败是探索时的心跳 。 我们会在尝试新事物时会多次跌倒 。 其中秘诀是放弃快速失败 , 取而代之的是 , 更好地失败 。
本期节目关注在科技领域如何拥抱失败 。 (对于科技领域来说)以好奇和开放的态度来对待失败是过程中的一部分 。 Jennifer Petoff 分享了 Google 是如何建立起一种从失败中学习和改进的文化;Jessica Rudder 通过视角的转变 , 展示了拥抱错误如何能带来意想不到的成功 。 而 Jen Krieger 则介绍了敏捷框架如何帮助我们为失败做计划 。
失败未必是终点 。 它可以是迈向更伟大事物中的一步 。
【《代码英雄》第二季(4):更好的失败】00:00:00 - Saron Yitbarek:
如果你没有听过这个笑话 —— 两个工程师在编译他们的代码 。 新手举手喊道:“哇 , 我的代码编译好了!”;老手则会眯着眼睛喃喃道:“唔 , 我的代码居然编译好了” 。
00:00:18:
如果你已经做过一段时间编程 , 当你开始思考失败这件事 , 对有些事情的看法可能就会有所不同 。 那些过去无法解决的问题 , 如今开始看起来像一个更大的解决方案中的一个正常组成部分 。 那些你曾经称之为“失败”的东西 , 现在看起来像是变相的成功 。
你开始希望你的代码无法通过编译 。 你希望可以一路摆弄和实验它们 , 调试和修订和重构这些代码 。
00:00:37:
你正在收听的是红帽公司的原创播客节目《代码英雄》 。 我是主持人 Saron Yitbarek 。
老实说 , 那句“快速失败fail fast”的口号经常被用来作为通往成功的捷径 。 但是 , 如果我们不是告诉彼此加快速度并快速失败 , 而是鼓励彼此更好地失败呢?
00:01:20:
《代码英雄》的第二季将介绍的是开发工作中真实的体验:“当我们生活在代码中 , 到底感觉如何?又是如何变化的?这也是为什么我们要用一整集的时间来讨论失败 , 因为正是这些失败时刻促使我们适应它 。 我们称之为“失败”的东西 , 是进化的心跳 , 而开源开发者正在拥抱这种进化 。 当然 , 这说起来容易做起来难 。
00:01:59:
想象一下 , 如果一首全新的莎士比亚的十四行诗被发现了 。 网络上会兴起一阵热潮 , 每个人都想去搜索它 。 但这时 , 有个小小的设计缺陷导致了所谓的“文件描述符耗尽” 。 这会造成一连串的失败 。 突然之间 , 这所有的流量都在越来越少的服务器之间流动 。 很快 , 在 Google 上的“莎士比亚”搜索崩溃了 , 并崩溃了一个多小时 。
00:02:33:
现在 , 你丢掉了 12 亿次搜索查询 。 这是一场莎士比亚式的悲剧 , 所有的一切 , 在网站可靠性工程师(SRE)四处补救的同时上演 。
00:02:45 - 配音:
还有你吗 , 布鲁特?那就倒下吧 , 凯撒!
00:02:54 - Saron Yitbarek:
不好意思 , 我打断一下 。 但上面说的这个莎士比亚事件其实并不存在 。 事实上 , 这是一本书《SRE:Google 运维解密》中一系列灾难性场景的一部分 。 从这本书中学到的重要的一课就是你必须超越灾难本身 。 这就是我的意思 。