我希望这本的读者都是有心障的人,读了这本书以后,学会了突破心障的方法,然后获得了内心的自由和快乐。如果你是一个有心障的人,这本书,对你的价值可能是1000,但是如果你没有心障,这本书能帮助你的就小多了,也许只有100。 什么是心障? 我最早体会到这个问题是,在2013年尾的一天,我想到,我已经工作了将近13年,但是我从来没有休过一次大假,没有去过任何地方旅游。我不是一个工作狂,我经常迟到早退,我虽然有写代码写到23点不睡的时候,但是更多的时候,我只是一整天什么都写不出来,各种晃荡,刷刷微博,看看网页。 这13年,假设1年有12个年假,也有156天,这还没计算十一、五一、春节的假期,以及那些双休日,双休日用来去趟韩日固然不够,但是去个郊区,踏踏青还是绰绰有余的。假设我也是一个热爱旅游的男子的话,那么这么多天,我应该可以够环游世界了吧,至少我应该可以有时间把我非常想去的美国、日本等国去过一次吧。 OK,钱算是个问题,但是我上班这么多年,糟蹋了这么多钱,买了那么多的苹果设备、书等等,13年花个几万去旅游应该不算多。 可是,我就是哪里都没有去过,问题出在哪里? 我把这就叫做心障,就是说,人生中总有些障碍阻挡着你去做你想做的事情,但是这些障碍里面有一些是物理障碍,如果你真的没有时间和金钱,不去旅游也就不去旅游了。如果你有时间、有金钱,也有一个说走就走的心,但是你哪里都没有去过,那就是心障。 楚门的岛 在楚门的世界这部电影里面,金凯瑞扮演的楚门,从小就生活在一个巨大的摄影棚里面,摄影棚里面有一个小岛,从小聪明活泼的楚门就一次一次接近这个岛的边缘,于是这个岛越建越完善,越来越难以逃脱。机智的导演还设计了楚门的父亲带着他一起在海上航行,但是在风暴中落水身亡的戏码,使楚门患上了针对水的恐惧症。所以,楚门30多岁了,还没有一次离开过这个岛屿,没有离开过这个摄影棚,没有见识过自己的真实的命运。 看这个电影的时候,我不知道有多少人可以感同身受,是,没错,我们没有活在一个真人秀里面,我们没有被从小操纵着长大。有一天我开始思考,我难道不是活在一个小岛里面么? 或者说,也许楚门的监狱是导演构建的,我的监狱是谁构建的呢? 真有人拦着去旅游么?真的有人能拦得住么?为什么我还是没有出发呢?这就是心障。 三点一线? 我在上海经常组织乱谈会,就是一堆程序员坐在一个咖啡馆、或者是复旦光华楼前的草坪,在我的主持下聊天瞎扯。有一段时间,我就经常问所有参与的人,你来上海多少年了,你去过哪些地方。有些人体验十分丰富,但是更多的程序员会回答我,我来了34年,但是我只去过,住的地方以及附近的超市,公司、或者最多去过外滩之类的。 然后,我就会问他们,你真的完全不喜欢出去玩么?有些人是的,但是另外一些人说,也没有,不过觉得人生地不熟的,所以来了上海那么久哪里有没有去过。 然后,我就会问他们,那么有人拦着你去玩,或者说你没钱坐地铁,或者说你真的完全没有时间么?大家人会说,也不是啊。 这是我发现的另外一种普遍存在的心障。 学习的成本问题,这是不是另外一种心障? 当你推荐一本书给人时,他们往往会问,厚么?需要看多久啊。或者有人直接会在书评里这样说,这本书很好,但是太厚,看起来需要半个月,不合算。 又或者,我经常被一些初学者问,tiny老师,ObjectiveC学起来难么?我听说至少要学半年才能学会,值么?再或者,有人会问我,tiny老师,我很想转行做程序员,但是去xx青鸟报一个班,需要1万块钱,学半年,你觉得性价比怎么样? 虽然,我内心觉得知识无价,但是当有人这么务实的问我,我还是会觉得仔细思考性价比,合算与否是很聪明的的表现。其实,我有时候也这样,有很多非常想弄懂的东西,但是发现要弄懂就需要看完一本大部头,或者需要自己潜心搞半个月,最终还是放弃了,感觉不值嘛,人生苦短,那么折磨自己做什么? 直到 我29年的那年诊断出来有二型糖尿病,当然你知道这个病不是立刻要人命,而且也不会有什么巨大的猝死风险。但是,我就是这么一个性格,我开始考虑各种终极问题。如果我只能再活五年、十年怎么办?这些问题我之前从来没有想过。但是就是糖尿病让我开始思考。 思考的结果是,我的一生虽然有很多遗憾,但是就算只有五年可活,我还是想继续做一个程序员。那么如果我还有三十年可活呢?还是做一个程序员。 这时候,我感觉自己豁然开朗,我当时29岁,如果再活三十年的话,也就是59岁,程序员这个职业干到70都可以,何况59呢? 然后,我开始思考说,如果有一门语言,或者一个技术需要我花半年去学,那么合算么?我发现怎么都合算。即使是,我在1992年开始碰计算机的时候学的东西,现在虽然都过时了,但是仍旧感觉没有白学,因为对我行成现在的系统化思维有很大的帮助,对我理解计算机软硬件的前因后果有很大帮助,而且学会以后都使用了很多很多年。那么,还有什么东西会白学呢?如果学一个东西,学了半年,可以用五年,当然不亏啊。如果一个东西需要学2年,可以用10年呢?也不亏啊。 那天,我觉得我突破了另外一个心障。 YesMan 金凯瑞的电影YesMan里面有一段,Yes大师说, LifeWearealllivingit。Orarewe? Changeisgeneratedfromconsciousness,butwhereconsciousnessgeneratedfrom?Fromtheexternal。 Andhowdowecontroltheexternal?Withoneword。Andwhatisthatword? Yes。 Whenyousayyestothings,youembracethepossible。Yougobbleupalloflife’senergies,andyouexcretethewaste。 这段大致可以译为: 我们都活在生活之中。真的么? 觉醒带来改变,但是什么才能让你觉醒?外界。 我们如何控制外界?用一个字。什么字? 是。 当你对事物说是的时候,你拥抱了各种可能性。你汲取了生活的全部营养,你排出了废物。 当然,我这里不是想说,我们应该对外部世界的一切请求都说yes。跟YesMan的表面正好相反,但是和它的内涵正好一致的是,我觉得你应该对内心的一切请求说Yes。 记住时刻思考一个问题,我是不是对别人太nice了,我对自己该不该好一点呢? 不敢追求美好的生活是不是一个心障? 某一天,新浪微博上某刚刚融了5000万美金的创业公司的一个技术负责人发了一条招聘启事,大意是,不论使用技术、只要水平够好,热爱生活的人就可以应聘,最高薪资可以开到50万一年。 我的公司还在生死线上挣扎,年薪50万我需要么?我当然需要,所以我开始考虑,我够不够格,我算不算一个热爱生活的人。如果是的话,我要不要投一份简历去呢? 然后,一个巨大的问题被仍了过来,什么是热爱生活?我热爱生活么?如果年薪50万需要我热爱生活,OK,我当然可以热爱生活,但是我热爱么? 后来,我一直没有想起来给这家公司发简历,但是我却找到了一把尺子去衡量自己对生活的态度,不管遇到什么事情,我都会问自己这算热爱生活么? 比如,我目前和一个同事合租,一般是我做饭,但是他去买菜的时候多一些,总是买一些很常见的蔬菜,胡萝卜、土豆、西红柿、黄瓜,这几样几乎每次都买。我总是就着他买回来的菜来做饭,有一天我就开始想,这不算热爱生活啊。我天天吃这几样菜,做这几样菜,就算吃没吃腻,做也做腻了。 于是,我就跟他商量,我说我发下宏愿,要把周围菜市场里面所有种类的菜都炒一遍,你以后买菜记得经常买些咱们没吃过,或者没有做过的蔬菜。于是,慢慢的,芦笋、山药、茭白、豆芽、荷兰豆、韭黄,等等等等,我们吃的越来越丰富,还发现了很多我们两个都很爱吃的做法。 有一天他带回来一个西葫芦,我小时候吃过无数次,但是很多年没有吃过,而且没有见过做好之前的西葫芦的样子。我就问他这是什么,他说他也不知道。于是我只好拍了张照片,发在微博上,很快很多人都说是西葫芦,我就找了一个菜谱大致看了下处理方法,然后按照自己的想法做了一道菜。结果我感觉很好吃,很久没吃到这种味道了。 再后来,我干脆开始扩展烹调的范围,开始尝试自己烹调鳕鱼、扇贝、带鱼、龙利鱼,过段时间,我是准备挑战自己焗龙虾的。 我认为这是热爱生活。但是这种热爱,不是说你一定要抽出时间自己做饭,一定说你学不会做饭也要硬学。 寻找和突破心障的意义在哪里? 年轻的时候,我是一个效率主义者,吃饭喜欢吃好消化的东西,喜欢吃能量高的东西,喜欢吃的很快,所以长得这么胖;甚至走路的时候,我会特意挑进路走,甚至跟赛车一样追求最佳入弯角度等等。学习的时候也喜欢走捷径,喜欢各种各样的技巧,喜欢问这说明什么,希望找到真理,希望一切都有完美的答案。 随着年龄慢慢的增长,我才发现,快并没有太大的用处,很多时候,我们起步得很快,但是放弃的太早;有的时候,我发现,真正浪费时间的不是工作效率不够高,而是在翻来覆去的纠结。