当你遇到问题找不到原因时,送你一只小黄鸭

1,134 阅读7分钟

一天晚上,一个朋友给我发来了一段消息:

郑大,咨询个问题。如何选 offer。

一个是普通公司,一个是大厂。普通的公司是我前老大内推我去的,他原来是我的直属领导,能给我打绩效的那种。大厂的 offer 给的钱要多 3K,但不是核心部门,我该咋选呢?

这个问题激起了我好为人师的心,我决定和他聊聊,于是,有了下面的对话。

人人需要小黄鸭

我:首先,看在这两个公司里与你一起工作的直属领导怎么样,能给你创造怎样的发展机会

朋友:我原来的领导人很好,我跟他的关系一直都不错

我:是发展机会,和他在一起能不能有很的进步,技术上,或视野上

朋友:我即便去了那个普通公司,也是可以加薪的。进步的话,技术上,我估计没啥了,他脱离一线好久了,视野的话,应该可以,他毕竟是带一条业务线的人。但大公司的平台要大一些,这是我纠结的点。

我:你现在这步应该是为了下一步做准备,所以,关键是你在未来这份工作上有多大的提高和发展

朋友:我是这样考虑的:我主要是看中了领导的人不错,以及他的人脉,以后我在北京混也好混。他看上的是我的勤劳能干,这是相互的。我能跟他学习的,主要就是在处理事情上,比如,如何做项目规划、如何沟通、如何推进等等

我:如果你以后选择一直跟着他,也是一种做法

朋友:我一个人混,太难了,抱上大腿,感觉好混一点

我:就看腿够不够粗了

朋友:我老板的老板,腿很粗的

我:这么一聊,你自己的倾向性已经出来了

朋友:是啊,但还是感觉纠结,不知道自己的想法对不对。我工作时间不长,怕选错了

我:如果是差几千块钱的事,直接和你老板说就好了

朋友:主要不是钱,差这几千块,也解决不了房和车的问题

我:你要是想刷简历,大厂是个选择,关键在于你后续想怎么发展

朋友:我懂了,以后发展的话,大概率还是跟着他以及他老板走

我:对啊,选择跟着老板,还是自己打怪升级,路数是不同的

朋友:我还是跟着老板走吧,感觉自己不是打怪升级的料,身边很多人去了大厂,一年就走了,受不了那个氛围

我:你已经想明白了

朋友的纠结是一个特别常见的纠结,每个人在人生面临选择的时候,都会有这样的纠结。

在这段对话中,我真的给朋友什么实际的指导了吗?其实,并没有。我就像一个捧哏演员一样,对他的话不断地给着回应。他的问题解决了吗?解决了,他已经完全想清楚自己想要什么了。

其实,这个朋友内心已经有了自己的答案,只不过,他需要一个说服自己的过程,与我的交流,其实,他是在说服自己。在这个过程中,我扮演的角色其实是一只 小黄鸭

“解决问题”的小黄鸭

小黄鸭,是在《程序员修炼之道》(The Pragmatic Programmer)提及的一个问题解决方法。

当程序员遇到问题,一时无法找到原因时,有一个非常简单但特别有用的方法,就是向其他人解释该问题。你找来的人只要看着你的屏幕并不断点头,就像一只小黄鸭在浴缸里上下跳动一样,他一句话都不用说,你一步一步地解释代码是用来做什么的,就是这么简单的做法,常常就能让问题从屏幕里跳出来暴露自己。

这个做法听起来很简单,但是,向别人解释问题时,你必须明确陈述自己检查代码时认为理所当然的事情。通过把这些假设用语言表达出来,你可能就会对这个问题有一个全新的认识。如果找不到一个人来听,那就可以用一只真的小黄鸭来代替,实在不行,找个植物也行。

虽然在这里提及的“小黄鸭”是为了解决软件开发过程中遇到的问题,但它本质上是帮助自己厘清思路的一种做法,适用的范围是很广的。

因为人的注意力是有限的,当你高度集中在某一个方面时,常常会忽略掉很多东西。一旦遇到一个卡住的问题,常常越深思,越无法解决,解决方案可能已经被你置于当前的思考范围之外了,这个时候,你需要慢下来。

用语言给“小黄鸭”一步一步地解释所发生的事情时,你那高速运转的大脑就慢了下来,那些原本被你忽略的东西终于有机会崭露头角,你的大脑也就有机会把各种线索重新关联起来,答案往往也就会浮出水面了。

你看到了,问题其实是你自己解决的,“小黄鸭”说什么一点都不重要,它只是让你高速运作的大脑慢下来,把高度聚焦的注意力发散开来,所以,真的是有一只小黄鸭就够用了。

在我的职业生涯中,我经常扮演小黄鸭的角色。一些同事找我来解决问题,我就煞有介事地让他给我解释遇到的问题。

为了显得我对他的重视,我很认真地点头,并适当地发出“嗯、是、对”等捧哏专用词汇。结果常常是,经过给我的一番讲解,他突然大悟,“哦,我知道了”,然后,对我表示感谢,转身离去继续解决他的问题了。

我已经数不清我收获了多少这种白来的感谢,不过,我还是挺享受当一只小黄鸭的。如果他们花点时间看看《程序员修炼之道》,我可能就没有机会领受这些不白之“谢”了。

番外:小黄鸭漂流记

到这里,本来就该结束了。不过,说起小黄鸭,我想起了一件真实的趣事。

1992 年,一艘满载小黄鸭的货船从中国出发,在太平洋遭遇了强烈的风暴,装着近 3 万只小黄鸭的集装箱坠入大海,开始了一段奇幻的漂流之旅。

如果小黄鸭掉进的是一个池塘,最远也就漂到池塘的另一边,因为池塘是封闭的,但海洋不一样,全球的海洋是连通的,这些小黄鸭可能漂到世界的任何角落。

当时的真实情况是,有近 2 万只小黄鸭顺着太平洋到处漂流,经过了印度尼西亚、澳大利亚、南美洲。还有大概 1 万只挥师北上,去了俄罗斯和美国阿拉斯加之间的白令海峡,进入北冰洋,绕过北极,再经过格陵兰和冰岛,最终进入北大西洋。

如果这些小黄鸭能够抵御侵蚀,3000 多年后,有些小黄鸭没准还能漂回风暴的事发地,因为根据今天对洋流的理解,大洋的水大约 3000 年会更换一次。

好,小黄鸭的故事讲完了。下次遇到问题的时候,想想那些在海洋上漂流的小黄鸭吧!