程序视角的冥想

现代社会各种问题,导致人各种不适应,产生大量的焦虑乃至抑郁,作为有效的对抗方式:冥想,就也越来越流行了.

最早接触时候,可以上述到学生时代,看到追求禅宗境界的程序员,大受感染,中间逐步了解以及做了一些实践;

这里名词上来说,冥想更像是一个练习,禅宗又有比较强的宗教的意味,我个人是更倾向禅宗这个词,干脆就统称zen来代表这种看世界和生活的方式了.

道可道非常道

基本概念并不是本文的关键,本文还是针对有一定经验和认识的朋友;

zen是一个非常注重实践的过程,在过程中慢慢体悟,核心就是像骑自行车一样,不是一个可以通过文字能表达的东西(本身文字能表达的东西就非常有限),是一个需要躬行的事情.

现在书,课程都非常多,随便一搜都能看到,我这里推荐一些和实践相关

  • app: headspace, 上面会有简单易懂的动画介绍, 不过是英文的
  • app:now冥想, 国内的,不过商业化太重了,和倡导的zen风格冲突太大
  • <学习之道>:虽然是讲作者下棋和摔跤相关的,但是是无意识中是加入了很多的zen相关的内容,大家更能体会

程序员视角的zen

目前讲冥想的书和课程,hmmm,普遍对于原理解释的太模糊,听了半天,只能照猫画虎,但是不得要领.

这个也是我早期感觉特别困难的原因.

就目前来看(24.12.31),个人对于zen的核心看法是:

  • 要分离人的核心意识,与其他
  • 核心意识是精神性的,才是本质,我们依照这个本质去存有(以及思考行动),而不是思绪与身体的反应

冥想上来的第一课就是关照呼吸以及思绪,这里我们可以尝试用自己意识去观察,就会发现自己不是一个整体.

我们可以观察自己的肩膀是否酸痛,这里就分离了观察者(你的意识)与肩膀(被观察者),当然者一个是思维一个是身体一部分,非常直接.

然后我们进一步可以观察自己的呼吸的过程,以及观察自己一个个喜怒哀乐的情绪.

大脑里如同头脑特工队里的几个情绪一样,也是一些可以被观察的对象,依此不停的像底层推进,你会发现,最后终究是有一个”观察者”,作为一个最核心的意识,你已经没法再观察他了,或者说他就是”观察”本身,这个就是你的最核心了.

如果换成程序,就一目了然:

我们的核心意识就如同操作系统的kernel一样,是最终”观察者”和”调度者”.

意识到这一点之后,把我们从user mode切换至kernel mode,便是冥想或者zen的状态了.

kernel mode中,或者说人的核心意识,精神,到底如何工作的,是什么样的,目前是科学未解的部分,只能黑盒的看其有什么特点;

就像在操作系统中一样,kernel mode解锁非常多的东西,我们也是,就是如同很多冥想的实践所说,是一种清明无念的状态,心流flow的状态是一种”副产品”.

这里影视化的表现最好的是<超体>(<lucy>)和<永无止境>(<limitless>),中大脑高度开发的那种,感官思绪明显更加敏锐.

(电影里是通过药物实现的脑力飞升,实际也是zen的体验,just clear的感觉)

我自己的实际体验,举个打球的例子:

  • user mode的时候,你仿佛就是你自己的全身,kernel像不存在一样,思绪纷乱,全身缺乏协调,出在event和中断的轰炸之中
  • kernel mode的时候,会处在一个”即更抽离又更融合”的双重状态:1, 仿佛在上帝视角操作你自己做各种反应,没有胜负欲望,只想完成当下的一个动作; 2, 又与身体更完美的融合,身体可以轻松的做出正确的投篮姿势,有高得多的命中率.

两个模式对比下来,kernel模式人会感觉更加”清晰”,user mode相对于kernel mode会像是一个喝醉对比清醒的状态.

会变得无欲无求,自在的状态.

编程中的zen

所以冥想的核心并不是老老实实坐在那里打坐,只是让自己处于kernel模式即可,所以说修行的方式,既可以打坐,也可以打水扫地,弹琴写字,当然也包括编程.

能随时随地或者总是出在kernel模式,并不容易,这需要持续的练习,也是一个非常好的体验.

从容的编程一整天,即卓有成效,又是一个休息和恢复能量的过程.

zen的意义循环就在于:

1, 体察到本质是什么(意识到kernel本身)

2, 这个模式才是真实的,其余的是”醉酒”的状态

3, 处在这个模式中,实践的方式improve everything

4, 实践中更好的体察本质(kernel)是什么

5, 最终创造的过程就是修行体察的过程,两者最终融合

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

沪ICP备2023027732号 沪ICP备2023027732号-1