武侠小说里,主角们是从什么时候开始功力大增的?
比如郭靖。江南七怪六对一呕心沥血教授十年,郭靖自知资质愚钝,便三更灯火五更鸡地刻苦练功,不敢有丝毫懈怠。结果怎样呢?照他几位师父的说法,郭靖苦练二三十年,或许能有韩宝驹或南希仁的一半成就。
事情的转机要从郭靖在月圆之夜爬山崖顶,跟着马钰学习呼吸吐纳之法开始。马钰传授给郭靖的只是呼吸、坐下、行路、睡觉的法子,并未教他一手半脚的武功。但仅过了半年,郭靖在日间练武时渐渐得心应手了。仅用了两年时间,内功已有小成。
有了这样的根基之后,郭靖再学降龙十八掌这种杀伤力极强的武劝也没费太大力气。只练了一天,他就可以一掌一掌追着打金国五大高手中排名第二的梁子翁了。
再比如虚竹。如果不是无意中破了苏星河的珍珑棋局,虚竹只是少林寺内籍籍无名的小僧,武功可以忽略不计。苦练二三十年,估计也难有大成。
但自从得了无崖子的七十余年内力后,虚竹的人生一路开挂。他先是成了逍遥派掌门,机缘巧合下又得了李秋水和天山童姥的深厚内功,成为灵鹫宫宫主,接着与乔峰段誉结拜,解少林之危,降服丁春秋,收了星宿派,做了西夏驸马。
你看到了,有了深厚的内功,不仅可以逆袭,简直可以逆天!
这种能让主角一飞冲天的内功,其本质不过是呼吸吐纳之法,似乎只要方法得当,人人皆可以掌握。
就好像数据结构与算法。
Pascal之父、瑞士计算机科学家沃斯提出了著名的公式:
数据结构+算法=程序。
可见其重要性。
Linux之父林纳斯说过:“低水平的程序员考虑的是代码,高水平的程序员考虑的是数据结构和它们之间的关系。”
能否掌握数据结构与算法,已经成为程序员水平高低的分水岭。
相信每位开发人员对数组、列表、链表这些经典的数据结构都很熟悉,对递归与分治、贪心算法、排序算法、查找算法也都不陌生。但如果谈到真正掌握,能够选择正确的数据结构高效地完成任务,使用恰当的算法精准地解决问题,恐怕没几个人能做到。究其原因,是学而未得其道。在寒玉床上练一天抵得上普通人苦练十年。只有选对方法,才能事半功倍。