皇冠体育比分

    1. <form id='zn11n'></form>
        <bdo id='zn11n'><sup id='zn11n'><div id='zn11n'><bdo id='zn11n'></bdo></div></sup></bdo>

            首页文章列表“多写代码”坑害了多少编程新手?

            “多写代码”坑害了多少编程新手?

            w3cschool小编 2019-12-09 15:38:34 浏览数 (718) 收录专辑

            如果你问一个程序员,怎么才能学好编程,得到的答案多半是

            多写代码、多读代码

            你完全相信,并且照做了,那么恭喜你,你很有可能会掉沟里。因为这句话只告诉你怎么做,而没有告诉你怎么做好。就好像你想炒一道菜,顶级厨师告诉你,要放八角、五香,却没告诉你什么时候放,放多少,你炒出来的,仍然是一道烂菜。

            刚开始学编程的人,很容易从表面去理解这句话,即认为“多写代码”,就像是《卖油翁》里的善射的陈尧咨和卖油翁一样,手熟即可。

            然后,就开始不断的重复写代码:

            html超链接不太好记,多写几遍,熟练了就行

            <a href="链接">文本</a>

            <a href="链接">文本</a>

            <a href="链接">文本</a>

            结果呢,这个知识点你是记住了,可也仅仅是记住了这个知识点而已,换个题目,你还是不会。重复,是效率最低的一种学习方式。告诉你要“多写代码”的人,可不是说让你不断的重复写代码。

            他们想告诉你的是:

            学编程,要多写有思考过的代码

            不断的思考,不断的优化、换着法子实现

            这才是别人告诉你的学编程要“多写代码”

            那么,带有思考的“多写代码”,是否是一种高效的学习方式呢?

            根据据美国缅因州国家训练实验室的研究成果显示,像写代码这种实践,的确是一种高效的学习方法,但这种方法却不是最高效的。

            美国缅因州国家训练实验室,将学习分为被动学习和主动学习两大类。

            听讲、阅读、视听、演示为被动学习。

            讨论、实践、教授给他人为主动学习。

            被动学习的效率很差,学习内容的平均留存均不超过30,而主动学习的方式,效率都比较高。

            研究成果显示,通过“实践”的方式学习,学习内容平均留存率为75%,而“教授给他人”,学习内容平均留存率达到了90%。

            “多写代码”坑害了多少编程新手?

            这一研究成果,跟费曼技巧不谋而合。

            费曼技巧是一种以“教授他人自己掌握的知识”为核心的学习方法,由物理学家费曼提出,这一学习方法分为四步。

            1. 学习你想要学习的知识点
            2. 想象一下,你正要将这个知识点教授给一个人
            3. 如果你发现卡壳了,就回顾一下,并继续试着教给别人
            4. 如果你成功了,试着用更加通俗易懂、简练的语言表达

            这一技巧非常适合初学编程的你,当你打开W3Cschool的微课或者其他教程时,学了一个知识点后,不用太急于“写”,你应该先闭上眼睛,想象一下,能不能教授给一个小白,哪里卡壳了,就说明哪里没有掌握好,该重新复习一下了。然后在带着“思考”去写代码,

            “将知识教授给他人”不仅适合刚学习编程的你,更适合日后给程序做调试

            在《程序员修炼之道》一书中,曾经说过一个故事。

            传说中程序大师随身携带一只小黄鸭,在调试代码的时候,会在桌上放上这只小黄鸭,然后详细的向鸭子解释每行代码。

            这个故事,深深影响着很大一部分的程序员,他们的桌子上,通常会摆着一只可爱的小黄鸭。

            “多写代码”坑害了多少编程新手?

            最后,总结一下,本文只讲了两个核心点:

            1.写代码,要带着思考去写,而不是重复地写

            2.学完知识,不要着急动手,先尝试着教授给他人