IT之禅语—编程也是需要悟的
IT之禅(一)
程序员:师傅啊,我工作已经好几年了,技术长进挺快,可为什么总感觉自己长不
大呢?您给我指条路吧。
大师:(沉默片刻)思成败。
IT之禅(二)
管理者:大师,为什么我的团队不团结?
大师:那是因为你自己与自己不和谐。
IT之禅(三)
一天午饭后,程序员打开新闻网站看网页,大师走到程序员的背后站立片刻,然后
问道:“你在干什么?”
程序员:我在看网页。
大师:有什么有意思的新闻吗?
程序员:没有。不过,有一则新闻说,一个人因为一点小事就把他的同事杀了,真
难以想象。
大师把一只手按在程序员的肩膀上,而程序员看上去像是发起呆来。几分钟后,程
序大叫一声:“我要杀了你全家!”
IT之禅(四)
大学生:大师啊!请教教我怎样写简历吧。我没有工作经验,简历上空空如也。
大师微笑着说:“当人们皈依佛门、向佛祖托付终身的时候,佛祖是从来不收他们
简历的。”
大学生:我不太明白。
大师:唯心诚也。
大学生:我找工作也很心诚,可我不知道在“经验”一栏里填什么。
大师:佛祖喜欢布施与放生的人,但如果一个人没有布施也没有放生,每天念经、
不染恶习,佛祖也会很喜欢他。你念经吗?
大学生:从不。
大师:你写代码吗?
大学生:写过。
大师:天天写吗?
大学生:不是。
大师:我可是天天念经呢!
(注:这里要说明的意思是,上学的时候写的代码与工作后的项目经验并无质上的
不同,只是形式上不同而已。所以,学生在学校里的积累也是非常重要的,要天天
积累,才会得到公司所认可的、让你获得工作的资本。在学校里没有认真学习的人
,一样无法“诚心”地面对工作)
IT之禅(五)
程序员:大师啊,什么是幸福?
大师:把“生”和“死”看做是射线段的两端,当你站在线段的任何一点时,向前
看,愿意活下去;向后看,没有什么后悔的,这就是幸福了。
程序员:那您的追求是什么呢?
大师:站在那个只能往后看的点上时不后悔,仅此而已。
IT之禅(六)
程序员:大师,什么是英雄?
大师:一个复杂的同步调用函数而已。
程序员:呃~~~我不太明白。
大师随手在玻璃墙上写了一个函数——main(){printf("I am a hero!");
returrn;}
“这太简单了,所以不算是英雄”大师说,然后又在玻璃上快速地写出了十来个函
数,并让他们在main函数里一层又一层地嵌套执行——整个函数复杂得让人眼花缭
乱。
“当一个人发现一件事不能直接完成时,就要去做另一件事来支持这件事,如果还
不行,那就再去做更深、更远的事情,”大师说:“历尽千辛万苦,直到事情一层
一层地解决掉了,他最初的目的也达到了,他就可以向人们宣称他成功归来
(return)了。事实上,这个嵌套越深、越复杂,就越容易赢得人们的尊敬。”
程序员:并不是每个人都能成功。
大师:是的。如果堆栈没有溢出,而且电池耗尽之前return了,那他就是个英雄。
程序员:如果停电前没来及return呢?
大师:那他就是个——悲剧英雄。
“然而,”大师顿了顿说:“似乎所有人都忘了人活着本身这件事。”说着,大师
把那些复杂的函数用板擦擦除,玻璃墙上只留下孤零零地一行代码:main()
{printf("I'm a hero!"); returrn;}
透过玻璃墙,程序员看到同事们继续忙碌着的身影……
IT之禅(七)
大师路过一个程序员的桌子,看到程序员正在伏案疾书,于是问到:“你在写什么
?”
程序员:我在试图把您告诉我的东西整理出来做一个存档,以便以后温习。
大师:我看看,可以吗?
程序员把纸递给大师,没想到大师把纸撕了个粉碎,然后丢在了纸篓里,然后说:
“禅,是思想对思想的,写下来的字只有一个功能,就是帮助你忘记。”
程序员:那您要我怎么做呢?
大师:照着做!直接从思想到行动。
程序员:如果不需要文字的东西,为什么还会有那么多经典来记述禅?
大师:那些只是砖头。
程序员:砖头?
大师:是的。我们现在在哪里?
程序员:房间里呀!
大师:房间是拿什么垒的?
程序员:砖头。
大师:所以,没有砖头不可能有房子,对吗?
程序员:对!
大师:但我们要房子,是要它的空间,确切地说,是由砖头围出来的这个空间,对
吗?
程序员:对。
大师:所以,我们要的东西在砖头之外,不在砖头之内!砖头只能形成墙的空间,
而这个空间是不能住人的。
程序员:我好像懂一点了……
大师:书也一样。功夫下在书里,而真正的东西却在书外。如果你只是迷恋那些书
里的文字,就好像把自己砌在墙里一样——无非是一个咬文嚼字的书虫罢了。所以
……(大师指了指纸篓)
(注:这则故事告诉我们两件事——第一,思想上的东西要用行动去强化、去固化
,正所谓知行合一;第二,一切大道理和大思想和禅都是一样的,不立文字,比如
设计模式,很多人只知道捧着书本去看、挂在嘴上去说,一到写代码,要么不用、
要么滥用、要么错用……都是因为没有悟出这一点来)
IT之禅(八)
管理者:我努力使我的团队团结,可他们就是不团结,怎么办啊?
大师:你是怎么努力的?
管理者:我把他们每个人找来谈话,指出别人的优点,让他们互相学习。
大师:团队不团结的罪魁祸首就是你自己。
IT之禅(九)
禅师看见一个程序员在收拾东西,就问:“怎么了?”
程序员:大师,再见了!我被解雇了。
禅师找到管理者问:“你解雇了一个效率很不错的程序员?”
管理者:效率很不错?那是以前吧!他已经好几个星期萎靡不振了!这对别人不公
平~~解雇他,这不是很好吗?
于是禅师把管理者带到一个村庄,这个村庄所有的地都种着庄稼,但还是有一些人
因为粮食不足而背井离乡、出去逃荒了。
禅师又把管理者带到另一个村庄,这个村庄有三分之一的地是荒着的,而村庄里的
人却比前一个还多。
禅师问管理者:你怎么看?
管理者:第一个村庄里的人太懒了;第二个村庄如果把所有地都种上,可以养活更
多人。
禅师:实际上,远古时代的农民就已经知道,把一块地空出来,不种庄稼,让它接
受阳光的照耀、雨露的滋润、风的爱抚和大河的拥抱,会让它在接下来的两年内产
出更多的粮食,而且周而复始;如果连续耕作,则会地力不足,越来越瘠薄。土地
都需要修养生息,更何况人呢?人不是机器,这些成本都是一个团队应该承担的。
IT之禅(十)
禅师:因为好运气得到的东西也会因为不走运而失去。这是世间常态。为了让你的
心适应这种常态,你应该懂得“随缘”。
IT之禅(十一)
程序员:大师,每个人都说自己有梦想,我为什么没有梦想呢?
禅师:当你知道此生有涯时,你就有梦想了。因为你知道必需用有限的时间做点事
,而这时候你也明白了做什么事都不容易,能把一件善事做好、做大就很不容易了
。它将成为你的梦想。
程序员:我记住了!
禅师:哦~~对了,那些把梦想挂在嘴边的人不一定真的有梦想。看一个人有没有梦
想,要看他在做什么。当他做的一切事情都指向同一个目标时,那就是真的了。
IT之禅(十二)
禅师:生的时候多反省自己,多听取别人对自己的评价,灭的时候会安心;生的时
候如果悟到了禅的真谛,灭的时候则会微笑。
IT之禅(十三)
禅师:有些人注定只能做自己世界里的领袖,而无法让任何一个人(哪怕是孩子)
追随他。
IT之禅(十四)
禅师:人活着,可以有各种各样的模式,选择了模式也就选择了手段(比如是靠嘴
巴、靠双手、靠思想)。如果你想跟“人”打交道,那就从“人”共同的角度去做
,而不要从模式入手。
IT之禅(十五)
如果你是鹰,那就别跟鸡一起玩儿——根本玩儿不到一块儿去——体验抢米捉虫的
感觉时除外。
IT之禅(十六)
确保在发现越来越好的东西时,自己不要变得越来越坏——无论是身体、尊容、智
慧还是人品。
IT之禅(十七)
程序员:大师,什么样的团队才是优秀的团队呢?
禅师:当你进入这个团队时,你的心是干净的、平稳的。数年之后,如果你发现你
的心中越发宁静、清洁、充满慈祥与光辉,那它就是一个优秀的团队;如果你发现
你的心中变得阴暗、狭窄、充满愤懑与焦虑,那它就是一个糟糕的团队。
程序员:可是书上说,优秀的团队是效率高的团队。您没有提到效率。
禅师:如此细微的书……禅是无所不包的。你说那两种人,谁的效率高?
程序员:还有书说,优秀的团队是一部电梯,会带提升你。
禅师:嗯,有点禅的味道。但公司这部电梯,你可能碰巧上了一部正在上升的电梯
,也可能正好上了一部下升的电梯,所以,你只能在下次开门的时候才知道你有没
有上对。而禅这部电梯,你什么时候上,什么时候都是对的,因为它永远是向上的
。而且,还有什么比提升一个人的人性更大的提升呢?
程序员:书上还说,我们要自制、自律,不要受糟糕环境影响,内因才是最重要的
。
禅师:除非这个人已经领悟到了禅。普通人的内因是很难与外界的力量持久抗衡的
。短暂的阴霾会让人身体不适,长期的阴霾会让人格变得阴暗,这时你写的代码与
会充满抑郁与惆怅;扫去心中的阴霾,你会感觉到快乐,如果祛除心中的阴暗、让
心中充满光明,你的代码也会闪耀光辉。
IT之禅(十八)
在城市的地下,那些永远无人触及的管道里,隐居着不为众人所知的人们;在代码
的深处,那些永远不会被调用的函数里,隐匿着bug。
IT之禅(十九)
程序员:大师呀,为什么团队里有人不干活、总找别人的麻烦还很受领导喜爱;干
活的人却被排挤呢?
禅师:每个人,时时都在酿造因果,如果你不在一个因果中,你就与它无缘。受器
重的人,一定有他的善因;受排挤的人,也一定有他的恶因。不干活的人,如果能
推动团队的前进,理应获得奖励;干活的人,如果完成任务后就变得像只刚下过蛋
的母鸡,也一定会遇人厌烦。
禅师停了停,又说:天道酬勤,公司有常,但天道是大河,公司之常只是个小浪花
、小漩涡,所以,还是应该放眼你的生命这条长河的。
IT之禅(二十)
禅师:优秀的软件不会腐朽。程序员思想的精髓会随着时间的熔炼化为舍利。
IT之禅(二一)
禅师:软件优秀与否,由分发的拷贝量决定——无论它是正版还是盗版。
IT之禅(二二):
禅师:代码是最好的教材。对于这份教材,不能用读书的方法去读,因为这本书用
的是暗语,就像古代战士的皮带(1)。读它最好的办法是把它运行起来,设断点
和跟踪。
注:古时有一种文字加密方式就是把皮带以某个角度缠绕在木棒(或者是锥形棒上
),然后再写字,这样,解下来之后,字是错乱的,除非你把它以同样的角度缠上
。
IT之禅语—编程也是需要悟的相关推荐
- 水的智慧:孔子、老子、禅语 人生处世当如水,善待一切
(一) "智者"的智慧当如水之灵活.若藏于地下则含而不露,若喷涌而上则清而为泉:少则叮咚作乐,多则奔腾豪壮.水处天地之间,或动或静:动则为涧.为溪.为江河:静则为池.为潭.为湖海. ...
- 震撼心灵、洗礼灵魂--【经典的大师参禅的禅语】
[经典的大师参禅的禅语] 善导大师云:如来所以兴出世,唯说弥陀本愿海. 六祖惠能:菩提本无树,明镜亦非台,本来无一物,何处惹尘埃. 斌宗法师:人身难得今已得,佛法难闻今已闻,此身不向今生度,更待何时度 ...
- python禅语_42:对象、类、以及从属关系
# 练习42.对象.类.以及从属关系 有一个重要的概念你需要弄明白,那就是"类(class)"和"对象(object)"的区别.问题在于,class 和 obj ...
- 佛家经典禅语语录句子
[1]:在天地之间觅得一方安详,听风雨,听山语,听禅语. [2]:心是一方砚,不空亦不满.眼是一片天,不奢亦不贪.字是一盘餐,不腻亦不淡.深邃梅婷花向晚,零落幻影墨里寒.谁人涂抹香薰醉,禅语萦绕紫檀烟 ...
- 8条佛曰 66句禅语
八条佛曰 1.佛曰:忘记并不等于从未存在,一切自在来源于选择,而不是刻意.不如放手,放下的越多,越觉得拥有的更多. 2.佛曰:命由己造,相由心生,世间万物皆是化相,心不动,万物皆不动,心不变,万物皆不 ...
- 66句震撼人心的禅语(转)
八条佛曰 1.佛曰:忘记并不等于从未存在,一切自在来源于选择,而不是刻意.不如放手,放下的越多,越觉得拥有的更多. 2.佛曰:命由己造,相由心生,世间万物皆是化相,心不动,万物皆不动,心不变,万物皆不 ...
- 高山印象-中国-苏州拙政园-过亿别墅——禅语
芜湖别墅-设备设计说明 主案-高山,高山印象宣传部 撰稿人:杨飞,审稿人:李昌平 设计说明: 设计主题:禅语: 设计文化:中华文化加家谱家训文化贯穿其中. 设计风格:简约中式: 中式风格起源就 ...
- 上海源悦设计过亿别墅-禅语
设计说明: 千年的文化,宋代起源,明清盛兴.设计的元素及图腾大多与周易有着密切的关系,本案一简再简,但留着法则,留着根本. 家庭成员简介: 男主人为苏州一家路政公司董事长,爱好青花瓷及字画收藏.女 ...
- 感悟人生——佛家经典禅语
佛家禅语:人生不是梦.若是梦,就怕梦醒了,人老了.人的不幸有千万种,而幸福的人只有一种:心境禅定,爱心无染的人. 佛家禅语:将军的马寄养在禅院,对驴子十分傲慢,不久马病了,不能上战场,被卖到农庄拖粪车 ...
最新文章
- Mysql数据库主从搭建
- 软件工程到底是干嘛的....
- String---Double 不依赖地域性的转换
- Java 8 新特性001_Java 8 Optional 类
- mpls--通过全局路由表和静态路由的因特网接入
- Java使用WebService调用远程服务wsdl的方法,搭建一个demo,简单易用的教程
- 软件质量管理QM、QA、QC的区别
- Excel如何快速制作二维码图片?
- 10分钟带你进入Swagger的世界,快来看一看吧
- svg图标如何修改大小?
- 【蓝桥杯】看完这些,还在担心自己拿不到奖?
- 已写完的二十本最经典原创小说巨作!你都看过吗?
- 运动健身人群画像洞察报告.pdf
- UMA Frame Buffer Size 核显显存与CSGO帧率
- pymysql获取要查询的字段名(列名)
- 用python计算转换温度
- sql数据库连接字符串(Persist Security Info)
- [软件工程]敏捷过程模型的特性研讨——源自newsmth上的讨论
- 常见的目标检测中的背景建模方法
- extends和implements区别