编程感言:你好,程序员
马尔科姆-拉格威尔在《异类》一书中提出了著名的“一万小时定律”,也就是说,任何凡人,想要在成为某个领域内的顶尖专家,都至少需要一万个小时的练习!
其实中国古训也有“天道酬勤”的说法。但是勤奋是不是等于精进呢?显然,历史和现实的案例告诉我们,勤奋是成功的必要条件,但不是充分条件!
这就是为什么刻意练习”( deliberate practice)这个概念现在变得如此之火。因为万个小时的背后,真正起作用的是有针对性的刻意练习!在一万个小时的背后,真正起作用的是:有针对性的刻意的练习!
刻意练习是指在介于“舒适区”和“恐慌区”之间进行大量组块化的、专注的练习,不是读几个公众号或者翻几本书就够的。刻意练习是烦燥的,它令人很不舒服,并且消磨人的耐心。直正从菜鸟到高手的道路,都是通过刻意练习!莫扎特是公认的音乐神童,但他纠正说,没有人比他对大师作品研究得更加刻苦。高尔夫球星泰格·伍兹,通过从小刻苦的业训练,实现了惊人的竟技成就。歌唱家、网球手、数学家、银行家,甚至政治家,都需要通过在自己的颂域中刻意练习才能出类拔萃!
“三百六十行,行行出状元”,行行出状元,都是通过刻意练习的!优秀程序员的诞生也是一样,编程是一项基本功,也是程序员每日工作的基本内容。码农有很多,真正跳出思维,来思考架构的人却并不是那么的多!
这种思维方式,不是写百万行代码就能培养出来的,它需要大量的刻意的练习,这样,你才能脱颖而出!
首先,要跳出舒适区,思考代码为什么这么写,结构为什么这么设计;
其次,要有师父带领,高手指点才能把前人珍贵的经验法则传授给你;
再次,反复练习,在实践中不断训练前述经验法则,将它们内化为下意识的思维模式;
最后,还响过实效的反馈,不断修正自已的技术习惯,发现自己的技术盲点,提高自己的技术思维
通过这样有意识的训练,才有可能从程序员走向架构师,甚至CTO,武林中人人追求的《九阳真经》,就是这种刻意练习的指导材!
所以,读书,加上反复的练习,反复的练习,是通往成功的道路,在正确的道路上肆意的奔跑吧,少年