发现问题比解决问题更重要

推荐
description
Tags
随笔
Date
每次有新同事加入后,我基本能很快对他的能力作出判断,他是否值得共事。这并不取决于他的技术能力多么出众,而在于他是否具有发现问题的能力。
这是我这几年工作经验得出的结论,发现问题比解决问题更重要。所以我常在面试中考察候选人在过往的经历中的项目,为什么要做,而不是做了什么。

我看我的领导

前前后后经历了大约六七位领导。他们之中有非常优秀的,也有我认为平庸的。我常拿自己与他们比,自己有哪些需要提升的地方,他们的过人之处是什么呢?
最让我很佩服的一次是,领导辅导我的答辩稿。
我是害怕文字工作的,绞尽脑汁的写出了几版后便提交给了他。其实他并不熟悉我当下的工作,但从我洋洋洒洒的稿子里,迅速找出了问题的症结。发现的问题总是一针见血。他只负责提出问题,并不提供解决问题的方法。
我们团队几十个人,涉及各个领域。每一次周会,他竟然能在一堆他自己并不了解的事情中,提出核心问题,常常把我们问倒、甚至一度陷入尴尬境地。发现的问题确实核心,总是让我诧异,这些问题我们自己竟然不能发现。
我想,我很难在一堆无关自己领域的事物中发现关键性的问题吧。
 

我看我的同事

姑且不谈技术能力如何。我们工作中常常遇到一些奇奇怪股的问题,例如环境运行很慢、明明本地是好的,上线就出问题。
工作中很大一部分时间是在帮助同事发现问题。往往我只需要找到这些问题,解决起来其实及其简单。
 
多数情况下,多数人都很难发现一些问题,是因为在他们眼里还够不上成为一个问题。因为忍受问题比发现、解决问题更容易
例如,我们的项目有 H5、小程序,代码总是写两遍,没人发现这是个问题;每次更改代码后,需要手动部署更新一下自己的测试环境,没人发现这是个问题;代码仓库太分散,相互依赖管理太麻烦,也没人觉得这是个问题。
在我发现这些问题后,有了 CI、CD、pipeline、monoRepo… 每一个都不是难的技术,但是发现了这些问题后,才有效率提升了数倍。
 
多数情况下的我们遇到的问题,都没那么难。只要能快速的发现提炼出问题,借助强大的搜索、AI 工具很快就能迎刃而解。难的是,明明遇到的了困难,却空对着 Google 无法输出搜索关键词。
对于发现问题,一个有效的方法论就是:如果让你觉得不舒服,那么一定就是问题,不用怀疑,提出来!