想成为首席软件工程师码?请放下编译原理来学习弹性工程!

如果你想成为一名高影响力的员工/首席工程师,请放下编译器,学习弹性工程!是的,毫无疑问,深度编译器工作原理可以对软件世界产生巨大影响,但这是一个专业,通常对雇用你的公司影响很小!还需要进一步学习系统理论。

点击标题见弹性工程论文(https://github.com/lorin/resilience-engineering):

  • 自动化
  • 设计错误
  • 人为因素/人体工程学
  • 认知建模
  • 认知架构
  • 脑力劳动
  • 态势感知
  • 认知错误
  • 技能和培训
  • 界面设计

一个有弹性的组织可以有效地适应意外。

当我们谈论设计高可用性系统时,我们通常会涉及诸如冗余、重试、回退和故障转移等技术。我们考虑可能会出现什么问题(例如,服务器故障、网络分区),并设计我们的系统以优雅地处理这些情况。

另一方面,弹性描述了系统处理设计人员无法预见的问题的能力。您可以将健壮性视为能够很好地处理已知的未知数,将弹性视为能够很好地处理未知的未知数。

改变对事故和安全的看法

弹性工程作为一个领域出现在安全科学界。这就是为什么您会经常看到航空和医学以及其他安全关键领域(如海上、太空飞行、核电和铁路)的示例。

由于这段历史,我们与弹性工程相关联的早期论文是对以前对事故和一般安全的思考方式的反应。

请注意,传统的安全方法通常侧重于最大限度地减少与人类工作相关的差异,使用诸如文件化程序和执行机制之类的技术来偏离它们。

新面貌/新观点

“新面貌”或“新观点”是指对事故如何发生的看法发生变化,重点是了解事件中参与者采取的行动如何合理,考虑到这些参与者在事件发生时所掌握的信息.

隆德大学的 Johan Bergström 拥有三部优秀的短片(<10 分钟):

两篇很棒的介绍性论文(唉,都是付费的)是:

一本关于在事件调查中将这些想法付诸实践的好书是:

复杂系统

有没有想过为什么弹性工程提倡“没有根本原因”?

弹性工程中一个反复出现的主题是关于系统的整体推理,而不是将事物分解成组件并分别推理组件。这种观点被称为系统思维,这是一种在弹性工程社区中具有影响力的思想流派。

当您将世界视为一个系统时,原因的概念变得毫无意义,因为无法孤立单个原因。相反,世界是一个错综复杂的影响网络。

您会经常听到“社会技术系统”这个词。这种语言强调系统应该被认为包括人类和技术,而不是孤立地考虑技术方面。

  • Richard I. Cook 的《复杂系统如何失败》是一个很好的起点。这是一篇简短的论文,非常容易阅读。
  • 西德尼·德克尔 (Sidney Dekker) 的《陷入失败》 ( Drift into failure)是一本面向非专业读者的书,因此可读性也很强。Dekker 大量借鉴系统思维,提出了一个关于复杂系统如何演变成不安全状态的理论。

自动化

我们软件人员与安全关键世界的共同点是自动化的越来越多的采用。自动化带来了挑战,而这些挑战的本质是许多弹性工程论文的主题。

您可能会在自动化上下文中听到“联合认知系统”这个词。该术语指的是由人类和软件组合组成的执行认知工作的系统。有一个完整的研究学科研究联合认知系统,称为认知系统工程,最初由 David Woods 和 Erik Hollnagel 开发,他们两人后来都在发展弹性工程领域发挥了重要作用。

由于像 Woods 和 Hollnagel 这样的弹性工程研究人员扎根于认知系统工程,并且由于社会中软件自动化的使用不断增加,因此该社区非常关注与自动化使用不当相关的潜在脆弱性。

作为模型的边界 (Rasmussen)

已故的 Jens Rasmussen 是弹性工程社区中极具影响力的人物。

在这篇被广泛引用的论文中,拉斯穆森提倡采用跨学科、基于系统的方法来思考事故是如何发生的。他认为事故的发生是因为系统迁移到了危险的边界,而这种迁移发生在正常工作的过程中。

这是该论文中模型的描述:

大卫伍兹

我们已经参考了 David Woods 撰写或合着的几篇论文。伍兹Woods 是弹性工程领域的一股自然力量,在创建该领域本身方面发挥了关键作用。伍兹非常多产,并介绍了与弹性工程相关的各种概念。

Woods 对适用于各种不同类型系统的弹性工程原理感兴趣:无论我们是在谈论生物有机体中的器官还是像 NASA 这样的组织。

因为他对一般原则感兴趣,所以他的许多论文都是在非常抽象的层面上写的,他在其中讨论了通用概念,例如自适应行为单位或饱和度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值