口播
小于 1 分钟
大家好,今天用一个老问题聊聊程序员的“奇葩”思维。树上10只鸟,猎人开一枪,还剩几只?普通人想都不想:0只,鸟被吓跑了。但对程序员来说,答案得看“需求”。如果需求是“剩9只”,我们会立刻想:怎么让9只留下?可以给枪装消音器,只打落1只,剩下9只没察觉;或者设定鸟是聋的,枪声对它们没用。我们不会纠结“鸟会不会飞”,只会盯着“必须剩9只”这个结果,然后倒推各种可能的实现方法。这其实说明了一种“结果导向的逆向思维”——不被常规经验束缚,先明确目标,再拆解路径。这种思维让程序员能解决各种“不可能”的问题,但也可能让我们在生活里显得有点“轴”。
