首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >解决问题/算法技能是一种诀窍,还是可以通过实践来发展?

解决问题/算法技能是一种诀窍,还是可以通过实践来发展?
EN

Stack Overflow用户
提问于 2010-06-12 01:45:02
回答 8查看 28.1K关注 0票数 71

每次我开始一个难题,如果找不到确切的解决方案或不能开始,我就会和自己进行这个永无止境的讨论,如下所示:

  • 解决问题/数学/算法的技能是天赋的(不是说你可以通过练习学习,而是通过练习,你只能掌握你以前已经解决的那种问题)
  • 只有那些上过好学校的人才能做到,因为他们很早就学会了。

你的想法是什么,一个人仅仅通过努力工作就能在解决问题/算法方面取得卓越的成就吗?还是你需要拥有这种额外的基因?

EN

Stack Overflow用户

发布于 2010-06-12 06:00:33

当我12岁的时候,我在一个小组环境中学习了魔术课程。魔术师的名字是乔·卡洛塔。有一次他变了个魔术,我脱口而出:“你怎么做到的?”他那天说了一些话,从那以后一直让我难忘。

乔回答说:“迈克尔,如果你真的想知道这个技巧是怎么做到的,你必须弄清楚你自己会怎么做。”

当然,这不是我想听到的,但它确实让我的注意力集中在解决问题上。从我的角度来看,这是解决问题的方式。如果我第一次尝试解决这个问题需要17个步骤,而且真的很古怪,那么好消息是我解决了这个问题。

然后,通过查看我开发的解决方案,并进一步寻找改进该解决方案的方法,我将学习如何简化最终结果。后来,在我的计算机编程生涯中,我发现这个过程被称为"Stepwise Refinement“。

它早在1971年就起作用了,今天仍然有效。

票数 19
EN
查看全部 8 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3024972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档