第 20 章 主动教学 主动式教学
本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com
从长远来看,用勺子喂食只能教给我们勺子的形状。
E.M. 福斯特
分布式数据存储出现故障。所有副本的写入都失败了,读取也超时了。随叫随到的 SRE 检查了监控;虽然没有找到原因,但很明显,这个关键的生产服务处于糟糕的状态:错误和延迟图是唯一向上和向右移动的图。收入正在减少。值班人员宣布发生生产事故。
工程副总裁冲进来,要求知道发生了什么。
房间里的其他 SRE 只是笑。为什么?因为这是 "事件管理器"(Incident Manager),一款旨在传授事件响应技能和团队合作的游戏。
事件管理是 SRE 的一项关键技能,是可以学会的,而且通过有趣而有效的游戏来学习比在实际生产事件中学习对企业的 SLO 预算(以及 SRE 团队的压力水平)要好得多。
由于 SRE 既是通才又是专家(这也是难以聘用他们的主要原因之一),因此他们需要不断学习。
SRE 的技能可以涵盖操作系统内部、网络、监控和警报、故障排除、调试、事件管理、软件工程、软件性能、硬件、分布式系统、系统管理、容量规划、安全和许多其他领域。当然,并不是所有的 SRE 都是所有这些领域的专家;大多数 SRE 都是 "T 型 "的:在许多领域都很广泛,而在一个或少数几个领域却很深入。
这套广泛的技能被运用到大量的工作职能中,其中一些可能是新领域,例如以下领域:
-
入职一个(或几个)新团队成员
-
入职一项(或几项)新服务
-
对至少一项现有服务进行重大更改
-
应对与我们系统交互的系统的变化
-
应对爆炸式增长或其他重大系统挑战
新团队成员既要学习团队的系统,也要学习他们可能尚未掌握的 SRE 关键技能。更成熟的团队成员在应对变化和深入不同专业领域的过程中,也在不断发展自己的技能和知识。
如果我们必须一直学习,我们就应该让我们的学习有效,更重要的是,让我们的学习充满乐趣。
主动学习
我深信,最好的学习发生在学习者掌握主动权的时候。
西摩-帕帕特
西摩-帕帕特(Seymour Papert)是 Logo 编程语言的发明者,也是乐高头脑风暴(Lego Mindstorms)的灵感来源。他还说,在游戏中学习并不意味着所学材料很容易,而是意味着它很吸引人。在西摩-帕帕特的研究中,学习者称他们的学习是有趣的,因为它很难。
尝试解决问题,无论是成功还是失败,并及时获得反馈,似乎是学习过程的关键。游戏是这方面的理想选择。
近来,计算机教育中出现了许多游戏案例,包括 "正则表达式高尔夫"(Regex Golf)和 "死锁帝国"(Deadlock Empire),前者让玩家编写正则表达式以准确匹配给定的输入,后者则让玩家扮演调度员,试图揭示并发问题。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access