高手在学习的时候在学什么?是什么使得专业选手和业余选手区别出来?
业余选手学习的是零散的信息和随意的动作,而专业高手在训练这些内容背后的结构,也就是 套路。
围棋选手在练定式,高级程序员在学习设计模式,律师在学习案例,甚至游戏高手也讲究策略。
这说明了什么?说明:把一件事情做好, 背后其实是有方法论的。
我们来看看设计模式的定义:
设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。
简单来讲:设计模式定义了在特定的场景下,应该采取的措施,且是反复实践的、被证明正确的。
专业高手在学习模式,遇到某种场景,直接拿来用,10分钟解决问题。
而不懂套路的业余选手呢,碰到问题只能自己思考,2-3天的时间还不一定能解决问题。
部分内容摘抄自《混沌大学》的网络视频:《李善友:如何快速成为专业高手?》