每次我开始一个难题,如果找不到确切的解决方案或不能开始,我就会和自己进行这个永无止境的讨论,如下所示:
你的想法是什么,一个人仅仅通过努力工作就能在解决问题/算法方面取得卓越的成就吗?还是你需要拥有这种额外的基因?
发布于 2010-06-12 06:00:33
当我12岁的时候,我在一个小组环境中学习了魔术课程。魔术师的名字是乔·卡洛塔。有一次他变了个魔术,我脱口而出:“你怎么做到的?”他那天说了一些话,从那以后一直让我难忘。
乔回答说:“迈克尔,如果你真的想知道这个技巧是怎么做到的,你必须弄清楚你自己会怎么做。”
当然,这不是我想听到的,但它确实让我的注意力集中在解决问题上。从我的角度来看,这是解决问题的方式。如果我第一次尝试解决这个问题需要17个步骤,而且真的很古怪,那么好消息是我解决了这个问题。
然后,通过查看我开发的解决方案,并进一步寻找改进该解决方案的方法,我将学习如何简化最终结果。后来,在我的计算机编程生涯中,我发现这个过程被称为"Stepwise Refinement“。
它早在1971年就起作用了,今天仍然有效。
https://stackoverflow.com/questions/3024972
复制相似问题