解决无法解决的问题

我在工作中经常因为一种奇怪的品质而受到批评——有时我在一项似乎无法解决的任务上花费了太长时间,无论是管理还是编程。 似乎是时候放弃并转向其他事情了,但我一直在四处探索。 事实证明,一切并没有那么简单。

我在这里读了一本很棒的书,它再次解释了一切。 我喜欢这个——你以某种方式行动,它起作用了,然后“砰”的一声,你就找到了一个科学的解释。

总之,事实证明,世界上有一项非常有用的技能——解决无法解决的问题。 到时候谁知道如何解决它,无论原则上是否可行。 大家早就放弃了,宣布这个问题无解,你就一直摸索直到停下来。

我最近写了一篇关于好奇心的文章,在我看来,好奇心是程序员的关键品质之一。 所以,就是这样。 不要放弃,寻找,尝试选项,从不同角度接近,直到任务最终失败。

在我看来,类似的品质对于经理来说至关重要。 甚至比程序员更重要。

有一个任务——例如,将效率指标提高一倍。 大多数管理者甚至不尝试解决这个问题。 他们不是寻找解决方案,而是寻找为什么这项任务根本不值得承担的原因。 这些借口听起来很有说服力——也许是因为坦白说,高级经理也不愿意解决这个问题。

这就是书上解释的。 事实证明,解决无法解决的问题可以培养解决可解决问题的技能。 你对无法解决的问题进行修改的次数越多、时间越长,你就能更好地解决更简单的问题。

是的,对了,这本书的名字叫《意志力》,作者是罗伊·鲍迈斯特。

我从小就对这种废话很感兴趣,原因很平常。 90年代我住在一个村庄,没有自己的电脑,我就去找朋友玩。 而且,出于某种原因,我真的很喜欢任务。 Space Quest、Larry 和 Neverhood 可用。 但当时没有互联网。

那个时代的追求无法与今天的追求相比。 屏幕上的对象没有突出显示,有五个光标 - 即每个项目可以用五种不同的方式进行操作,结果也会不同。 由于对象没有突出显示,因此像素搜索(当您在整个屏幕上移动光标并等待突出显示某些内容时)是不可能的。

简而言之,我一直坐到最后,直到他们送我回家。 但我完成了所有的任务。 就在那时,我爱上了无法解决的问题。

然后我将这种做法转移到编程中。 以前,这是一个真正的问题,当薪水取决于解决问题的速度时 - 但我不能这样做,我需要追根究底,了解为什么它不起作用,并达到预期的结果。

植物拯救了一切——一般来说,在那里,你花多长时间完成一项任务并不重要。 尤其是当你是企业中唯一的程序员,并且没有老板提醒你截止日期时。

现在一切都变了。 而且,坦率地说,我不理解那些只进行 1-2 次迭代就停止的人。 他们遇到第一个困难就放弃了。 他们甚至不尝试其他选择。 他们只是坐下来而已。

部分原因是图片被互联网破坏了。 每当他们失败时,他们就会跑去谷歌。 在我们这个时代,你要么自己解决,要么不解决。 嗯,顶多问问别人吧。 然而,在村子里却没有人再问,因为互联网的传播范围有限。
如今,解决无法解决的问题的能力对我的工作有很大帮助。 事实上,头脑中甚至没有考虑过退出而不做的选择。 在我看来,这里有一个基本点。

解决无法解决的问题的习惯迫使你寻找解决方案,而缺乏这种习惯则迫使你寻找借口。 好吧,或者在任何不清楚的情况下打电话给你的母亲。

这一点在现在与人员的合作中尤其明显。 通常,新员工要么满足,要么不满足一些要求。 好吧,要么有一个培训计划,根据培训结果,一个人要么适合,要么不适合。

我不在乎。 我想让任何人都成为一名程序员。 仅仅检查合规性太容易了。 这是一个可以解决的问题。 即使是秘书也能应付。 但是用木头制作匹诺曹——是的。 这是一个挑战。 在这里你必须思考、寻找、尝试、犯错,但还要继续。

所以,我真诚地建议解决无法解决的问题。

来源: habr.com

添加评论