传统武术讲究『外练筋骨皮,内练一口气。』所谓的内功,练的就是『精气神』。这“精气神”三字,正是人身最根本的能量状态——《黄帝内经》中说:“精充、气足、神全,则百病不生”,实为一切生命活动的底色。

随便摘一句梅拳的口诀:『不动如山岳,充实如太仓。』这样的意境,其实是对『精气神』的修炼,也就是内功修炼。山岳之所以不动,是因为根基深厚;太仓之所以充实,是因为收纳有度。这与孟子所言“我善养吾浩然之气”遥相呼应,那种至大至刚、配义与道的气,其实正是内在精气的饱满外化。

其实不只武术,中国传统的琴棋书画,皆以『精气神』的修炼为内核。弹琴如果气息浮散,指下之音便失了风骨;下棋若心神不定,落子便无章法。王羲之写《兰亭序》时,定是神完气足,笔锋才既飘逸遒劲,又从容自在。文臣直谏、武将征战、君王临朝,都需要『精气神』作为内核。魏征敢于犯颜直谏,若没有一股端凝之气撑着,如何能在权势面前挺直脊梁?像老版《红楼梦》里的元春,身为贵妃,举手投足间也可以看出王霸之气,那是多年养尊处优、亦或深宫磨砺而凝成的一股精神气象。

人人皆有『精气神』。按照中国的文化传统,『修齐治平』,讲究由内而外,内圣外王。《大学》里讲:“自天子以至于庶人,壹是皆以修身为本。”想做好外部的任何事,都离不开修身功夫,而修身的一大内容,就是修炼『精气神』。它并非虚无缥缈的玄谈,而是实实在在可以感知、可以蓄养的能量。

回到程序员的职业。长期 996,不锻炼,作息混乱,消耗『精气神』来获得短期的利益,从道理上讲是不对的。熬夜赶工之后,那种眼神涣散、思维迟滞的状态,就是精损气耗的明证。想成为一名编程高手,干一番大事业,离不开深厚的『内功』基础。这内功不是指算法、操作系统基础等等专业知识,虽然那些也重要;这里的内功专指『精气神』——一种持续专注的能力、一种面对复杂系统时依然清明从容的状态。《孙子兵法》里说“将军之事,静以幽,正以治”,程序员面对浩繁代码,也需要这种静幽之气,才能抽丝剥茧,洞见本质。

这个想法可能是我独创。因为程序员这个职业发源于美国,文化根基不同。洋务运动时曾提出『中学为体,西学为用』的思想,中国的程序员,当然可以有符合中国传统的修炼方式。西方讲求时间管理、精力管理,东方则更直指本源,教你如何厚积生命能量。二者结合,或许才是更完整的成长之道。

乔布斯从东方禅学中受益颇多,冥想使他头脑澄澈,直觉敏锐。马云也从太极拳里吸取养分,在商海浮沉中保持一份稳健与定力。因此,武术、禅学、道门、儒家那些关于『精气神』的修炼功夫,程序员都是可以借鉴的。不妨试着把站桩、静坐、甚至只是规律作息,当作每日的“基础技术栈”来维护——养得丹田一口气,然后才敲得出万里代码。

我感觉面前出现了一片广阔天地。