几年前,我曾处理过一个极为“复杂”的技术难题,它耗费了我们足足两个星期的时间,就在所有人都束手无策一筹莫展的时候,一个新的思路破解了困局。在我过往的职业生涯中,遇到过大大小小很多起技术故障,其中不乏棘手的难题,虽然过程有些磕磕绊绊,但在不断地摸索中最终都可以解决。可是这一次,情况显然有所不同。

首先,这个故障的报错信息十分罕见,在几乎所有的技术网站中均未找到相似案例和解决方案。除此之外,故障发生前后的相关日志中没有任何异常信息,上下文之间的事件逻辑没有错误,每次发生的时间点也无明显规律,而且自始至终业务层面和软硬件基础设施层面都没有做过任何调整或者变更,这些情况无疑增加了分析诊断的难度。在对故障有一个初步的判断之后,根据惯例,我们尝试了很多种解决办法,但均无济于事。

事实上,关于这个故障的相关描述,已经延伸到了网络和存储等层面。对于运维界面划分比较明晰严格的机构,这种多维度多部门的沟通合作往往超出了技术上的简单事实。

虽然暂时没有找到故障的根源,但我们很清楚这不是一个偶然性错误,不能轻率地用bug来解释。而且我们相信,这绝不是一个功能性缺陷。这个平台在半年前应用了最新的补丁程序,并且运行十分稳定。

事情到了这个地步,似乎进入了死胡同,进退两难。从根本上说,所有的技术困局绝大部分都是思维的困境。尤其是对于长期从事单一运维工作的工程师来说,其思维惯性和知识广度在很大程度上制约了处理问题的思路和方式。因此,当我们在一番手忙脚乱无功而返之后,所有人都认为是时候静下心来重新面对这个问题了。我们必须从头思考这一切。

要跳出思维的困境就必须知道在这段时间里我们经历了什么。从一开始的故障定位、查阅资料到最后的还原场景、尝试解决,实际上,整个过程我们都非常依赖官方及社区的解决方案,特别是对于一个陌生的问题,这种需求就更为迫切。遗憾的是,在官方网站和社区论坛中我们并没有得到有价值的信息。也就是说,以往那种“拿来主义”、“借鉴比较”的排查方式已不再有效,至少对于这一次故障而言,无先例可循。

当重新剖析这个问题的时候,我们马上就明白了之前的瓶颈所在。这已经不是一个单纯的技术问题,经验论或许才是解决该问题的唯一途径。

在这个思路的引导下,我们开始向该领域经验丰富的工程师及专家寻求帮助,我们寄希望于他们之中的某人曾经处理过相似问题的经验方法。在经过又一个星期的漫长发问和等待后,我们终于“找到”了正确的解决方案。经验主义取得了一个漂亮的胜利。

虽然问题得到了解决,可我却高兴不起来。在面对一次未知的故障时,为什么我们走了那么多弯路?我们的犯错是否是整个过程中必不可少的环节?如何才能避免类似的情形再次发生?我们的切入点是否一开始就是错误的?为什么一再被轻视的“经验主义”在破解疑难杂症时如此有效?……等等。这些疑问迫使我不得不认真思考我们目前的工作。

我想起了凯文-凯利在大名鼎鼎的《失控》一书中提到的一个经典案例。一名棒球运动员在击球时,他的大脑会生成关于棒球飞行路径的抛物线方程,他每一次击球,其实就是计算方程的解,寻找正确的落点。看起来他是一瞬间便准确地击中了棒球,并没有在球抛出时先坐在地上进行复杂的方程计算。事实上,经过很多次的练习之后,解题过程变得越来越快,答案也越来越精确,大脑自动跳过了这个过程,因为击球行为已经固化为他身体的下意识动作。

人们的每一项技能从学习、熟练到掌握、精通,莫不如此。照此看来,那些拥有丰富经验的人,总是能够化繁为简,另辟蹊径,除了深厚的理论知识之外,固化为身体本能的经验委实起了很大作用。看起来他们忽略了详细的排查论证过程,凭借着个人经验在判断分析问题,实际上这是大脑的经验模型在起作用,它排除了干扰因素,直接探察事物的本质,因此往往能够拨开迷雾击中要害。或许这就是“经验主义”被一再轻视却又无法绕开的重要原因。

现在让我们回头再来看看前面的几个疑问。我们之所以走很多弯路,在处理过程中犯错,很大程度上是因为在处理该问题上缺乏必要的知识深度和整合能力,无法通过实验方法将零散、无关、独立的知识点串联起来,形成一个全新的思路。如果将大数据分析的核心思想“相关关系”应用到处理技术故障上,恰是锦上添花。为了避免类似情况一再发生,我们必须努力去扩展思维、开阔眼界,同时有意识培养大数据分析的能力,并在日常的工作中适时应用,做到思考、行动、再思考的实践行为模式。“经验主义”的另一种解释就是见多识广,这也是它往往能够出奇制胜的缘故。

技术需要严谨、证据、细节以及事实,这是每一个技术人应该具备的品质,它使我们能够在技术的汪洋和错综复杂的情势中保持客观冷静的处理方式,这无疑是有价值的,值得我们去追求的。但对技术人来说,我们总会遇到一些难以以常规思维处理的问题,这个时候,不妨求助于“经验主义”,或许它就是破解困局的救命稻草。优秀的棒球手总能击到球,不是因为数学能力高超,而是他相信自己的判断,认为球一定会出现在应该出现的地方。

经验主义:破解困局的救命稻草相关推荐

  1. android ar物体识别_拍照救命稻草 AR物体识别崛起_手机生活新闻-中关村在线

    拍照救命稻草 AR物体识别崛起 InfoEye是索尼Xperia Z1中一项非常实用的功能,它脱开简单的拍照功能,将手机当做一双眼睛让智能手机来识别现实中的万物.例如我们在拍摄一张地标性建筑物时,In ...

  2. 被Facebook终止合作,被谷歌下架,股价营收皆腰斩,猎豹只剩AI一根救命稻草了...

    郭一璞 发自 凹非寺 量子位 报道 | 公众号 QbitAI 有这样一家公司,在移动互联网的时代靠App广告赚钱,各类游戏.各种工具应用做的风生水起. 但在AI时代,流量红利和巨头垄断的困境让它原本的 ...

  3. 素质教育,是救命稻草,还是压垮教培机构的最后一根稻草

    文|螳螂财经(TanglangFin) 作者| 青月 7月30日晚,高途创始人陈向东发布内部信表示:"为了活下去,公司不得不进行裁员." 据悉,全国13个地方中心,将在8月1日前完 ...

  4. 找回创新能力 才是苹果的救命稻草

    在过去的很多年里,苹果就是创新的代名词.iPod.iPhone以及iPad等,苹果的每一件产品都闪耀着巨大的创新魅力,人们可以不吃饭.不睡觉.半夜排队只为拥有一款苹果的最新产品,创新让苹果风靡世界. ...

  5. “减少风险”还是“管理风险”哪一根才是救命稻草?

    在大数据分析为背景的p2p网贷公司迅速崛起2014年二季度,全国P2P网贷成交额554.75元,较一季度增加145.04亿元,增长35.40%.与此同时,伴随着网贷行业的兴起,网贷公司运作上的坏账也一 ...

  6. 智能硬件成在线教育救命稻草?

    在人口普查结果出来之后,教育行业怎么也没想到监管的重锤会这么快就落在自己的头上.从最开始的风言风语到最后的靴子落地,很多教育机构连喘息的机会都没,就跌入了万丈深渊. 当在线教育机构赖以生存的K9业务被 ...

  7. 春节或将成为短信唯一的救命稻草?

    春节或将成为短信唯一的救命稻草? 近几年,随着微博.微信.SNS等产品的流行,很多网友发现,手机短信用得越来越少了,以动感地带用户为例,曾几何时,不少用户反映300条短信套餐根本不够用,每个月还得花钱 ...

  8. 3星|《财经天下周刊》2017年21期:海外购几乎是亚马逊中国的最后一根救命稻草...

    财经天下周刊 双周刊 2017年21期 第一次看这份杂志.总体评价3星,有一些参考价值. 以下是本期一些内容的摘抄: 1:微软高层亲口宣布放弃WP系统,不过是为早就"脑死亡"的WP ...

  9. 数字疗法 | 精神障碍患者的救命稻草

    Hello, 这里是壹脑云,我是鸟儿~ 在近期的分享中,我们给大家介绍了妙健康.京东健康等等这些与数字疗法相关的企业. 而本期要给大家分享的是数字疗法在精神健康领域的相关应用~ 数字疗法助力精神健康 ...

最新文章

  1. 002_生活口语积累
  2. R语言与数据分析(2)-R语言简介
  3. django 自定义日志配置
  4. Mysql:mysql 控制台程序的提示符 prompt 字符串设置
  5. 网络公司如何快速获取网站关键词流量
  6. 不同编程语言在发生stackoverflow之前支持的调用栈最大嵌套层数
  7. Java 第7章 数组
  8. mysql里添加不了中文_为什么MySQL不能添加中文
  9. Linux中的mysql.redis
  10. 关于nginx调转404错误页面
  11. Python 的协程
  12. 深度学习笔记_基本概念_梯度下降及示例代码
  13. html5虚拟摇杆,[Unity插件] 虚拟摇杆EasyTouch
  14. haskell学习笔记(7)-高阶函数Curried functions
  15. 五十二度系统维护光盘-驱动篇 1.16.2008
  16. 【shaderforge学习笔记】 Rotator节点
  17. Python股票分析系列——数据整理和绘制.p2
  18. 转:『诡异的』VL10B创建外向交货单出错解决全过程
  19. pcf85263 linux驱动源码,PCF85263AT/AJ
  20. 如何规范地使用双向(inout)信号?

热门文章

  1. IT高管和易筋经的故事
  2. 基于微信疫苗预约小程序毕业设计毕设作品(7)中期检查报告
  3. H桥驱动小功率直流电机正反转
  4. CATIA软件如何在实体零件上提取面体?
  5. 从零开始自制一个OS
  6. 《深入理解Windows操作系统》笔记4
  7. 学习July博文总结——支持向量机(SVM)的深入理解(上)
  8. java屏幕锁定_Java android FCM,当应用程序最小化或屏幕锁定时我听不到声音和颤音...
  9. 2023什么蓝牙耳机好?经销商盘点新手必入蓝牙耳机品牌
  10. 联络员(最小生成树)