掌握一门技能的快速有效方法,就是长期坚持刻意练习。
刻意练习,即带着明确目的练习自己所薄弱的方面,跳出自己的舒适区,不断地挑战那些自己必须惦起脚尖才能够得着的难点。不管是编程、跑步、写作、弹琴、画画等技能,要想达到高级水平,都必须通过长时间的刻意练习。人的大脑是越用越灵活,每次习得一个知识点,就在大脑中新增一个节点,这个知识点的理解越深刻,节点就越清晰,可仅有节点是不起作用的,无法形成知识体系,必须将这些节点建立联系,形成网络,才能达到融会贯通。以学英语为例,只记得单词,哪怕词汇量达到两万,但不会语法,也是读不懂复杂语句的。学编程也一样,记得一门语言再多的函数,但没有项目经验,不知这些函数的实际应用场景,也无法做出一个项目。
建立知识点之间的联系,必须站在一个比较高的思维层次去梳理知识点,理清这些知识点是为了解决什么问题而来,在实际项目中有哪些作用。与以往学过的知识有哪些相同。将新知识与旧知识作类比是加深理解的极佳方法,不仅能很快地理解新知识,且能加深对旧知识的理解。对于知识的理解不是一蹴而就的。此时你以为自己是真正理解了,只是建立在你当前的见识水平,过段时间后再重新回顾,又会有新的收获,甚至会推翻自己原有的理解,这种渐进式的理解才是进步。以编程为例:仅仅会PHP,思维就局限在用B/S架构解决问题的层面。“如果你手上只有一把锤子,那么你看到的东西都像是钉子”。当你掌握了python,java,c等其他语言后,你手里就不仅是一把锤子,而是一个工具箱。
练习知识的时候如何才能加深理解,而不是一边学一边忘?
刻意练习的技巧
养成记录的习惯。练习过的知识,必须进行记录。记录的工具要选择自己最方便的,能快速记录,二次整理,实时检索
费曼技巧。将学过的知识点用自己的语言复述,如果有哪一处卡住了,再查看记录重新练习,将知识点细化,充分咀嚼消化。只有你自己能表达清楚,你才是真正理解了知识
分享。将练习的过程整理成文章分享,再一次提炼,巩固认知,同时也能让更多人帮助你纠正错误
践行。习得新技能的目的是为了实现某个目标,而不是为了练习而练习,必须应用于实践中,用项目作品证明自己真正掌握了该技能