怎样提高自己的思维能力

首先,关注原始出处。

算法书里常常直接把算法列出来,然后把直指目标的东西罗列出来,于是程序员们就迷失在了一大堆“定义”“定理”“引用”之中,这时候就需要一个“回溯”的过程,找出每一个步骤的由来,为何选择了这个定理而不是别的?

一言以蔽之,关注原始出处。

我们在日常生活里也一样需要关注出处,没有算法书参考,我们应该怎么做呢?

很简单,多问自己为什么。例如,为什么这样做是对的,而那样做是错的?为什么这种解决方法是最优的?还有更好的解决办法吗?怎么证明?每个问题就能将你的思维拉回到问题实质本身,从原点思考问题。

其次,关注推导思路而不是最终结果。

就学习编程而言,算法只是一堆离散的机械步骤,缺少背后的思想支撑,这些步骤就没有一个本质层面上的关联。但如果知道了算法是如何一步步推导出来的(尤其是那些有关本质的步骤),我们就一下子拥有了大量的记忆提取线索,对其中任何一步的回忆都能让我们自己动手解决剩下的内容。

这在其它领域的学习中同样适用,制造属于自己的记忆提取线索,对于融会贯通地掌握知识非常重要。当掌握了背后的思想,有时只需要记住一个算法,就能解决所有的问题。

最后,重在分析推理而不是联想。

联想是强大的思维捷径,在任何时候都会抢占大脑的工作记忆。比如程序员在被问到“如何寻找区间最大值”时,最先进入他意识的一定是学过的某个算法,或是某个迷惑性的技巧。一旦开始这样的联想,就很容易让思考停留在问题的表层。联想有时也让你距离问题本身越来越远,而其实可能不用绕这么多弯。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一点思考 1.联想的法则 人类的大脑是一个复杂而精妙的器官,然而某种程度上,人类的大脑也是一个愚蠢的器官。如果你总...
    鸭梨山大哎阅读 606评论 0 2
  • 第一篇 暗时间 1.1 暗时间 认为时间对每个人是均等的是一个错觉。“投入时间”这个说法本身就是荒唐的,实际投入的...
    王侦阅读 1,316评论 1 3
  • “南有乔木不可休,北有梦想不可负”是我随笔写下的两句词,后来竟成了好友们发表动态的流行短句,他们说,这句话...
    L初一阅读 366评论 0 0
  • 洛阳,一个宁静的二三线城市。静静的经历了岁月的洗礼,沉淀了自己的韵味。虽然只在那里呆了三天,却不觉已倾心于这座城市...
    小陌阅读 98评论 0 0
  • 技能清单: 游泳 妆容知识--精致的妆容和适合的发型 穿搭知识--会选择适合自己的服饰 含买与穿搭 做一手好菜 交...
    annieyang111阅读 181评论 0 1