查看原文
其他

每周工作75小时后,他开始禅修

小雪 看雪学院 2019-05-26

程序员和禅修有什么关系?

来自德国的程序员Christian Grobmeier用了整整一本书告诉你一位禅修程序员的生活。

这本书就是《程序员之禅》。

Christian Grobmeier曾从事过Web开发者、顾问、架构师、经理、测试者以及其他工作。在每周工作七十五小时,无需化妆就能扮演电影中的僵尸之后,他开始禅修。

现在他仍然是一名开发人员,但也同时是一名作家。Christian Grobmeier出版了“The Zen Programmer”(即《程序员之禅》),致力于“Time&Bill”等项目,并试图撰写其他书籍。近七年来,他积极参与Apache软件基金会。

禅修让他认识到只有自己才能解决自己的问题。他说,“我既不能改变公司,也不能改变项目,是我自身需要改变……归根结底,没有任何书籍、任何专家、任何朋友可以改变你的生活,你自己对此负责。”亦如圣雄甘地所说:没有通往和平的道路,和平即是道路。

“十分钟也许只能改变一阵子,但如果你真的想改变生命,你应该从这十分钟做起。如果能够做到这一点,你将会发现“你自己的人生之路”。——Christian Grobmeier

那么,接下来,我们一起花十分钟的时间,看看这本书到底有什么迷人之处,又到底如何让作者发现了自己的人生之路的吧! 

 

程序员之禅的10条法则


在本书作者成为一个自由职业者之前,一度拼命工作,结果却让他郁闷,从2006年开始,他便开始了参禅。以下10条法则便是他从参禅中总结出来的,来自于本书的第十章,这十条法则也一度红遍了国内外程序圈。

1、专注

禅修程序员一旦开始工作,就应该全力以赴,做到最好。请不要同时展开多项工作。一次仅做一事就好。一心多用不会让效率更高,只会使你应接不暇。超负荷工作会让人疲惫不堪、容易出错,而且在不同的工作之间频繁切换也会浪费事件。这是条通用的建议,不仅仅适用于编程工作。

2、心无杂念

在动手编程之前,你需要清空头脑,摒弃一切杂念。如果你有什么麻烦事,不要让它影响你。在大多数情况下,烦恼会自行消失。如果杂念太多,无法驱除,就暂且不要工作。一定努力清除它们。而你一旦开始工作,请暂且忘记身外的世界。

3、初学者心态(虚怀若谷)

别忘了自己还是初学者的那些日子。或者如果你目前就是个初学者,请坚守这份新人情怀。你所学到的远远不够。如果你已经是个专家了,不妨每天也把自己当成初学者。坚持以初学者的心态来对待技术问题,这样你就能更容易去接受那些让软件更好的修改,不落俗套。即使那些经历不如你的人也可能会提出一些好主意。有哪一个软件的两次构建方法会完全相同呢?即使你去复制(仿制)软件,建构过程也不会完全相同。

4、无我

一些程序员存在的大问题是:过于自我。但其实,我们没有时间过于自我,没有时间成为一个摇滚明星。

你无法将整个自己与他人去比较,只能说某些方面的比较。你可能因为Java赚的多一些,但那个擅长保龄球的人可能从生活中获得了更多的乐趣,因为他有一群保龄球友。

你真的对自己是个极客感到自豪吗?过于自我的程序员容易固步自封。请保持谦虚,向他人学习,不管他是个老手,还是菜鸟。

泽木兴道禅师教诲:“你并不重要。” 

5、不要设置职业目标

难道拼命工作20年,就是为了成为公司股东?为什么不能因为乐趣而勤奋工作呢?如果真心喜欢,即使辛苦也会乐在其中。“一日不作,一日不食”,禅宗如是说。

没有必要等到20年后再去寻找快乐。即使不是公司股东,即使没有保时捷跑车,现在的你也能拥有快乐。除非天有不测风云,否则只管尽力去工作,并乐在其中。

如果某天你认为再公司工作已毫无乐趣可言,请果断离开。千万不要待在夺走你生活之乐的公司。时间不可轻易浪费——生命无常,或许明天它就会消逝。

6、敏事慎言

如果没有什么要说的,就不要去浪费同事的时间。在每天的工作中,尽量不要去无端惹人心烦。试想一下,要是每个人都努力做到,那将是一个多么好的工作环境啊?虽然有时这是不可能的,但请努力做到,你会喜欢的。

如果你不过于自我,就很容易做到谨言,只关注当讲之事。不要把你的“个人经验”变成了“自负”。永远记住:你是一位初学者。如果他人有好主意,请保持随喜心。

7、正念,观照、觉察

是的,你正在工作。但与此同时,你也在呼吸,在生活。即使工作再忙再累,也要倾听身体发出的信号。你要知道哪些东西对你是有好处的,所有的,包括像食物等生活必需品。要关心自己及周围环境中一切,毕竟,你所喝之水就来自于周边这条河流。记住,你是为自己而生的——一个人生来,也将一个人死去。即使没有你,地球依旧转动。

在禅宗中,“观照”是一个重要的词汇,也许用觉察更好把握这个词一些,每时每刻,你都要觉察自己的所作所为。在你的一生中必须保持正念,否则就是在浪费时间。

8、做自己的老板

某人付你薪水,告诉你需要做什么,而且他还可以解雇你,这都不是你放弃自己的生活,成为工作狂的理由。总之,老板对你没有控制权,你甚至也可以怀疑你对自己有无控制权。

如果你一味纵容的话,老板可以让你的生活变得很糟糕,但是你可以说“不”。

9、玩物养志

程序员不止是一个程序员。你应该尝试一些跟计算机无关的事情。在你的闲余时间可以尽情尽意,不管你做什么,就像在工作时间那般投入,认真去做。爱好不仅仅是爱好,它也展示了你究竟是怎样的一个人。

正如本书作者,在自己的闲余时间里录制了多张CD,还写了几本科幻小说,这些事情塑造了今天的他,并最终导致他参禅,写成本书。

10、淡泊宁静

作为程序员的你,也许很优秀,但是也没什么特别的。你、以及生活在这个星球上的其他人,都没什么两样。很久以后你终究难免一死,你拥有的一切全都会消失。这同样适用于你的软件,当你离开后,没人会再记得你,时间流逝、逝者如斯矣。如果你遵循了上面的9条规则,就会明白:那个优秀、有趣的项目已经过去了,现在,是时候继续前行专注其他事了。

放弃“我执”,自由自在地生活。

或许读到这里,你会觉得作者在提倡一种消极的生活态度,无作为地去面对工作。其实不然,作者正是在以一种看上去消极实则积极的态度面对生命。

譬如第7章《禅即苦修》中,就能看到作者对于工作、学习的认真和毅力,毫无疑问,这是积极向上的精神促使其可以苦修。

这本书适用所有人来“观照”自我,但又特别为程序员群体倾力书写。

比如第3章《为什么要进行禅修编程》、第4章《气禅和编码》、第7章中的“像火头僧那样编写代码“、”编程之业“、第8章中的”佛陀程序员“、第9章《项目之禅》都是围绕程序员群体在工作中的具体建议。

过去、现在和未来,程序员都是特别辛苦的群体,身体和精神都承受着重压,作为一名德国的程序员老兵,作者深谙程序员的喜怒哀乐,坦诚分享跟随日本禅师参禅的经验和对生命的感悟......

参考来源:

  • 《程序员之禅》


想要进入这位德国程序员老兵的参禅世界,就赶快购买《程序员之禅》吧,是时候让自己净化一次了!


- End -


征题正在火热进行中!

(晋级赛Q1即将于3月10日开启,敬请期待!)



推荐阅读













公众号ID:ikanxue

官方微博:看雪安全

商务合作:wsc@kanxue.com



点击下方“阅读原文“

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存