Web工程师学禅道

极客

Web工程师学禅道:代码之外的修行,才是真正的进阶之路

说实话,刚听到“禅道”这个词的时候,我第一反应是——这不是那个项目管理软件吗?后来才反应过来,人家说的是禅道,禅宗的禅,道路的道,作为一个在互联网行业摸爬滚打了六七年的Web工程师,我一开始觉得这玩意儿跟我八竿子打不着,写代码就写代码呗,搞什么修行啊、参禅啊,是不是有点玄乎?

Web工程师学禅道

但你别说,真正接触了一段时间之后,我发现这事儿还真挺有意思的。

为什么一个Web工程师需要学禅道?

先别急着反驳我哈,你想想,我们这行的工作状态是什么样的?需求一天变三回,产品经理追着你问进度,线上突然崩了半夜爬起来修Bug,技术栈年年翻新你不学就落后……说不焦虑那是假的,我之前有段时间,每天早上睁开眼第一件事就是看钉钉有没有新消息,晚上躺床上脑子里还在转着那个没解决的性能问题,累,是真的累。

后来一个朋友跟我说,你去了解一下禅道吧,我说我又不是和尚,他笑了,说禅道不是让你出家,是让你学会专注当下、不被外境牵着走。

禅道教会我的第一件事:写代码的时候就只写代码

听起来像废话对吧?但你仔细想想,你上一次安安静静、心无旁骛地写两个小时代码是什么时候?是不是写着写着就想去看看手机,或者突然想起还有个会要开,又或者写着写着就开始担心这个方案会不会被推翻?

禅道里面有个核心的东西叫“活在当下”,放在我们Web工程师的日常里,你敲每一行代码的时候,心就在这行代码上,听起来很简单,做起来难于上青天,但当你真的尝试去做了,你会发现效率高得吓人,而且bug率明显下降,因为很多bug不是技术不行,是你心不在焉写出来的。

第二件事:接受无常,拥抱变化

前端框架从jQuery到Vue到React到Svelte,后端从单体到微服务到Serverless,需求从“这个很简单就改个文案”到“整个逻辑推倒重来”……Web工程师最怕什么?怕变化。

但禅道告诉你,无常不是坏事,无常是常态,你抗拒它,痛苦的是你自己;你接受它,反而能在变化中找到新的机会,我现在面对需求变更,心态比以前好太多了,不是摆烂啊,是真的学会了“哦,变了,那就重新来呗”。

第三件事:修行在砍柴挑水, coding也是修行

禅宗有个故事,说有人问禅师怎么修行,禅师说“吃饭时吃饭,睡觉时睡觉”,放在我们身上就是——写代码时写代码,改bug时改bug,开会时开会。

你说这不就是专注吗?对,但又不完全是,它更多的是一种态度:你不再把写代码当成通往某个目标的苦差事,而是把它本身当成修行,每一个函数、每一次Code Review、每一场技术分享,都是你修行的道场。

我实践之后的变化

说点实在的,我坚持了大概三个月吧,每天上班前花五分钟静坐,调整呼吸,然后开始工作,遇到棘手的问题不再第一时间烦躁,而是先停下来,深呼吸,再看问题,你猜怎么着?那些以前能让我炸毛的事情,现在居然觉得“也就那样”。

跟产品经理沟通也顺畅了,因为我学会了“倾听”而不是急着反驳,团队协作的时候,也更愿意去理解别人的代码思路,而不是一上来就觉得“这写的什么玩意儿”。

最后说几句掏心窝子的话

我知道你可能觉得这篇文章有点“玄”,一个Web工程师,不好好研究框架源码,扯什么禅道?但我想说的是,技术到头来是为人服务的,而人这一辈子,最难搞定的其实是自己的心。

你技术再牛,心乱了,代码照样写得一塌糊涂,你框架学得再多,情绪崩了,跟同事关系搞僵了,项目照样推进不下去。

所以啊,如果你也是个Web工程师,也在焦虑、迷茫、疲惫中挣扎,不妨试试了解一下禅道这个东西,不用出家,不用吃素,就是从每天专注写半小时代码开始。

真的,试试看,说不定,你会像我一样,发现代码之外的那片天地,才是真正的进阶之路。


共勉。

文章版权声明:除非注明,否则均为极客网安-咸鱼原创文章,转载或复制请以超链接形式并注明出处。

目录[+]