这句话最开始应该是从老王那里听来的,他的意思是很多管理者对于问题本质的思考到具体的执行人身上就停止了,最终将问题的归因思考停留到了人的维度上。

其实反过头来看,这句话不仅仅适用于管理者,任何行业任何人都适用,当然对于个人来说我们还是要提升个人能力和认知的。

举个例子,挪威是世界上最富裕的国家之一,渔民很有钱,人均GDP8w美金。孟加拉国是世界上最贫困的国家,人均GDP为2k美金。

同样是渔业主要产业的大国,为什么会有如此大的收入差距呢?

有人说因为孟加拉国穷啊,他们的渔业设备肯定落后,生产力决定了生产效率,而且没有系统性的现代化培训,捕鱼能力有限。

其实70年代挪威向孟加拉国赠送了一批现代化的渔船,但在同样设备的前提下,收入并没有提高,这些现代化的渔船最后也锈迹斑斑,由于孟加拉国渔民缺少基础设施和零部件,这些渔船出现问题时不会修理,在他们手里这些渔船的功能并不能发挥其价值。

以渔船角度来说,渔船是否可以发挥其生产力产生价值,是很多因素组织起来的,比如:资本、知识技能、基础设施、销售渠道、供应链产业等。而不是由两个国家渔民是否勤劳努力工作决定的。没有好的基础设施、方法论、流程标准的努力终究会收效甚微,996是没有用的。

其实《贫穷的本质》那本书说了类似的道理:

穷人通常是缺少信息来源的,相信那些错误的事情,他们不清楚给儿童接种疫苗的好处,不明白基础教育的重要性,不知道该使用多少化肥,不知道哪种方法容易感染艾滋病,不知道政治家每天在做什么。当有一天他们发现那些曾经坚定不移的信念是错误的时候,他们会做出更错误的决定。这些决定会引起严重的后果,比如女孩与成年男子发生关系而未采取避孕措施,农民使用两倍的正常量的农药,这些事情的后果都是严重的...

我们可以把这些因素归纳后叫“基本盘”,也就是人的动作是在基本盘之上的,问题应该继续越过人,到达基本盘继续讨论。

就个人而言同样的道理,人和人的收入不同,原因不是因为甲比乙更努力,而是很多外部因素决定的,可能甲更拥有资本、技能、环境,使得甲的层次高于乙,比如餐厅服务员再怎么努力,收入也很难超过基金经理。努力仅仅是一部分因素,你需要提升你的资本、技能、环境。

当然也不是让大家眼高手低,在没有选择机会与能力之前,还是努力提升技能。

我们做工程技术也有同样的道理,我属于那种比较懒的人,所以很多时候我的思考底层逻辑是让我这种懒人也要有同样的效率才行,我叫做提升“人均处理问题效率”。

举个例子,我们在排查一个链路问题时,其实有两种方式,一种是你去N台机器上搜索日志,然后把N台机器的日志汇聚在一起,按时间排序还原整个链路,如果这个问题不是必现的,你需要按关键字排序,找到那些超过某个阈值的请求,还原链路,整个过程需要写shell脚本或python脚本。

方案可行吗?某种情况下是可行的,如果你的机器总数不超过10台没问题,但是如果是个大规模系统,这种事情复杂到难以执行。

例子中的思路其实就是找到某个链路上的tp99之后的值,搞一套链路追踪,监控即可,直观又方便。而且还可以提升人均处理效率,因为一旦涉及到写脚本,人本身的处理效率就各异了。

这只是一个例子,但是背后却是两个方法论,一个是case by case的处理,要求处理人具备很强的脚本能力和精准的排查步骤。后一种则是将能力沉淀复用,迭代优化,提高人均处理问题效率。

如果说到系统稳定性是同样的道理,光靠人执行的规则、流程、CR、编码规范这些动作归根结底还是“人”的维度,只能收效甚微。我们需要借助工具,有了监控这种天眼,你才能先于业务方发现感知问题并介入处理,减少问题影响。你有了线上可快速操作的限流、熔断、降级能力,才不需要每次都修改代码上线解决问题。你有了可视化链路大盘,才可以知道是机器负载过高问题还是机房间网络问题,还是中间件故障导致,只有不停留到人执行的维度你才有机会让系统更稳定可靠。

说句不太合适的话,人和动物的区别在于人会使用工具。

关于问题的讨论不应停留在人的维度上相关推荐

  1. 你对区块链的理解还停留在炒币上吗

    「文末有福利」 区块链已经发展多年,最近中国人民银行研发了电子货币DCEP(Digital Currency Electronic Payment),国家也要大力发展区块链技术.币圈一时火热,那么你对 ...

  2. 技术讨论 | 如何绕过并利用Bucket的上传策略和URL签名

    简介 Bucket上传策略是一种直接从客户端向Bucket(存储空间)上传数据的便捷方式.通过上传策略中的规则以及与访问某些文件的相关逻辑,我们将展示如何拿到完整的Bucket对象列表,同时能够修改或 ...

  3. 拍乐云首发音视频「分组讨论」开放能力,开启线上群聊互动新玩法

    苹果CEO库克近日宣布,因疫情反复,苹果将无限期推迟员工重返办公室计划.疫情常态化之下,在线工作.在线学习.在线娱乐也都变得常态化,我们似乎开始接受这种"All-in在线"的模式, ...

  4. 穷人要如何翻身?富人要如何更富?穷人应怎么做才能跟上时代实现“草根创业”?

    在商业,马云就是一个神话,从一名普通人到首富,他的经历不管是看几次都让人惊叹.许多人都渴望从马云身上学到知识,马云也毫不吝啬,不断分享经验.这不,小编这几天就看了马云说穷人如何翻身,赶快来告诉大家. ...

  5. PtInRect和WindowFromPoint判断鼠标是否停留在指定窗口上

    编者:李国帅 qq:9611153 微信lgs9611153 时间:2012/06/20 背景原因: 在vc界面程序的开发中,会遇到这样的需求,当鼠标悬停在当前程序的某个自定义控件窗口上时,显示某些信 ...

  6. 人工智能时代来临,还需要那么多人吗?

    导读 2016年AlphaGo横空出世,大败人类顶级棋手.这不仅使公众对人工智能有了全新认知,更是多了一重人类与机器命运的深刻思考.人工智能会发展到什么程度?人工智能时代,还需要那么多人吗? 我们认为 ...

  7. 刻意练习摆脱简单重复

    很多时候我们强调方法论很重要,大家也不用觉得方法论太虚了,其实方法论某种程度和"套路"."模板"一个意思. 套路.模板.方法论,最大的价值是帮助我们结构化特定领 ...

  8. 三位数除以两位数怎么算竖式_苏教版三年级数学上册4.6笔算三位数除以一位数(首位不够除)微课视频 | 练习...

    同步练习 1. 估计下面各题的结果. 207÷5(     )        504÷6(     ) 2.□32÷5,要使商是两位数,□里可以填(              ):要使商是三位数,□里 ...

  9. 关于盗墓笔记的那些事

    最初作者应该是暖和狐狸在贴吧写的,全文分析的很好,把三叔没填的一些坑给填上了,主线还是非常明了. [解密]盗墓笔记到底讲了什么故事 一.西王母的爱情引发的千年血案! 在很古远的时候,人类寿命很长,有很 ...

最新文章

  1. Objective-C语法简记
  2. NodeJS安全设计:好吃的草莓味糖果,只给好朋友小红
  3. mfc 多窗口之间互相切换
  4. nyoj-Human Gene Functions
  5. css 中 的作用
  6. vue 页面闪烁的问题_vue页面加载闪烁问题的解决方法
  7. 多线程创建方式 线程池、Future和CompletableFuture
  8. 开放防火墙的端口号mysql_linux下mysql开启远程访问权限及防火墙开放3306端口
  9. 理解SapLocation()
  10. 基于R语言绘制BBC风格图表
  11. IEEE Transactions Latex模板使用经验总结
  12. 玩具积木行业调研报告 - 市场现状分析与发展前景预测
  13. 学习路线、站点推荐、工具软件、资源下载
  14. Silicon Labs CP210x USB to UART Bridge_6.6.6.14_4-8-2013_6.1_x64,驱动程序64位环境,ESP32
  15. 图解网络硬件 资料分享
  16. Java面试题及答案2020,安卓java编程软件app
  17. java 19位时间戳_Java将19位Unix时间戳转换为可读日期
  18. 【Elasticsearch源码】CCR源码分析(一)
  19. 天秤座男人对爱情的态度(图
  20. tableau-行计算、视图计算、表计算

热门文章

  1. 2017年ICPC西安邀请赛A、XOR(线段树套线性基 + 思维)
  2. 【图论专题】Floyd算法及其扩展应用
  3. html百度转到顶部 fixed,科技常识:完美解决安卓端百度浏览器屏蔽fixed悬浮元素的问题...
  4. oracle in的用法_oracle 左连接、右连接、全外连接、内连接、以及 (+) 号用法
  5. c语言lookup用法,Vlookup函数最经典的12种用法 果断收藏!
  6. vue 数组中嵌套数组_来,一起聊聊Excel中的数组
  7. Deepin 下安装 Docker
  8. request.form()和request()和request.data的区别
  9. nginx大量TIME_WAIT的解决办法(转载)
  10. js callback回调的一种写法