博客

  • 2016-07-08-转正之前的一些思考

    不知不觉已经来平安好房三个月了,系统发邮件提醒我提出转正申请。我就按照上面说的流程提交了申请。
    但是这几天下班的路上,我就在思考我是不是应该申请转正,或者说好房值不值留下来。
    这里我整理的一些想法,希望相关领导看了之后能够有所启发。

    第一点,好房的目标是什么。之前新员工培训的时候那个讲师说我们的目标是成为一个互联网金融房地产公司。我想问到底哪个是重点,有没有具体的目标?互联网公司,金融公司和房地产公司的玩法是很不一样的。不管好房的领导是怎么想的,起码有一个重点的目标,其他两个只是辅助手段。如果说三个目标都是重点,我感觉这是一件很荒谬的事情,就像你拿出一把枪,别人问你想打哪个靶子,你说前面的那三个靶子,你一枪瞄准三个靶子,必然结果是一个都打不中。感觉相比我之前的一家创业公司,好房虽然也号称是创业公司,但是凝聚力和战斗力远远不如那家小公司,之前的公司是一家电商公司,老板是一个韩国人,每个月会跟所有人开会,说这个月的销售额数据是多少,我们的目标是多少,全年的目标是多少,然后为了这个目标市场销售部门要做一些什么工作,技术部门要做一些工作,总而言之,我们的目标很明确,做的事情有没有效果也很明确,而且根据目前的态势,我感觉他们今年实现销量翻十倍的目标很有可能实现。相比之下,我来好房已经三个月了,从来没有看到过我们的数据,我做的是好房拓的后台,但是我都不清楚现在好房拓这个app有多少用户,有多少成交量,日活是多少,pv, uv是多少,用户有什么特点,他们用来做什么,他们怎么想的,我们的工作有没有效果。如果不清楚这些问题,我感觉我做的所有事情都是在浪费时间。总而言之,感觉现在公司做一系列的动作,改变技术部门的架构,开始推动敏捷开发都是想提高执行力,正确高效的做事。这些当然很重要,同时我觉得事情的另一个方面也很重要,就是做正确的事,做明确的事,否则越高效就会越浪费精力做一些后来发现是浪费时间的事。

    第二点,好房的核心竞争力是什么。之前我做好房拓的租房业务,分析了一下租房业务的模式,然后提出我的一些想法发到了总经理信箱,相关领导比较重视,麦肯锡的曾静也特别找我谈了一下, 解答了我部分的疑惑,曾静告诉我,我们的优势在于有庞大的寿险团队。我不知道是不是可以把这个理解为我们的核心竞争力。如果是的话,我们有没有发挥这个核心优势,怎么发挥,怎样推动。作为技术人员,我们可以为寿险团队开展业务提供什么样的帮助。如果不是的话,那我们的核心竞争力到底是什么?

    第三点,好房的凝聚力是什么。我所在的好房拓团队有十几个开发,不到三个月的时间,已经有四个同事离职或者即将离职。个人感觉这么高的离职率是不正常的,因为一个团队如果一个核心开发者离开,其他人要花很大的精力去接手他负责的业务,理解他写的代码。别的部门同事心态我不了解,作为一个开发者,我还是比较了解开发者的心态的。

    我感觉一个开发者要离职会考虑几个因素,第一个是薪资和福利待遇,第二个是发展前景,第三个是技术水平。不同的开发者考虑的重点可能不太一样。
    第一个薪资待遇和福利,说实话,好房提供的只能说是正常水平,以我个人为例,我上月21号还接到猎头的电话,一个创业公司提供了比好房优越得多的薪资待遇,加上15天的带薪年假,以及更灵活的工作时间邀请我加入一个20人的团队担任架构师的职务。据我所知,现在团队里面其中一个同事的离开就是因为更灵活的工作时间和更高的薪资。
    第二个是发展前景,这个包括公司发展前景和个人发展前景两方面,先说公司发展前景,老实说我无法判断,因为我对公司整体的了解太少,甚至连公司的目标和竞争力是什么都不了解,根本无从判断发展前景,再说个人的发展前景,说实话,我也不太清楚我个人在公司里面能够怎样发展,我前一段时间才了解到我的技术职级是2.1,也就是说是最初级的开发工程师,一个领导在我和谈话的时候都感到惊讶,他的原话是按照我的工作经历和学历不应该是2.1的级别。因为我不太了解这个职级是怎么评的(不知道有没有一个公开透明的评职级的标准),有什么用处,所以我也没有在意,后来员工培训的时候我了解到好房的个人发展就是按照这个职级一年一年的往上升的。如果这么算的话,等到合同结束,我最多也是一个高级开发工程师,实在不太乐观。
    第三个是技术水平,这个是我比较满意的地方,好房所用的技术线比较宽,我感觉在这里能和其他的开发者一起学习探讨这些技术,在可见的未来我的技术会有所提升,同时公司内部员工还有一些分享会,可以分享他们对一些技术的理解,感觉可以让我在技术方面有更开阔的视野。从我个人的角度考虑,好房的薪资不占优势,前景也不明朗,但是技术水平占优势。因为我个人比较看重技术,希望在技术方面有更多的进步,所以个人留在好房的机率是比较大的。

    从公司的角度,我觉得好房的凝聚力有待提高,个人感觉公司可以从三个方面提高凝聚力:
    第一福利方面,因为薪资待遇是平安集团决定的,不太可能改变,公司可以从工作时间着手让开发者的上班时间更灵活,比如允许10点甚至11点上班,相应下班时间为7点和8点,这样开发者可以避开上下班的高峰期,想必所有开发者都会赞成的,另外现在加班只有餐补,没有调休,而且现在餐补报销的流程也变复杂了,至少我个人不愿意费那个劲是报销25块钱的,感觉可以把加班的时间来换调休时间,想必大部分开发者会同意的,而且也相当于增加了开发者的福利;
    第二发展前景方面,公司要拿出数据来说明好房是有发展前景的,比如公司可以在每周五的生日祝福之后展示一下好房的发展数据,比如好房app和好房拓app的使用人数增加了多少,公司的成交量,或者pv, uv上升了多少,这些数据一方面可以让开发者了解到自己的努力是有效果的,另一方面也可以增强对公司的信心,从而增强公司的凝聚力;
    第三技术方面,一个公司的技术水平和技术氛围对一个开发者来说是非常重要的。除了分享制度以外,个人感觉公司可以采取更多的手段向所有开发者表现公司是很看重技术的,比如邀请业界的技术大牛来做一些分享,比如借鉴google允许开发者每周五下午研究和分享与业务无关的技术问题,还有比如加大代码review的力度,在每一段代码合并到线上之前保证有另外一个开发者审核并理解了代码的逻辑,这一方面可以让开发者更看重代码,从而对技术有更高的要求,另一方面可以大大的提高我们线上代码的健壮和稳定性。同时还可以在一些不重要的业务上面采取一些比较新的技术,比如php7和docker部署。

    总而言之,我这篇文章的目的就是从一个即将转正员工的角度提出了三个问题供领导思考,同时给领导提了三个增强公司凝聚力的建议供领导参考。三个问题是好房的目标是什么,好房的核心竞争力是什么,好房的凝聚力是什么。三个建议是让工作时间更灵活,展示更多的数据,展示对技术的重视。

  • 2016-07-01-评胡适的社会不朽论

    最近看完了胡适先生的《人生有何意义》,写了一些感想,这是其中一段:
    感觉胡适先生的社会不朽论还是落了下乘,相比之下,佛教的观点更通透,就是没什么是不朽的。根据天文学和物理学,再过几十亿年我们的太阳里面的聚变材料消耗殆尽会变成红矮星,地球会被膨胀的太阳吞噬掉,而宇宙现在一刻不停地在膨胀,一两百亿年之后可能变成一片死寂或者开始收缩坍塌,一切空间和物质都会毁灭。宇宙尚且有可能毁灭,何况其它。追求不朽是一种病,得治。治的方法就是老老实实承认并且接受诸行无常(一切事物都是在不断变化的,不可能不朽),诸法无我(一切事物都是由其他事物集合变化的结果,没有一个永恒不变的本质是”本我”),涅槃寂静(明明白白的知道自己在哪里,在做什么,只做好当下的事,不悲过去,不贪未来。)
    下面是胡适先生原文。
    ——
    我这“社会的不朽论”的大旨是:
    我这个“小我”不是独立存在的,是和无量数我有直接或间接的交互关系的;是和社会的全体和世界的全体都有互为影响的关系的;是和社会世界的过去和未来都有因果关系的。种种从前的因,种种现在无数“小我”和无数他种势力所造成的因,都成了我这个“小我”的一部分。我这个“小我”,加上了种种从前的因,又加上了种种现在的因,传递下去,又要造成无数将来的“小我”。这种种过去的“小我”、种种现在的“小我”、种种将来无穷的“小我”,一代传一代,一点加一滴;一线相传,连绵不断;一水奔流,滔滔不绝——这便是一个“大我”。“小我”是会消灭的,“大我”是永远不灭的。“小我”是有死的,“大我”是永远不死、永远不朽的。“小我”虽然会死,但是每一个“小我”的一切作为,一切功德罪恶,一切语言行事,无论大小、无论是非、无论善恶,一一都永远留存在那个“大我”之中。那个“大我”,便是古往今来一切“小我”的纪功碑、彰善祠、罪状判决书、孝子慈孙百世不能改的恶谧法。这个“大我”是永远不朽的,故一切“小我”的事业、人格、一举一动、一言一笑、一个念头、一场功劳、一桩罪过,也都永远不朽。这便是社会的不朽、“大我”的不朽。

  • 2016-06-30-关于拜金主义的看法

    深切地体会到读一本好书就像跟一个好朋友交谈关于一个话题的看法,而一个好的作者牛就牛在把你同意但是没有组织表达的想法观点系统完备的呈现出来,你自己就得到了提高。下面就是我看了胡适先生一段话之后的看法。

    那些批评拜金主义的人未必知道什么是拜金主义。其实我一直搞不懂为什么有人会批评拜金主义。那些批评的人难道不爱钱么? 我想那些心里比谁都爱钱嘴里还批评拜金主义的人大概有两种原因,第一种就是吃不到葡萄说葡萄酸,没有本领或者运气不好没有赚到钱就拼命的批评拜金主义,寻找一点心理安慰,第二种就是以为金钱是罪恶的根源,他们看到有人因为钱铤而走险干出犯罪的事就认为这是拜金主义惹的祸,其实就如胡适先生先生所说,这是贫穷惹的祸,试问一下是穷人犯罪率高还是富人犯罪率高? 那些批评拜金主义的君子们要好好的看看胡适先生的这段话。。。
    以下是原文:
    ——
    简单说来,拜金主义只有三个信条:
    第一,要自己能挣饭吃。
    第二,不可抢别人的饭吃。
    第三,要能想出法子来,开出生路来,叫别人有挣饭吃的机会。
    《珠砂痣》里有一句说白:“原来银子是一件好宝贝。”这就是拜金主义的浅说。银子为什么是一件好宝贝呢?因为没有银子便是贫穷,贫穷便是一切罪恶的来源。《珠砂痣》里那个男子因为贫穷,便肯卖妻子,卖妻子便是一桩罪恶。你仔细想想,那一件罪恶不是由于贫穷的?小偷、大盗、扒手、绑票、卖娼、贫贼、卖国,那一件不是由于贫穷?
    所以古人说:
    衣食足而后知荣辱,
    仓廪实而后知礼节。
    这便是拜金主义的人生观。

  • 2016-06-27-动物农场-读后感

    刚刚看完了那本非常著名的讽刺共产主义的小说,乔治奥威尔的动物农场。其中的主旨就是动物们在猪的领导下怎样推翻了人的暴政,然后一步一步走向更糟糕的猪的共产主义暴政之下。
    今天共产主义基本上已经破产了,中国号称是共产主义的初级阶段社会主义,但是明白人都知道其实中国已经跟共产主义没有一毛钱关系,中国是寡头统治的权贵资本主义,倒是北欧的几个国家福利社会主义有点接近共产主义理想,但是如今也是举步维艰,高福利必然带来高税收,然后国家的竞争力下降,经济下滑,为了维持高福利必须加税,然后经济继续下滑。
    想想其实劳苦大众一直都是很悲催的,最糟糕的共产主义和极权主义就不用说了,人民生活在精神上的恐惧与物质上的短缺之中。相对好一点的资本主义,人民能够享受基本的人权和更为丰富物质生活,但是其实人民的劳动所得还是被国家以各种名义的明目(税收,五险一金,各种行政收费)合法的抢走,还有更加恶劣的通货膨胀,让人民的财富不断的缩水。
    正如洛克所说,政府是必要的恶,任何政府都不能例外。在政府强大的力量面前,任何个人都是极其渺小的。按照独裁者手册里面说的,任何统治者是不可能真正的维护人民的利益的。一旦统治者真心的为人民的利益服务开始损坏胜利同盟的利益,他的统治就会被胜利同盟推翻换上一个维护同盟利益的统治者。唉,这似乎是一个无解的问题。唯一的希望就是将来科技的发展让个人和组织强大到不需要政府存在也能维持社会的正常运作。我的有生之年恐怕是看不到了。。。

  • 2016-05-19-关于要求北京市检察院立案侦查雷洋被害案的刑事报案书

    按:本博客都是本人原创文章,但是本篇除外,是可忍,孰不可忍?!

    我早上在微信看到鬼脚七的文章《我叫雨田洋,我是个死人》,了解了事情的经过。然后回复了雨田洋看到了雷洋事件真实经过。然后就在朋友圈转发了,可是没过多久微信的链接就被删除了。简单来说,我了解的真相就是一个路人(雷洋)路过一家按摩店,被一个黑面包车上下来几个自称警察的人,抓到车上, 因为路人要去机场按女儿,所以激烈反抗,并且让周围的人报警,警察来之后居然说前面几个人是便衣警察,拖到车上继续打直到失手把人打死。然后送医院发现无法抢救之后伪造路人嫖娼的证据,阻止路人家属看遗体,封锁信息,再引导舆论说路人嫖娼,说路人因为心脏病发作而死。下面是我看到的鬼脚七的小说和雷洋妻子的报案书。

    我知道我的小博客没什么人看,而且很快可能就会有相关部门打电话要求删帖,但是我一定做点什么,因为我跟雷洋一样是一个两岁多孩子的父亲,如果不做什么,也许有一天我会像他一样被不知道什么地方的警察打死然后孩子失去父亲,死者还失去名誉。

    下面是鬼脚七的小说和雷洋妻子要求北京市检察院立案侦查雷洋被害案的刑事报案书。

    =====================
    鬼脚七: 我叫雨田洋,我是个死人

    【导读】本故事纯属虚构,如有雷同,实属巧合!

    我叫雨田洋

    文/鬼脚七

    大家好,我叫雨田洋,今年29岁,毕业于人民大学。

    先告诉大家一个好消息,上个月底,也就是2016年4月24日,我当爸爸了!

    再告诉大家一个坏消息,十几天前,也就是2016年5月7日,我死了。

    是的,我已经死了,我现在是个死人。

    其实死人也能说话的,而且死人说话比活人说话更值得听。因为活人说话,有可能是唯心的,活人怕死。我是死人,没有什么可以威胁一个死人。

    你问我是怎么死的?这就是我今天要告诉你的故事。

    1

    还是先介绍一下背景吧。

    我老家在湖南常德澧县,离岳阳很近,和你们熟悉的鬼脚七老家很近,离洞庭湖不太远。

    2005年,我考上了人民大学环境学院,到了北京。这是我们家的一件大事,也是我们村的一件大事,我成了我们村的骄傲。我爸妈特有面子,从那以后,他们见人说话的声音都大了几分。

    我喜欢人民大学,学习也很努力,后来接着上了硕士研究生!2012年,我硕士毕业,找了份工作,在中国循环经济协会上班。这不算一个赚钱很多的单位,但这个岗位还算不错,稳定、不忙、专业对口。就这样,我留在了北京,在昌平区租了个房子。

    我们村的人都说我有出息,因为我留在了北京!

    三年前,也就是2013年5月7日,我结婚了。我有个贤惠的老婆,愿意陪我一起吃苦,一起打拼。我们也算北漂,虽然生活不是那么富裕,但我们过得很幸福!上个月,也就是2016年4月24日,我当爸爸了,我的小公主出生了!

    我很开心,真的很开心!

    看上去命运很照顾我,一个山区的穷小子,考上名牌大学,上本科研究生,在北京有个稳定的工作,有个贤惠的老婆,又生了个可爱的女儿!

    但佛陀说:一切都是无常的。

    当我拥有了这一切,我从来没有想到,忽然有一天,我会毫无征兆的失去这一切!或者说,他们毫无征兆的失去了我!

    2

    事情是这样的。

    我做爸爸后,湖南老家的奶奶、小姨和嫂子,决定过来探望我家宝宝。他们买了5月7日的机票,大约晚上23点半到北京。他们为什么买这么晚的机票?因为那时的机票最便宜,机票也是我帮买的。

    大约晚上21点左右,我岳父说让我早点去机场,因为去机场坐地铁还挺麻烦的,需要一个多小时。于是我拿了钱包、手机就出门了。出门时,我觉得心慌慌的,也不知道为什么。难道是房里太闷了?

    北京的五月,天气不错,不冷也不热。我穿着一件T恤,凉风吹来,心慌的感觉慢慢消失。昌平龙锦三街,是条小街道,此时路上依然有不少人,两旁还有不少商店没有关门,例如吃夜宵的,还有足浴的。

    我没有心思看这些,我要赶路去地铁站。

    我21时左右出发,大约是在21时04分到达昌平龙锦三街,21时16分,几个男人突然从一辆伊兰特轿车上下来,抓住我就往轿车上拖。我之所以知道这么具体的时间,是刚好街道上有两个摄像头拍下来了。我后来才知道的。

    一人抓住我的手腕,反扭着胳膊,我动弹不得。

    “你们,你们是谁?要干嘛?!”我大声喊!

    “少废话,上车!”

    我感觉后腰被重重的击了一下,紧接着又有一只脚踢向我的胯下。

    天啊,真疼!我当时就懵了:难道遇到绑匪了?

    很快我被拖上了车,戴上了手铐。

    “你们凭什么抓人!你们到底是什么人?!这是京城,天子脚下,你们还有王法么?!”

    这时又一个耳刮子打过来,我感觉右脸火辣辣。

    “你老实点!王法?嫖娼居然还这么嚣张!还跟老子讲王法?!老子就是王法!老实交代你嫖娼的过程!”

    “嫖娼?!我没嫖娼,你们搞错了!”

    “不老实,给我打。”

    一阵拳打脚踢……..我真的懵了,我不知道发生了什么。我无法描述有多疼,也不记得他们都打了我哪些地方。总之我最后只能瘫倒在车里。

    过了一会儿,我慢慢缓过来了。我告诉自己,要冷静!这是生死攸关的时刻。

    “你就承认了吧,刚才在足浴店,你是不是嫖娼了?花了多少钱?”

    “各位,我真没干那事儿。你们要什么我都给你们,我身上带钱了,钱包、手机都给你们吧。就这么点值钱的东西了。”

    “那个哈,把我们当土匪了哈,我们可是人民警察!你老实交代。坦白从宽,抗拒从严!知道吗?”

    “哥,哥们儿,无论你们是什么人,需要什么你就说,我真没嫖娼,要去飞机场接人。”

    “机场就不用去了,老实交代你嫖娼的事情!”

    “我真没有……”话还没有说完,又一脚踢了过来。

    说时迟,那时快。我用脚踢向对面一人的腹部,快速抓住车把手,一把推开车门,往外跑去!

    “救命啊!救命啊!”

    我知道机会就在此一搏了。

    3

    周围很快有人停住了脚步,开始围观。

    “救命,救命!打电话报警!”我一边跑一边大声喊,“救命,他们不是警察,帮帮我,不要让他们把我带走!”

    跑了不到20米,有三个人快速追了上来,一把把我摁倒在地。一顿拳打脚踢以后,一人用脚踩在我的身上。

    有个小伙子过来询问:“怎么回事?”

    “我们执行公务,你们没事的退开。”

    小伙子一看对方太凶,也就退后了。此时我已经忘了疼痛了,心凉了半截:难道我今天就栽这里了 …….

    应该还有机会,我看见有人报警了。周围围了不少人,众目睽睽下,这帮人也不敢再打我了,他们想把我拉走,但周围十多个人都出来阻止!说要等警察来了再说!

    “我们就是警察!”

    “你说你们是就是啊!没穿警服,没开警车,万一是假的呢?要是真警察也不在乎多等几分钟,让110过来再说!”一个中年人理直气壮的说。

    “是你爱多管闲事,对吧!身份证拿过来!”

    …….

    过了几分钟,110 警车终于过来了。从警车上下来两名警察,跟他们交涉了一下,看了证件,然后跟大家说:“散了吧,这是警察执行公务!”

    天啊,这帮土匪真的是警察?!

    那帮土匪警察把我抬到轿车上,又是一顿拳打脚踢!

    慢慢地,我已经感觉不到疼了,我闭上眼睛,但我什么都能看见,感觉自己好像在看戏一样。

    这是要死了么?这是幻觉么?

    4

    几分钟后,好像来了一辆金杯车,他们把我抬到金杯车上。

    有人摸我的鼻子,有人翻我的眼睛看。

    “妈的,装死啊!”我感觉胯下又被踢了一脚,但我没有感觉到疼。

    “没反应,不会这么不经打吧?”那个人喃喃自语的说,“送医院!”

    金杯车往医院开去,我感觉自己已经离开了身体。从上面看着身体瘫倒在车内,周围坐着那几个打我的人,他们一脸严肃,还有两个人猛抽烟。

    我飘向上空,越飘越高,下面的声音都传了过来,汽车声,说话声,吵架声,还有小孩的哭声。我家宝宝哭了么?宝宝别哭,爸爸一会儿再回家啊。

    我这是怎么了?

    我这是怎么了?

    难道我真的死了?

    我不能死!死了我宝宝怎么办?我赶紧回到身体里面吧!

    一念之下,我又回到车里,那个“我”还是瘫倒在车里,周围还坐着那几个人…….

    “喂,别他妈抽烟了!我要死了!你们赶紧抢救啊!喂,喂,喂喂喂!!!”

    但无论我多么大声喊,他们都听不见。

    有个人又蹲下身来,用手摸我的鼻子气息,应该是没有感觉到呼吸了。我试图回到我的身体内,但怎么也回不去。

    汽车到了医院,那是昌平中西医结合医院!还好不是武警医院,我想。

    “快来帮忙,我们是警察!”

    “还带着手铐,怎么抢救!快把手铐打开。”

    “这人好像已经死了。能不能救活不知道!”

    “赶紧抢救,赶紧抢救,别让他真死了……..”

    我就在边上,看着他们把“我”抬了进手术室,心电图,脉搏,电击……..

    忙了几十分钟,医生说抢救无效,“我”死了。

    是的,我死了!

    5

    是的,我死了!我雨田洋死了!

    这就是我死亡的经历。

    他们为什么要打死我,我到死也不知道!不过我知道打我的那些土匪真的是警察。

    他们接下来做的一些事情,让我有些吃惊:

    他们故意不及时通报我的家属。

    后来我家属过来的时候,他们不让家属拍照。

    他们去那个足浴店做了一系列的工作,控制了里面的人。

    他们让一位卖淫女录了一份口供,说给我”打飞机”了…..

    他们抹去了一些摄像头的记录。

    他们对外说我嫖娼,说我是心脏病猝死。

    他们说20天后才有尸检结果。(什么准备工作需要这么长时间啊!)

    ……

    这是真相么?

    6

    我已经死了,但我还很清醒。

    我很伤心,但我没有眼泪!

    我很恨!但我不知道该恨谁!

    我飘荡回家,家里有一股悲伤的气息。每个人都很沉重。

    我老婆坐在床上,神奇有些呆滞。眼睛红红的,一定哭了很多次了。

    我宝宝就躺在妈妈身边,才两个多星期的小公主。她睡得很香,那个样子我不忍心打扰她。

    真的希望她就这么一直睡下去,不要醒来,这个世界太痛苦了。

    以前社会上发生了那么多事情,安庆陆纯合、浙江钱云会……

    从来没有想到会发生在我身上!就像你从来不会想到类似的事情会发生在你身上。

    当然,能忽然发生在我身上,也可能会忽然发生在你身上。

    接下来会发生什么?

    我不知道,但我不会离去,我会一直看着。

    7

    最后我给大家念一首诗吧:

    起初他们追杀共产党人,
    我没有说话,
    因为我不是共产党人;

    接着他们追杀犹太人,
    我没有说话,
    因为我不是犹太人;

    后来他们追杀工会会员,
    我没有说话,
    因为我不是工会会员;

    此后他们追杀天主教徒,
    我没有说话,
    因为我不是天主教徒;

    最后他们奔我而来,
    却再也没有人站出来为我说话了。

    —–马丁·尼穆勒

    【七哥闲谈】

    实在看不过去了,才写了这篇文章。如果这件事情对推动社会的未来有一点积极的影响,我能说:我参与了!这就是我写这篇文章的原因!

    故事虽然虚构,但真实发生。如果你还不知道发生了什么事,请自己去问周围的朋友。或者在鬼脚七微信后台回复【雨田洋】,查看更真实更残酷的故事。

    =====================

    吴文萃(雷洋妻子):关于要求北京市检察院立案侦查雷洋被害案的刑事报案书

    http://wqw2010.blogspot.jp/2016/05/blog-post_25.html

    报案人:吴文萃,女,汉族,1988年5月7日出生,身份证号码略,住北京市昌平区东小口镇,系雷洋(男,汉族,1987年6月7日出生,住北京市昌平区东小口镇,身份证号码略,本案被害人)之妻。

    犯罪嫌疑人:北京市公安局昌平分局参加办理雷洋涉嫌“嫖娼”案件的相关警察、辅警。

    涉嫌罪名:故意伤害(致人死亡)罪、滥用职权罪、帮助伪造证据罪

    报案请求:对涉嫌犯罪的全部办案人员立案侦查,对初查已经构成犯罪的嫌疑人,立即采取刑事强制措施,依法追究刑事责任。

    一、案情经过

    2016年5月7日晚21时左右,雷洋离家前往北京首都机场,接老家湖南赶来北京看望他刚出生半月的女儿的三位亲戚。

    21时04分18秒:雷洋来到龙锦三街,由东向西行走。21时16分50秒:雷洋到达事发足浴店西侧约67米处。(这两个时间点有监控探头证据证实,这个12分钟时间点之内,发生了本案警方所称的“足浴店嫖娼”事件)此后,被五六名无任何警察执法标志、没有穿警服、无警号、无警车的便衣人员拦截、挟持。在伊兰特轿车上要他承认刚才是到洗脚店嫖了娼。雷洋认为遇上绑架勒索,可能是不承认嫖娼,这些人就对雷洋进行“突审”,(警察向家属通报时亲口陈述),进行了暴力殴打。(家属在8日凌晨在中医院太平间、和13日在北京市公安局法医中心尸检前,都看到雷洋身上右额部被重击淤肿、阴部睾丸肿胀、右上臂、腰部、脸部都有严重伤痕,明显系暴力殴打形成),雷洋挣扎逃出小车,在小区内向周边居民大喊“救命,他们不是警察,帮帮我,不让他们把我带走”。随即又被三个人摁倒在地。群众打110报警,十多位群众围观目击并询问情况,阻止不让带走。他们才出示证件说是警察。110警察放行。雷洋又被架进伊兰特轿车5-6分钟。随后来了一辆金杯面包车,两个人随即将雷洋架上面包车。有证人看到此时雷洋已经双手瘫软,不会反抗。根据警察说法,随后雷洋身体就出现异常。当晚22时09分,(警方通报说法)雷洋被送至北京市昌平区中西医结合医院, 警方称抢救无效死亡。而根据医院记录,雷洋到医院时已经死亡。22时55分,医院宣布抢救无效死亡。

    从发生抓人到人瘫软抬上金杯车,只有10几分钟。(小区目击证人报警时间21时38分可以证明) 到确认死亡,时间不超过50分钟。

    雷洋此期间唯一接触对象,是在昌平公安局这些办案人完全控制之下,排除任何其他因素。而雷洋年轻健康,无任何急症病史,不可能在50分钟内会突然因病死亡。

    5月8日凌晨1时01分,报案人拨打雷洋电话,接听者自称是昌平区东小口派出所民警。他们通知我到该派出所,称雷洋出事。我即同从湖南坐飞机已经到北京我家的亲属一起,于凌晨1时30分左右赶到派出所。警方当面告知我们,雷洋在该派出所抓嫖过程中突发心脏病猝死。经过交涉等待,一直到清晨天亮,我的亲属才在医院太平间见到雷洋遗体5-6分钟,全身赤祼,身上盖着白布,不让看下半身,也不让拍照。五六名便衣警察即强行隔离开家属。

    事发当夜,昌平公安局故意拖延通知我们家属,控制遗体不告知我们放在哪里,掩盖真相,抓捕足浴店全体人员,获取“雷洋嫖娼”的假证据,让足浴女录制有“打飞机”的口供,向社会播放,进行引导。并组织媒体进行采访,统一口径,杜撰雷洋“嫖娼”、“激烈反抗”、“心脏病发作猝死”的说法,两次通过网媒和有关报纸、电视台,发布《情况通报》和相关采访录像,进行掩盖,以造成既成事实。并于8日下午,向我们家属通报,要求我们接受这一结论。

    二、犯罪事实

    报案人认为,5月7日晚21时参与经办雷洋案件的所有民警的行为,在没有证据能够证实雷洋有嫖娼行为的情况下,对一个无辜公民进行挟持和暴力殴打伤害,致其在10几分钟内即被打濒临死亡。延误时间没有及时抢救,致被害人雷洋在不到50分钟内即死亡。一个年轻健康的人,因警察滥用职权的执法行为,离开了人世。因滥用职权犯罪导致的故意伤害行为,导致了致人死亡的后果,情节极为恶劣。事后又进行了一系列的掩盖和伪造证据行为。已经构成滥用职权罪、和故意伤害(致人死亡)罪、帮助伪造证据罪。

    (一)没有证据可以证明雷洋嫖娼

    2016年5月11日,北京市公安局昌平分局发布《情况续报》,称“5月7日20时许,昌平警方针对霍营街道某小区一足疗店存在卖淫嫖娼问题的线索,组织便衣警力前往开展侦查。21时14分,民警发现雷某(男,29岁,家住附近)从该足疗店离开,立即跟进,亮明身份对其盘查。雷某试图逃跑,在激烈反抗中咬伤民警,并将民警所持视频拍摄设备打落摔坏,后被控制带上车。”这段通报明显进行了编造,漏洞百出,污篾无辜的雷洋,从而试图对民警的犯罪事实进行了推托掩盖。

    1、雷洋没有嫖娼时间。报案人明知,雷洋是于2016年5月7日晚21时左右,离开家前往北京首都机场接机的。而警方认定当晚21时14分左右雷洋就从足疗店出来。同时,根据昌平警方提供给中央电视台的道路视频监控显示:雷洋出现在监控摄像头3号的时间为21时04分18秒,出现在监控摄像头4号的时间为21时16分50秒,而事发足浴店位于监控探头3和4之间。所以按经办民警的说法,雷洋进入足浴店完成嫖娼的前后时间为十分钟左右。两处监控审查相减的时间,雷洋可能进足浴店也不到10分钟,根本不可能完成选座、选人、端洗脚水、谈价钱、征求服务方式、脱衣、戴套,洗浴,进行性服务“打飞机”、射精、穿衣、再走到大门外往西70米,这一系列的经过。根本不符合常理,雷洋没有嫖娼的时间。

    2、雷洋没有嫖娼动机。雷洋当晚九点出发,到北京首都机场接来看他满月的新生女儿的小姨、奶奶和嫂子,从家里出发,坐地铁需要一个多小时,才能赶到北京机场,而飞机预计落地时间是十一点半。是我们催他出门的,时间已经很紧张。在这么短的时间里雷洋如此匆忙忙忙里偷闲挤时间去嫖娼,不符合基本常理。同时,雷洋接其小姨等人来家里,为了照看刚刚出生14天的雷洋的孩子。另外,5月7日还是报案人和雷洋结婚纪念日。在这个特殊的日期、时间节点以及马上与亲人团聚的背景下,雷洋不可能专门去嫖娼一个根本不认识的比他还大的洗脚女。

    3、雷洋嫖娼没有任何直接证据。

    (1)监控录像审查没有雷洋进、出足浴店的任何证据;
    (2)足浴女也没有进行脸相辩认,无法证实接受性服务“打飞机”的人就是雷洋;
    (3)阴毛、体液、避孕套,对于一直控制尸体的警方,进行伪造嫁接易如反掌;
    (4)足浴女说是“打飞机”手淫,警方说是用了避孕套性交易;
    (5)一说雷洋很快承认了嫖娼,又说挣扎逃跑抗拒执法高咬伤民警打碎视频拍摄设备;(6)足浴女在电视上说,“打飞机”他们的规定时间是45分钟,雷洋既然专门绕道去选择性服务,没有任何外来电话催促和干扰的情况下,为什么10分钟内就会主动结束服务付钱走了?除了有利害关系应当回避的昌平公安机关的编造和抓人形成的伪证,能够证明雷洋有嫖娼的证据一份也没有。完全是为了掩盖打人致死而故意编造。

    4、雷洋生前向居民区大声呼救,扩大影响,没有想掩盖嫖娼,不符合嫖娼行为人的特征。明显不是有嫖娼情节的惯常表现。如果真做了见不得人的事,他应该会很顺从地随办案民警走,而不会让居住地不远的居民大家都知道,而大声叫救命。只有根本没有违法情节的人,才会有这样的反应。

    (二)雷洋尸体外伤严重。
    2016年5月8日凌晨五时多,报案人亲属经派出所通知,到昌平中西医院太平间,见到了雷洋的尸体。雷洋全身赤裸,嘴角有血,额头、颈部、手臂、都有明显外伤,明显是暴力殴打才能够形成。在5月13日尸检现场,五位亲属都亲眼见到的全身伤痕,致命处是睾丸异常肿大,额部有重伤淤痕,右手脱皮,腿上有淤青和血痕。明显是外力伤害致死。待法医检验结论出来,一定会进一步证实这一结论。

    (三)公安执法整个过程严重违反法律规定。

    1、经办民警盘问和车上“突审”严重违法。

    根据警方自己公布的通报,经办民警当时是着便衣,在盘问时雷洋大声呼喊“救命”,“他们不是警察”,这些都有目击证人证实,根据常识和雷洋的智力水平,如果雷洋被抓时经办民警出示有效证件,雷洋不会大声呼救、让人报警。这说明,经办民警在抓捕雷洋时没有穿警服,未戴警号,根本未出示工作证件和法律文书,这显然违反治安行政执法的法定程序,根本不是依法执行职务,而是违法办案,非法抓人。

    2、经办民警利用职权暴力殴打雷洋。

    从雷洋的尸体表面即可看出,雷洋浑身是伤,尤其是睾丸肿大特别严重。现场很多目击证人证明当时经办民警和雷洋发生了肢体冲突,昌平分局在通报和接受新闻受访时,都承认经办民警与雷洋发生了激烈对抗。在一个普通治安行政案件中,五个经办民警约束一个人会有多大难度?为什么要采取如此暴力?

    (四)雷洋没有心脏病史,可以排除猝死。

    2016年5月8日,东小口派出所在告知报案人雷洋死因时,称“心脏病猝死,这是医生的初步诊断。”然而,事实上雷洋根本没有心脏病,雷洋家族也没有心脏病史。也不可能一个年青健康的平时一直好好的青年人,到警察手里没有其他原因十几分钟内坐在车内就会急病死亡。经办民警在没有任何证据,也没有进行司法鉴定的情况下,以一句“心脏病猝死”,明显是在掩盖搪塞。

    (五)经办民警的行为符合刑事立案追诉标准。

    本案中,昌平公安局经办民警,严重违法办案,无端怀疑无辜公民,进行挟持和暴力殴打,进行刑讯逼供,车上“突审”,导致雷洋最终被直接殴打致死。根据《刑法》第二百三十四条,各被控告嫌疑人已经涉嫌故意伤害(致死)罪;根据《刑法》第三百九十七条,各被控告嫌疑人已经涉嫌滥用职权罪;根据《刑法》第三百零七条第二款、第三款,该局相关领导和没有参加直接行动的警察,组织伪造证据,掩盖执法中打死人的事实,供公开播放,误导社会,故意陷害雷洋,进行虚假事实通报,掩盖本单位涉案人员的犯罪行为,已经涉嫌帮助伪造证据罪,并应当依法从重处罚。

    三、立案管辖

    (一)该案属于检察机关管辖

    《刑事诉讼法》第十八条规定:国家工作人员的渎职犯罪,国家机关工作人员利用职权实施的非法拘禁、刑讯逼供、报复陷害、非法搜查的侵犯公民人身权利的犯罪以及侵犯公民民主权利的犯罪,由人民检察院立案侦查。对于国家机关工作人员利用职权实施的其他重大的犯罪案件,需要由人民检察院直接受理的时候,经省级以上人民检察院决定,可以由人民检察院立案侦查。”最高人民检察院《关于人民检察院直接受理立案侦查案件范围的规定》: “国家机关工作人员利用职权实施的其他重大的犯罪案件,需要由人民检察院直接受理的时候,经省级以上人民检察院决定,可以由人民检察院立案侦查。”

    (二)该案应由北京市人民检察院管辖

    根据《人民检察院直接受理立案侦查职务犯罪案件管辖规定》第二条:“人民检察院对直接受理的渎职侵权等职务犯罪案件,实行分级立案侦查。……省、自治区、直辖市人民检察院立案侦查在本省、自治区、直辖市有重大影响的职务犯罪案件;……”根据《人民检察院刑事诉讼规则》第十三条:“人民检察院对直接受理的案件实行分级立案侦查的制度。……省、自治区、直辖市人民检察院立案侦查全省(自治区、直辖市)性的重大犯罪案件;……”
    本案中,雷洋非正常死亡案件,在北京市甚至在全国都造成了极为恶劣的影响,已经成为全国和国际上都关注的案件。因此应由北京市人民检察院立案管辖。

    同时,由于本案已经有充分的证据可以判断经办民警涉嫌故意伤害(致死)罪,可以判处无期徒刑以上罪刑,根据《刑事诉讼法》的规定,亦应由北京市人民检察院决定立案侦查。
    综上所述,报案人认为,各犯罪嫌疑人,身为国家机关工作人员,人民警察,在履行职务过程中,违反法律规定,滥用职权,并利用职权故意伤害致人死亡,其行为已触犯《刑法》第二百三十四条、第三百九十七条、第三百零七条第二款之规定,涉嫌故意伤害(致死)罪、滥用职权罪、帮助伪造证据罪,应依法追究刑事责任。

    现根据《刑事诉讼法》第十八条、第一百零七之规定,请求贵院立即受理报案,迅速保全和调取相关证据,核实证人证言,审查相关事实和证据,并对此案立案侦查,立即对相关涉案嫌疑人依法采取刑事强制措施。查清全案,依法追究相关嫌疑人的刑事责任。

    此致
    北京市人民检察院

    报案人:吴文萃(雷洋妻子)
    2016年5月16 日

    抄报:最高人民检察院
    附件:略

  • 2016-05-05-lightsword安装中遇到的坑

    2016-05-05-lightsword安装中遇到的坑

    lightsword是一个基于 Node.js 的 SOCKS5 代理 / Apple NE 服务器。LightSword 参考了 Shadowsocks 的协议,并用 Typescript 实现。想必大家已经知道这货是干嘛的了。项目的主页在这里:https://github.com/UnsignedInt8/LightSword 。

    之前看到一篇介绍lightsword的文章,刚好上午没啥事,我就折腾了一下,遇到两个坑,这里说一下。

    1.服务器
    我服务器用的是ubuntu, 作者提供了一个一键安装脚本.
    curl -sL https://raw.githubusercontent.com/UnsignedInt8/LightSword/master/misc/onekey_ubuntu.sh | bash –
    但是这个脚本执行会报错,我直接打开那个脚本,里面内容是
    #!/bin/bash
    apt-get update -y
    apt-get install curl -y
    curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash –
    apt-get install -y nodejs
    npm install lightsword -g
    我直接在前面加一个sudo,就ok了。所以正确命令应该是
    curl -sL https://raw.githubusercontent.com/UnsignedInt8/LightSword/master/misc/onekey_ubuntu.sh | sudo -E bash –
    安装完成之后执行
    lsserver -f -m aes-256-cfb -p 4433 -k your_password
    就ok了。

    2.本地
    我本地是mac, 直接brew install node && npm install lightsword -g就安装好了。
    我看到https://github.com/UnsignedInt8/LightSword/tree/master/client 这里有一个json文件,我就执行了lslocal -c config.json, 结果报错,我仔细一看作者提供的那个json文件里面倒数第二行是
    “dontbypasslocal”, false
    坑爹,这里面应该是
    ”dontbypasslocal”: false,
    改正之后重新执行
    lslocal -c config.json
    就没有问题了。
    后来我又仔细看了一下lsserver和lslocal的manual, 其时本地也不需要config.json文件, 直接执行
    lslocal -f -m aes-256-cfb -s your_host_ip -p 4433 -k your_password -l 1081
    就ok了。其中的your_host_ip填你自己的服务器的ip地址,your_password填你的密码。

    就这样,lightsword就可以了,万一shaowsocks挂了,你还可以用这个做备用方案。

  • 2016-05-02-中国哲学简史读后感

    2016-05-02-中国哲学简史读后感

    以前就看过这本书,但是印象不深刻,现在重新看这本书,感慨良多。如果用一句话来概括我看这本书的收获,那就是”觉知你所做的事”。书中无论是道家,佛家还是儒家,到最后都思考并且认同人生有高于世俗的意义。我的看法就是想要了解高于世俗的意义的途径就是思考并且觉知你所做的事,也就是最后一章所说的道德境界和天地境界。有兴趣的朋友可以读一读。

  • 2016-04-27-平安上班半月感

    2016-04-27-平安上班半月感

    不知不觉到平安好房上班已经半个月了。头一次在这种规模的公司上班,有两点感受:
    第一是量变引起质变,我之前上班的公司开发者都是只有十几个人的规模,现在平安好房整层楼都是开发者,两百多号人,所以团队和项目的管理方式都不同,大的项目分成很多子项目,项目之间用接口调用,相互之间用“很”完善的文档来说明;
    第二点就是大有大的难处,整个平安集团有一百二十万人,平安好房作为子公司要用集团的人力资源和资产管理系统,结果就是我花了三天才拿到员工号,四天才拿到电脑,而且拿到的电脑啥都干不了,装qq都要申请,公司邮箱只能发内网,各种私人邮箱的网址都被封,总之我们只能从公网下载,不能上传,最后我只好自己买了apple air做开发机器。那天我趁开会跟我们行政的曹总吐槽这些的时候,他也是很无奈,他说这是没有办法的事,因为平安涉及到金融和保险行业,所以企业基因里面就写着两个字,“安全”。公司的种种限制就是为了防止客户的信息泄露出去,由此带来的种种不便和低效是保证安全所付出的代价,单独为好房做一个人力资源系统既不现实,又不便于集团的管理。大的难处还体现在另一个层次上,就是沟通成本,公司两百多号开发者,即使是最早到公司的开发者也只能认识一小部分,这样开发时相互的沟通成本绝对不可小视。我马上要开始的项目就要涉及到我们,前端组,app组,测试组,api组总共五个组的合作,从物理学上讲三个点的相互作用的轨迹就不可预测(三体问题),五个点,想想都觉得期待呢。。。

  • 2016-03-10-贪嗔痴的真正含义

    2016-03-10-贪嗔痴的真正含义

    这是我看了佛陀的实际教诲这篇的读后感:

    以前总是听到人生有三毒,贪嗔痴。贪是指贪爱; 嗔是指嗔恨; 这两个都很好理解。贪爱会造成痛苦: 不管是贪爱人或者事物,内心的执念会让人倍受煎熬。那些追求男神或者女神失败的人肯定深有体会。即使追到了,结果也不一定幸福,你会发现得到了也就那么回事儿。肖伯纳说人生有两只悲剧,一种是得不到,另一种是得到了。所以一旦有了执念,不管结果,你都注定痛苦。嗔恨会造成痛苦是显而易见的: 不管是嗔恨人还是事物,你内心都会充满痛苦,怨恨。那么痴呢?我以前都没有真正了解什么是痴,只是知道它字面上的解释,代表无明,愚昧。那什么是无明呢?我以前的理解是不能理解诸行无常诸法无我涅磐寂静的真相。其实这个是有点勉强的,因为不了解真相似乎并不像贪爱嗔恨那样直接的带来痛苦。看到这篇文章之后,我觉得这是无明最通俗易懂,也可能最接近佛陀本意的解释:
    “对佛陀而言,无明不是缺乏了信仰或哲学的知识。无明是缺乏了对自己内在状况的了解。
    我们不了解我们会痛苦,是因为这层无明的遮蔽。没有人希望痛苦,但是我们还是一直痛苦,因为我们还是一直在产生贪爱与憎恶;我们一直对感受起反应。”

    下面是原文。
    —-
    佛陀的实际教诲

    2016-03-08 Vipassana內觀禪修

    所有的宗教都教导人要过着合乎道德的生活。这是所有灵修教导的本质与核心。

    然而, 佛陀并不只想教导人们过着道德生活。

    他教导我们踏出重要的下一步:定,也就是控制自己的心。

    我们需要一个专注的对象。有很多专注的对象可以用来训练我们的心。佛陀自己就提出了许多对象,其中最受欢迎的就是自己的呼吸。他称此为观息─发展对于吸气与呼气的觉知。

    呼吸是所有人都有的,不分族群教派。没有人能反对练习觉知呼吸。谁能把呼吸划分为回教或印度教,基督教或犹太教,佛教或耆那教,锡克教或祅教,白种人或非洲人或亚洲人,男人或女人?

    观息法就是要我们保持对于呼吸的觉知,在鼻孔以下,上嘴唇以上的范围。这是对于上嘴唇的单点专注─ uttarotthassa vemppadese。

    当我们的心专注在这个小范围时,就会变得越来越敏锐。经过三天的练习,我们开始感觉到在这范围内的身体感受。然后,我们开始进行下一阶段的练习,也就是慧。

    我们观察全身的感受,从头顶到脚尖。在过程中,我们会注意到,感受与心的状态息息相关。

    我们会明白,当我们做出不完善的行为时,就会在心中产生一些不净的东西。在我们杀生之前,我们必须先在心中产生极大的仇恨。在我们偷窃之前,必须先有贪念。在放纵于淫乱之前,必须先有极大的贪爱。

    我们伤害他人,就一定也会伤害自己─Pubbe hanati attanam, paccha hanati so pare。

    负面情绪如愤怒、仇恨、贪婪、恶念、嫉妒、自大与恐惧,都会使人变得不快乐、悲伤与暴力。我们就会开始激动。当我们激动时,这种激动不会留在我们自己之内,而会开始传送到他人身上,我们就会开始伤害社会中的其它人。我们能够从自己的身心结构之内,明白这个自然的律法。

    有些人也许在做不善的行为时,看起来很快乐,但是其实他们就像是燃烧的煤炭上覆盖着一层很厚的灰烬─bhasmacchannova pavako。由于心理上的负面情绪,他们在里面燃烧,但是他们完全不知道自己的内在发生了什么事。这就是无明─avi, moha。

    对佛陀而言,无明不是缺乏了信仰或哲学的知识。无明是缺乏了对自己内在状况的了解。

    我们不了解我们会痛苦,是因为这层无明的遮蔽。没有人希望痛苦,但是我们还是一直痛苦,因为我们还是一直在产生贪爱与憎恶;我们一直对感受起反应。当这层无明被移去后,我们开始看见自己的内在,于是就会明白:

    「原来我是自己在制造痛苦,因为我对这些感受起了渴望。当感受是愉悦的时候,我就会产生贪爱,当感受是不愉悦的时候,我就会产生憎恶。这两种反应都会让我痛苦。现在我有了对策。当我了解了感受的无常本质,能够保持平等心,就不会再有渴望,不再有贪爱或憎恶。心的旧习性反应模式就会改变,我就会从痛苦解脱出来。」

    这就是佛陀认为的慧。与任何哲学知识或宗教信仰都无关。这是关于一个人痛苦或快乐的真理,只要踏上了这条正道,任何人都能体验到。四圣道不是哲学上的教条,而是关于自身的实相,我们可以从自己身上印证。只有自己体验了之后,才能够成为真理,让我们成为一个正直的人。

    当我们开始观察感受时,我们就是进入了心的深处。

    在心中产生的一切,都会伴随着感受─Vedana-samosarana sabbe dhamma。就算是心中产生最短暂的意念,也都会伴随着一个感受─Vedana-samosarana sankappavitakka。

    这就是佛陀的伟大发现。

    佛陀的另一个伟大发现,是我们会对感受产生渴望。

    这是在佛陀之前,佛陀当时,或佛陀之后的其它老师都不知道的一个事实。

    佛陀之前与佛陀当时的老师都会教导人们不要对色相起反应,也就是感官的对象──眼睛看到的事物,鼻子闻到的气味,耳朵听到的声音等等。 他们说,「当你的感官接触到了色相,不要起反应判断它们是好或坏;不要起反应对它们产生贪爱或憎恶。」这种教导已经存在。

    但是佛陀说,我们其实不是对这些对象起反应。他举出了黑牛与白牛用一条绳子系在一起的例子(一个代表感官,另一个代表感官的对象)。黑牛或白牛本身都不是束缚;绳子才是束缚。

    佛陀说渴望的绳子才是束缚,我们会对感受产生 渴望(贪爱或憎恶)─vedana paccaya tanha。这就是佛陀的伟大发现。他由于这项发现而得到解脱。

    有许多其它老师都说,我们不应该对感受的对象起反应。但是他们并没有得到解脱。有许多老师教导人们不要产生贪爱与憎恶。

    佛陀解释说,只要有无明,贪爱与憎恶就会一直存在。因此他教导我们要消除无明。

    无明是什么?无明就是 avi。我们不知道自己内在的情况。我们不知道贪爱与憎恶的真正原因。我们就是无明。

    我们要如何消除无明?我们要解决问题的根本,以处理感受来消除痛苦。 只要我们没有觉知到感受,我们就会继续与外在的事物对抗,心里想「这个好丑」或「这个好美」。我们只是停留在表面。我们以为黑牛或白牛就是束缚的原因。

    事实上,束缚是我们对于感受所产生的贪爱与憎恶。一个酗酒者以为他是成瘾于酒精。其实他是成瘾于他喝酒 时的感受。

    当我们开始客观地观察感受时,我们就开始消除无明。我们了解了感受的无常本质,对于感受就会产生慧。

    这是自然的律法。缘起法就是现象自然规律的律法。不管有没有佛陀,缘起法是永恒的。

    佛陀说: 「我从我的自身之内体验了自然的律法,缘起的律法;在我体验与瞭悟了这个律法之后, 我要开始向其它人宣扬它、教导它、说明它、建立它。只有当我自己亲身洞见了它,我才能宣扬它。」

    这就是这位超级科学家的大胆宣言。就像是不管有没有牛顿,地心引力的法则永远存在。牛顿发现了这个法则,对全世界加以说明。同样的,不管有没有伽利略,地球绕太阳运行的 事实也是存在的。

    感受是非常重要的关键,让我们可以采取相反的两种途径。如果我们继续对愉悦或不愉 悦的感受盲目地起反应,我们就会增加我们的痛苦。如果我们学习对愉悦或不愉悦的感受保 持平等心,我们就开始改变最深层的习性模式,开始从痛苦中解脱出来。

    感受就是问题的根源。只要我们忽略了根源,这棵毒树还是会再次成长,就算是砍断了树干也不行。佛陀说: 「就像树的树根仍然健在,虽然砍倒了这棵树,它还是会发芽只要潜在的贪爱没有根除, 痛苦就会一再发芽生长。」

    这位超级科学家发现,要彻底从心中的杂乱得到解脱,我们就必须处理心的根源。

    每一 个人都必须斩断渴望的根。当整个树林都枯萎时,每一棵树必须获得滋养,除去根部的疾病, 然后浇水,这样,整个树林才会再次欣欣向荣。

    同样的,如果要改善社会,每一个人都必须改善自己才行。要社会更加祥和,每个人都必须变得祥和。

    个人才是关键。

    —-

    2016-05-24补记,看了另外一篇文章,对贪嗔痴有一个更简洁的定义:
    企图制造某件事是贪(lobha),
    拒绝正在发生的事是嗔(dosa),
    不清楚某件事正在发生或停止发生是痴(moha)。
    只有当观照的心没有贪、 嗔、 或烦恼/焦虑(soka)时,
    宁静(直观)的心才会升起。

    下面是原文:
    —-
    正确的态度是禅修时最重要的一件事:

      当你修行时:不要过于努力专注,

      不要去控制,

      不要企图制造任何事物,

      不要强迫或限制自己。

      但也不要拒绝当下正在发生的事。

      然而,当事情发生或停止发生时,不要忘记它们,

      要对它们保持觉知。

      企图制造某件事是贪(lobha),

      拒绝正在发生的事是嗔(dosa),

      不清楚某件事正在发生或停止发生是痴(moha)。

      只有当观照的心没有贪、 嗔、 或烦恼/焦虑(soka)时,

      宁静(直观)的心才会升起。

      你必须反复检查自己修行时的态度。

      你必须同时接纳并观察好与坏的经验。

      你只想要好的经验,你连最微小的不愉悦经验都不想要,这是否公平?

      这是正法之道吗?

      不要有任何期望,

      不要渴求任何事物,

      不要焦躁不安,

      因为,如果你的心中有这些态度时,

      你将很难修行。

      你修行时为何这么努力的专注?

      你是否想获得什么东西?

      你是否期望什么事情发生?

      还是期望什么事停止发生?

      很可能你存着这其中一种的心态。

      如果你的心逐渐感到疲倦,

      你的修练方式一定有些错误。

      当你内心紧绷时, 你不能修练。

      如果你的身和心渐渐感到疲倦,

      这是你应该检查自己修行方式的时候了。

      修行是以觉知和领悟(或理解)的心来

      等待和观察,

      不是思惟,

      不是回想,

      不是批判。

      不要抱着想要得到某物

      或希望某事发生的心态来修行。

      这唯一的效果是将使你自己疲累。

      修行时,你的心应该是轻松与平静的。

      你的身和心都应该感到舒适。

      一颗轻松自在的心,使你得到良好的修行。

      你拥有正确的态度吗?

      修行就是:

      不论发生任何事,好事或坏事,

      接受它,放轻松, 并且观察它。

      你的心正在做什么?

      思惟?还是保持觉知?

      你的心现在何处?

      在你自身里面?还是外面?

      这颗观看/观察的心

      是否有正确的觉知?

      还是只有肤浅的觉知?

      你并非试着将事情转变为,

      自己期望的状态;

      你是尝试去了解当下发生的实相。

      不要被自己的意念烦扰,

      你修练的并不是要停止思惟,

      你修练的是:

      每当意念生起时,你要觉察并且接纳它。

      你不应该排斥观照的对象(正在发生或正被觉知的

      现象/事物),

      你应该知道并觉察因所缘境而生起的杂念,

      如此这般地消除它们(烦恼)。

      只有当你有信念/信心(Saddha)时,精进(Viriya)才会生起。

      只有当你有精进时, 正念(Sati)才会持续不断。

      只有当正念能持续不断时,定(Samadhi)才会成就。

      只有当定成就时,你才会了解到事物的实相。

      当你开始了解事物的实相时,你的信心会因此而更加增强。

      只要将注意力放在当下,

      不要追忆过去!

      不要计划未来!

      观照的对象并不重要,

      在幕后运作的那个心--从事于觉知,也就是说,

      那个观察的心--是比较重要的。

      如果你抱着正确的态度来观察,你所观照的对象就是正确的对象。
    —-

  • 2016-03-03-工业规模与人口-读后感

    2016-03-03-工业规模与人口-读后感

    好文章,以前我认为计划生育错误主要是四个原因: 一,不人道,生孩子跟吃饭喝水拉屎一样是人的基本权力,任何组织和个人都无权干涉; 二,人口老龄化会影响整个社会经济的发展,看看日本就知道了; 三,人口是资源而不是负担,除了智障和残疾人,绝大部分人对社会的贡献都大于或等于社会给他的回报; 四,在现代社会想让人口增加比想让人口减少困难得多,现在日本,俄罗斯,欧盟,新加坡,韩国等发达国家都面临鼓励生育的难题,因为现代社会娱乐设施更多,社会福利增强,避孕技术的进步,人们的生育意愿都在下降。现在这篇文章又提供了一个新的视角,人口规模会影响到工业水平。

    以下是原文:
    —-
    欧洲已死,死在第四次工业革命前夕
    2016-03-03NE0罗辑思维

    达沃斯论坛又开了,议题是“掌控第四次工业革命”,但在我看来,此议题选在欧洲开真是一种莫大的讽刺。如果说有哪个地方是绝逼不可能引领第四次工业革命的,我绝对先投欧洲一票。

    当前全世界第一大工业国是哪个?是美国吗?是德国吗?是日本吗?是俄罗斯吗?不,不用到处找了,答案是你脚下站着的这个国家,中国。

    我知道,国内很多人对欧洲,或者说德国制造崇拜得五体投地,一会儿说百年传承,一会儿说精密无比。我也承认,在目前某些领域,那些经过长时间积累的欧洲产品确实比我们的要好用不少。但如果只看到这些,那么,我只能说,那些盲目崇拜的国人连工业化最本质的东西都没搞懂。

    工业化是什么?本质上,工业化是用机器造机器,那问题来了,那些制造机器的机器,是谁来设计的?又是谁来建造的?甚至最终是谁来操作的?

    1
    大历史的尺度

    当你以一个更大的时间尺度,十年,二十年,甚至五十年的时间去看待整个工业化时代,你就会明白,决定一个工业化社会未来的最终还是人,是工业化人口。

    不管是在美苏,还是德日,或者任何的工业社会里,工业人口数量不仅直接决定了工业经济的规模,也决定了工业体系的复杂程度,或者说先进程度。

    因为现代工业的发展趋势是分工越来越细,产品越来越复杂,基本配件越来越多。要保证工业的正常运转,把工艺锁在图书馆里,指望用到的时候再去查是不行的。就算查到了还有个熟能生巧的问题,更不可能有进步——没有人能基于不懂的知识进行二次开发。

    所以在工业的核心部分里,平均每个基本配件要至少对应一个专职人员来储备并改进生产工艺。

    随着工业化的发展,核心产业所占用的工业人口和工业技术的复杂性,以及基本配件数量在同比例增长。但是核心产业并不能自己构成一个完整的社会,还需要消费品工业、建筑业、交通运输、商业、服务业、行政、军事、社会保障等第三产业,以及采矿、农业等初级产业部门的劳动力来配合。这些人配齐了,整个工业体系才能顺畅地运转,同时每个社会成员才能拥有相对轻松而丰富的生活。

    再加上这些劳动力抚养的子女和老人,大致可以估算出一个独立工业体系所需的人口大约是基本配件数量的10倍,最少也不能少于5倍。

    19世纪中后期,工业体系只有蒸汽机这一种动力,当时最复杂的工业品无非是铁甲舰,一条铁甲舰有几十万种零部件,所以当时的一个工业国需要近百万人来满足核心产业,最小的工业国比利时也有 400 万人口。

    20世纪初第二次工业革命后增加了电器和化工两个大门类,工业体系的基本零部件种类也随之翻了几倍,已经要近千万核心产业劳动力才能维持工业体系完整了。此时列强中已经不再包括比利时之流,人口最少的法国是 4000 万人,而且法国的工业体系也不完备,被 6000 多万人的德国打上门来,就必须在英美的支持下打第一次世界大战。

    到“二战”期间,基本部件增加到几百万种,对应的是 6500 万人的德国可以发动战争,法国则在开战后一个月出局。但德国也必须放弃研制生产诸如战略轰炸机、航空母舰和原子弹这样的超级武器,人口规模差不多的日本能造航母却造不出像样的坦克。海上地面两边都行的只有人口上亿的美国一家。苏联在海军技术上缺乏储备,不过造坦克、大炮、火箭炮总能压德国一头。

    等到世界进入核时代,一套完整工业体系需要由上千万种工业基本配件构成,这决定了只有人口上亿的工业国,也就是美苏才有资格成为世界一极,其他工业国只能做附庸。这段时间尽管英法同为安理会常任理事国,拥有战略核武器,但也只能面对江河日下的命运。

    到了冷战中后期,工业配件数量进一步增加到 3000 万种以上,美苏各 2 亿左右的人口被各种工业部门完全占满,很难再往更复杂的工业社会发展了。但是美苏双方都绝不甘心维持这种两极世界的局面,都希望继续扩大工业力量,研制更多的新式武器,拉长产业链,继续提高自己的工业复杂程度,在技术上压倒对方,即把更多的工业人口纳入自己的冷战对抗体系。

    在这种情况下,美国把民用产业向国外转移,同时用金融手段继续占有这些工厂的产品,养活本土人口,集中力量和苏联搞军备竞赛。这相当于在不引进移民、不增加农业和社会福利压力的前提下,增加了本国工业人口。

    通过这种方式,日本、德国还有20世纪80年代的中国都为美国贡献了冷战所需的工业劳动力,增加了美国一方的工业复杂度,促进了美国的高技术升级。

    而苏联一方的人口只有自己的 2 亿多加上东欧几千万,要和美国控制下的全球体系竞争,只能延续二战前那种更适合于进行战备的科技产业体系,通过自上而下的方式在应用技术方面获得高效率,从而使自己的工业体系丧失了自我升级的能力。

    另一方面,人口缺乏也使苏联不得不把有限的人口都集中到军事工业和重工业上,到苏联解体的时候,苏联总人口只有 2.8 亿,却有 7000 万产业工人,平均 4 个苏联人就有1个产业工人,其中绝大多数都在军事和重工业部门。这直接导致了苏联民用工业的长期萎缩,最终崩溃。

    2
    江河日下的帝国们

    从上面的角度来看,欧洲最终走向一体化进程不是因为欧盟想,而是如果不统合欧洲这二十几个国家的工业人口和制造能力形成一个数亿人口规模的实体,欧洲根本撑不下去。

    但按照目前欧盟的出生率和人口规模,第三次工业革命,也就是它的极限了,第四次工业革命对整个产业链条复杂程度的要求和产业工人数目的要求,都是欧盟承担不起的。

    不信?看代表一个国家高端工业体系的战斗机。

    目前能够达到第四代战斗机标准的只有两个国家,中国,美国。俄国那个由Su27拍扁而成的 T50 不算。欧洲呢,根本没有任何一个国家能够独立承担得起第四代战斗机的研发,三代半的台风战机,是整个欧洲的力量加起来所能达到的顶峰了,第四代战斗机 F-35,只能是联合美国一起开发。但是即使是欧美联合上一堆傀儡国家例如日韩,整个开发过程都已疲态尽显。

    F-35 的开发过程遇到一大堆问题,其中一个非常大的障碍是飞控软件的设计,现代飞机几乎就是一个飞行电脑,几乎一切功能都要通过计算机软硬件完成。

    “摩尔定律”不单只对硬件适用,对软件技术发展一样适用,因为芯片的容量差不多每 18~24 个月会增加一倍,带来的运算能力也会支持软件的大小跟着增加一倍。2002年服役的 F-22 的机载计算机软件包括 400 万行源代码,眼下刚刚投入试生产的F-35的软件则有 1900 万行。

    软件是人写出来的,当初编写 F-22 的软件时美国人还使用了专门军用的 Ada 高级语言,可是源代码翻了几倍之后,就再也凑不出那么多懂 Ada 的程序员了,只好改为民用的 C 语言,不过连 C 语言的军方程序员都凑不出那么多,战斗机的软件又不能随便外包出去,F-35 的软件开发进度只好一拖再拖,成本也随着人吃马喂节节攀升。

    当初美国人提出研发这种轻型四代战机是因为 F-22 价格过于昂贵,需要一种廉价飞机弥补其数量不足。在当时的计划中,这种战机的各项性能差不多相当于 F-22 的一半,造价只有其 1/3 。不过到现在,F-35 还没正式大批量生产,造价就已经快超过了 F-22 。

    集美欧之力,造一款第四代战机尚且举步维艰,你还觉得欧盟能独力引发第四次工业革命的几率有多大?

    工业革命是一个由量变积累到质变的过程。每次工业革命之后,新的技术手段会让制造精度大幅度提高。一旦机器的精度提高,接下来带来的变化就是可以制造更复杂产品的机器。而越是复杂的产品,包含的零件也就越多,这些零件都需要有人制造出来,所以一个工业体系有多少种零件基本上就需要多少工人、技术人员掌握制造工艺。

    说到底,一个国家要维持工业体系持续升级,必须要有足够的工业人口。每当一种更复杂的机器出现,只有招募到足够的工人和技术人员,产业升级才能进行下去。在一次又一次产业升级中只有人口足够多的国家才能甩掉所有对手。

    反之,如果产业链已经拉长到把人口基数用光了,那就只能拆旧的补新的。每个国家都会把用来保命的军事工业留在手里,拆出去的工业首先是能赚钱、能滚动发展的民用工业,等民用工业拆得差不多了,机床、工业设备制造行业也会追着民用工业这个大客户而去,只留下军事工业。

    虽然军事工业往往代表着一个国家最高的技术水平,但军工造出的枪炮都不能再用来造别的机器,一旦本国没有了民用工业,军事工业也不能把军用先进技术转移到其他产业。再也没办法实现用机器造机器,用老式机器造更先进的机器这种工业化循环。只要别人的工业化循环一运转起来,积累出新一代技术,那些昔日的帝国很快就什么也不是了。

    在可预见的将来的将来,整个欧洲会像一个多米诺骨牌阵,一个又一个国家倒下,从希腊,意大利,西班牙,爱尔兰这些猪国(PIIGS),再到英法,最后是德国。如果说有什么是人力不可抗拒的客观历史规律,这就是。

    3
    后 记

    如果很快有第四次工业革命,那么我个人猜想很有可能会是以核聚变、人工智能、量子计算这三大标志性事物宣告一个时代的来临。

    而其中最基础的一定是对于能源来源方式的革命。在聚变能这个领域,目前能够确定拥有集反场箍缩磁约束、超导托卡马克、非超导托卡马克这三种装置的国家,只有一个,那就是中国。另一个,可能是美国。

    至于欧洲,欧洲建造的巨型强子对撞机里面的核心部件,你猜是 made in 哪个国家?

    本文由作者 NE0 授权罗辑思维发布,选自微信公众号“港股那些事”。

    这篇文章的视角,既正大,又新奇。
    1.分工产生效能。这是经济学大厦的第一块基石。
    2.互联网给我们看到了很多“逆分工”的假象,但最终的结局一定是更细密的人类分工。
    3.国家的竞争力,不是有多少人口,而是有多少参与到分工协作中的人口。
    4.国家的竞争力,不仅取决于本国有多少人口,而且取决于能把多少国际人口卷入到自己的分工体系中。

  • 2016-01-25-30岁生日感想

    2016-01-25-30岁生日感想

    今天是公历2016年1月25号,农历2015年腊月十六. 我出生的时间是在30年前的1986年1月25号农历1985年腊月十六. 也就是说不管是按公历还是按农历, 今天是我整三十岁的生日.

    回顾三十年的经历, 我好像没有太多的亮点. 小学之前的经历已经没有太多印象了, 只有一些记忆残片, 上学, 放学, 奥数, 几个漂亮女生, 其中一个我一直暗恋到我遇到现在的妻子. 初中前两年也没什么印象了, 依稀记得把一个姓盛的同学手弄脱臼了, 然后姓袁的班主任没收了我从同学那里借来的武侠小说, 然后有一张学习标兵的头像挂在了学校的光荣榜上面. 初三去实验中学, 寄宿在三姑姑家, 整天上自习, 除了学习好像也没有什么有趣的事情. 再就是高中了, 在学校住宿, 星期六去大姑姑家蹭饭, 洗澡, 把衣服带过去洗, 然后就是一个姓田的同学偷看了我的日记, 再然后就是高考. 然后上了武汉大学, 大学四年似乎也没有太多的亮点, 似乎参加了一些社团, 但是不记得是做什么的, 印象最深刻的是图书馆, 然后就是追过一个女孩, 可惜没有成功, 后来她跟我说似乎是因为什么误会, 再就是自习, 看书, 樱花, 学会了游泳, 然后在一次游泳的时候亲眼看到一个同学淹死在了游泳池里面, 当时我还在旁边参与了把他拉上岸. 然后我开始思考人生的问题, 一直持续到我保研以及去新加坡留学. 新加坡留学的最大的收获是遇到了我的太太. 在遇到她以前我一直怀疑我会不会找女朋友, 更无法想像我会结婚生子, 甚至我一直有一种感觉我活不到三十岁. 然后我遇见了她, 一切变得实际起来, 登记, 钻戒, 求婚, 结婚, 生孩子. 然后我的宝贝儿子已经两岁半了…

    面向未来, 我想说, “四十岁, 你等着, 我来了!”.
    面对自己, 我想说, “龚成, 为了儿子, 为了妻子, 为了父母, 加油!”

    每次回想过往的经历的时候, 我都有一种不真实的感觉. 仿佛这一切回忆都只是假象, 甚至看到以前的照片, 我都会怀疑这只是一个导演做出来的. 就像黑客帝国里面一样, 所有的一切都是假的, 我的父母, 我的妻子, 我的记忆, 一切的一切都是大脑的想像. 一切的一切都不太对劲, 幸好最终我在佛陀的教导中找到了关于人生的思考的所有答案. 我之前已经写过不少文章阐述我的理解, 这里就不重复了. 总而言之, 我已经形成了对世界的看法: 从最高层次讲, 所有的现象都是基本粒子的运动形成的假象(物理学上尚未证实的弦论说, 佛学上讲的凡所有相皆是虚妄, 两种并不完全相同); 次一级的层次上讲, 说世界上的种种物质和现象都是短暂的, 注定是要消亡的, (物理学上的热力学第二定律, 佛学上的成住坏空说); 最低的层次上讲, 整个人类的物质生活正在变得极为丰富, 整个世界变成越来越小, 越来越相互依存, 我们每个人也必须顺应潮流, 溶入到整个人类的洪流中. 相对应的, 我认为正确的生活态度应该是努力体验修行证悟最高层次的真理, 同时在理智上要认清第二层次的真理从而在第三个层次上面努力生活, 但是不为生活所累. 简单的说, 就是明知道我们所做的一切都是镜中花水中月, 还是要努力的去做, 但是我们的目的不是事情所要达到的结果, 而是在做事的过程修行, 最终能够体会到世界最高层次的真理. 做事的过程中要不悲过去, 非贪未来, 心系当下, 由此安详.

  • 2016-01-19-外汇文章读后感

    2016-01-19-外汇文章读后感
    早上看了这篇文章
    http://mp.weixin.qq.com/s?__biz=MjM5NjE4ODM4MA==&mid=403325410&idx=3&sn=d61bbf3a70115d5fcea8915d67c6f3d7&scene=5&srcid=0119hKoHTEkijGb5WrMKM6JJ#rd
    这是我看到的关于外汇储备和汇率最靠谱的一篇文章. 看完之后有几个感想:
    1. 无奈, 因为我把这篇文章分享出去也没有什么用. 原因是a. 有兴趣看这篇文章的人不多, b. 有兴趣的人有耐心看完这么长文字的人不多, c. 有耐心看完这篇文章然后能够理解其中意思的人不对, d. 能理解意思的人也什么都做不了. 所以我分享出去只是尽人事罢了.
    2. 我想到这篇对谁最有用, 当然是对央行的行长, 外汇储备局的人有用. 但是他们不太可能会看到这篇文章, 即使看到了也不会轻易改变现在的外汇制度, 因为他们就是文章中所说的既得利益者. 有句古话说”肉食者鄙”, 以前我的理解是当政的人很愚蠢. 今天我忽然觉得其实这句话有三层意思, 第一层就是字面上, 有些肉食者就是裙带关系或者巴结权贵上位的, 对于自己的本职工作确实不善长; 第二层意思就是当政者由于屁股决定脑袋只能从自己的角度看问题, 然后产生的认知; 第三层就是当政者其实是明白自己执行的政策是不利于人民长远的利益, 但是由于现行的政策对自己有利, 就昧着良心假作不知继续执行.

    以下是原文:
    —-
    终于有人把人民币暴涨暴跌这件事情给说清楚了!

    2016-01-18 好买财富
    导读
    最近人民币汇率的大跌引人瞩目,离岸人民币曾一度跌破6.7。前一两年人们还在抱怨外储太多、呼吁人民币升值,现在开始担心外储不够、人民币贬值了,为何反转如此之快?到底什么决定着人民币汇率?看看徐昌生老师的文章,详细描述了人民币汇率的决定机制,写于2011年,那时人民币还处于升值压力中。时移势易,人民币汇率变动不居。归根到底,是中国的发展状态和货币数量决定着人民币汇率。

    自从国家外汇管理局(以下简称外管局)在其网站上强势声称巨额外汇不是老百姓的血汗钱,并且无法均分给国内老百姓以增加福利以来,对于外管局观点的质疑就源源不断。许多百姓总觉得外管局是在强词夺理,但囿于汇率知识的缺陷无法给予迎头痛击。目前,美债危机再次波及全球,中国作为拥有万亿美债和3万亿巨额外汇的国家,外汇的安全问题再一次拨动了国人的神经。

    巨额外汇到底是不是中国老百姓的血汗钱?中国的天量外汇是不是可以发给百姓以改善民生?中国作为一个穷国为什么反而要去购买富国的政府债券?政府的外汇储备为什么又是以美元为主而无法多元化?要弄清这些问题,就必须对汇率知识进行全面透彻地了解,而这一点恰恰为普通百姓所欠缺。

    其实,岂止是普通百姓,即便是像外管局这样的专业机构,他们对汇率知识也是似懂非懂,否则不会前后几任局长都说出一些不着边际的外行话(前国家外汇局长吴晓灵女士也阐述过与外管局网站类似的观点)。当然,作为国家的外汇管理专业机构,说他们不懂汇率知识可能是低估了他们的智商,也许他们是想通过混淆是非而浑水摸鱼。不过,笔者不想以小人之心来推测一家政府机构的君子之腹,宁愿相信他们是因为汇率知识的缺乏而身陷迷茫。

    鉴于外管局对汇率问题的认识已经误入歧途,鉴于大众对汇率知识的一知半解似是而非,鉴于一些御用经济学家不懂装懂口若悬河或者故意糊弄百姓误导大众,笔者不才,愿意试着用最浅显的语言把汇率的知识系统地讲述一遍,坚信各位读者即便没有任何经济学知识,也能使您对汇率问题重新认识,使您对上述疑问拨云见日。更希望国家外管局的领导能够谦虚谨慎不耻下问,认真通读此篇长文,使自己对汇率问题的认识更上层楼,从而增加自己的知识和减少对大众的误导,更为国家未来制订正确的汇率政策打下良好的理论基础。

    一、为什么需要对外贸易?

    有一个故事不得不反复提起,虽然故事的内容早已老得掉牙了无新意,但对于没有经济学知识的老百姓来说,学习它对理解汇率原理至关重要。

    说是人类尚处在以物易物的蒙昧时代,某甲制造了两柄犀利的斧头,某乙射死了两只肥壮的野羊,甲只需其中的一柄便足够自己砍伐树木,另一柄只是闲置;乙一时半会也吃不了两只羊,另一只放长了时间就会腐烂变质。于是,两人便自发地将多余的东西进行交换,尽管斧头还是斧头,野羊仍是野羊,他们的数量与质量并未发生任何变化,但是双方的境况却因为交换而得到了改善,因为双方都用自己多余的物质换回了对自己有用的财富。

    这个故事告诉我们,平等自愿的交换使各种资源更加合理有效地得到分配,能使交换的双方增长财富。从这个故事推广开去,要想使一国一地的百姓更加富有,就必须通过合理的政策来促进更加广泛的交换,交换越多,百姓致富的步伐就越快。当然,人类早已进入了使用货币的文明时代,但是交换本质并未发生任何改变,货币只是充当了交换的媒介而已。

    对外贸易与国内百姓之间的交换并无本质上的不同,同样是以他之长补我之短,以己之有换己之无,使各类资源在世界范围内得到更加有效的配置与使用,当然也能促进交换双方的财富增长,这就是为什么各国政要都把捍卫贸易自由作为口号吊在嘴上的原因。但对外贸易与国内又有不同,因为各自的产品在计价时使用的货币并不一样,美国人用的是美元,中国人用的是人民币,用多少元人民币的中国产品才能换回一美元的美国产品,这是一个难题,于是汇率的问题应运而生。

    二、汇率是由什么决定的?

    假如甲国什么资源产品都有,而乙国资源产品匮乏,此时甲国的钞票就更值钱,因为乙国迫切需要甲国的产品资源,它情愿用更多的产品来换取甲国的钞票以购买甲国的资源,否则甲国就不会与你交换。

    但是,这种情况也不是一成不变的,假如乙国原先迫切需要甲国的石油资源,后来他们在自己的境内发现了一座贮量丰富的大油田,那么乙国对甲国的石油资源需求就会下降,此时乙国的钞票相对于甲国的钞票自然就会升值。因为乙国缺油的窘迫已经得到了缓解,原先换1吨甲国汽油愿意拿出10吨粮食,现在可能只愿意拿出5吨粮食。

    以中美两国而言,人民币对美元的汇率其实是由中国对美国(或者说世界市场,因为美元是世界通用货币)各类资源产品和美国(或者世界市场)对中国各类资源产品的供需决定的,就象一国之内的物价是由供需双方决定一样。人民币汇率就是人民币在世界市场上的价格。

    改革开放初期的中国,彼时中国缺少制造技术,小车、电脑、制造设备和大飞机皆不能造,而中国又急需这些东西以支持现代化建设,于是人民币在国际贸易中就非常不值钱,因为,一方面我们迫切需要美元在美国乃至世界市场购买先进的设备与技术,另一方面外方拿到了大把的人民币却在中国市场上没有什么他们需要的东西可采购。就象现在海地的货币不值钱道理一样,因为你即使拥有海地的货币,但因为其已遭受严重地震,你根本买不到你需要的东西。

    但是,随着中国改革开放的不断深入,中国除了大飞机之外,不仅自己能够制造电脑、小车和各类制造设备,而且能够利用这些设备和中国劳动力的优势,生产出更多鞋子袜子领带打火机等诸多轻工产品,这样,一方面我们并不需要更多的美元去美国购买工业产品,因而对美元的需求就下降了;另一方面美国人拿到人民币后却可以在中国买到价廉物美的轻工产品,因而他们对人民币的需求上升了,这一降一升,意味着对美元的需求减少对人民币的需求增加,人民币理所当然地越来越值钱了。也就是说,随着中国经济的发展,人民币对美元的升值是势所必然。

    三、汇率升降有没有客观标准?

    现在的问题是人民币该升到多少才合适?有的专家说,汇率问题是主权问题,升不升应当由我们国家自行决定;有的专家说,人民币已经在近几年间升了很多,不能再升了;有的专家学者干脆说,人民币不仅不应当升值,还应当贬值,因为贬值意味着我们的产品价格便宜,更有利于抢占世界市场。

    如此众说纷纭,老百姓一头雾水。但是,从前文所叙的平等自愿的交换能够促进双方财富的增长这一基本原理出发,我们仍然可以对这个貌似高深莫测的问题找到清晰明了的答案。

    任何一方交换的目的从主观上说都不是为了他人,而是为了自己,虽然客观上也有助于他人。对外贸易,如果我们仅仅是把东西卖了出去这还不够,我们还必须把卖东西换回的美元再到美国市场上买回我们需要的东西,这样,交换才算完成。如果只卖不买,那意味着我们的东西倒是给了别人,但别人的东西却没有给我们,这样的交换也许是促进了美国人的财富增长,但却没有使我们自己的财富得到相应的增加。

    现代社会已经进入了专业分工的时代,要真正彻底地完成两国之间的交换,既要依赖出口公司也要依赖进口公司。如果出口公司只管把产品卖到国外去,而进口公司却不愿意用出口公司换回的美元来完成进口,则意味着交换并没有完成。有一条标准可以衡量汇率是否正确,那就是出口公司换回来的美元能够毫无障碍地卖给进口公司,进口公司愿意收购这些美元并全部用于进口,此时就意味着交换的彻底完成,也就意味着我们的财富得到了增加,因而这样的汇率就是正确的。

    举一个例子可能有助于大家对上面一段话的理解。假定中国某客车厂出口一批高档客车给美国,美国人愿意出100万美元购买,超过了这个价格美国人就宁愿自己制造或者到他国购买。此时,客车厂要不要做这桩生意既取决于制造成本,也取决于汇率。假如客车的生产成本既定是600万人民币,能不能卖的关键就看这100万美元拿回国内可以换成多少人民币。中国是一个外汇管制的国家,客车厂拿到这100万之后,必定会到国有商业银行按照国家规定的比例去兑换人民币,因为按照政府规定的比例兑换人民币比直接与进口企业兑换更加合算。如果按照1美元兑换6.5元的人民币计算,则这批客车可以赚50万元人民币,这单生意当然可以做;假如国家将其更改为1美元只能兑换5元人民币,则这单生意就不能做,一定要做就意味着要亏损100万元人民币。通过这个事例我们可以看出,人民币的汇率越低(也就是1美元能够兑换更多的人民币),比如说1美元可以兑换100元人民币,则出口企业的生意将毫无疑义地兴隆无比。

    但是,问题到此并没有完结,人民币不值钱固然有利于我们出口,可攒美元并不是我们的目的,我们的目的是要用这些美元从美国或者世界市场上买回我们国内需要的东西,此时要靠进口企业担纲大任。进口就需要美元,那么进口企业该用什么样的价格向银行购买美元呢?当然是要按照银行从出口企业购买美元的价格执行,并且要加上手续费,否则银行岂不赔本?可是,此时进口企业根本就没有积极性,因为按照6.5元人民币才能兑换1美元的价格来购买美元,进口企业觉得除了少数诸如大飞机之类的高精尖产品之外,其他几乎无论买什么回到国内都不合算。

    有两个现象可以作为辅证。一是中国的外汇储备在什么时候会大把用上呢?一般都是某某领导带队去一趟美国或者欧洲,结果回来时往往就签订了大手笔的订单。一般人也许会奇怪,怎么中国的企业家都成了小孩子,该不该进口,难道还要日理万机的国家领导人把关吗?其奥妙就在于,中国的企业用现行的汇率去购买国外的产品大部分都不合算,只有国有企业在政治任务当前的情况下,才心甘情愿或者无可奈何地去充当冤大头!二是中国人出国旅游往往舍不得花钱。旅游者在出国之前往往会兑换很多美元,可是到了美国买一瓶矿泉水也要思量再三,因为我们这些美元是用人民币换来的,当我们使用它时,我们必定会将其换算成人民币而计算成本,可是,这样一计算,我们发现美国的许多产品都比中国贵很多,喝多了矿泉水也意味着不划算,所以他们又把美元带回来重新换成人民币。也就是说,在现行汇率制度下,我们大部分中国人是用不起美元的。

    讲完上述例子,读者诸君应当明白这样一个道理,假定汇率正确的话,银行的金库里账号上就不会有太多的美元堆积,因为它们从出口企业处买来的美元早已被需要进口的企业或者出国旅游者买走了,可事实是我们的国家已经堆积3万亿庞大无比的巨额美元,您能说这样的汇率是正确的吗?

    四、出口企业是在赚谁的钱?

    那么,目前到底应该以多少人民币去兑换1美元才算合理呢?其实,除了市场,任何专家学者都无法解答这个问题。因为市场总是在不断变化的,一个国家对外国资源产品的需求及外国对该国资源产品的需求都是动态的,什么统筹一揽子物品价格来综合计算,什么采用固定的比价紧盯美元的策略,以及将汇率一劳永逸地固定在某个数值上,都可能离真实的汇率差之千里。

    正因为市场是处于永恒的变化之中,几乎所有的市场经济国家对汇率都不进行强制干预,也不进行大量的外汇储存,而是让百姓根据自身的需要自由保存与兑换,这样的汇率才能真正反映市场的需求,才能使出口与进口达成平衡,此时的汇率才是正确的真实的,才能真正地促进交换双方的财富增长。也正因为这个原因,汇率是否自由浮动,就成为国际上通行的衡量一个国家是否是市场经济国家的重要标准。

    当然,汇率自由浮动,将给出口企业带来风险,比如三个月前是1美元兑换6.5元人民币,于是企业接了一单1000万美元的生意,可是三个月完成加工制作之后,汇率变成了1美元只能兑换5元钱,意味着收入将从6500万元人民币降到5000万元人民币,那么这桩订单完全有可能会从盈利变为血本无归。所以,对于出口企业而言,他们希望人民币汇率起码是稳定,最好是贬值,无论如何也不要升值。

    回到前面客车的例子,出口一批高档客车到美国,我们的生产成本是600万元,美国人只愿意出100万美元购买,如果按照现行的汇率客车厂可以赚回50万元人民币。但如果国家放开汇率管制,按照市场需求美元在中国并没有那么值钱,人民币势必升值,假定升值到1美元兑换5元人民币,则客车厂在真实的市场价格下,每生产一批客车,实际上亏损100万元,这单生意其实是不应该做的;但如果政府强制人民币继续贬值,比如贬到1美元兑换10元人民币,则每批客车可以赚到400万元,这对客车厂来说简直就是天上掉钞票。

    需要提请读者诸君注意的是,不管美元兑换多少人民币,即便是1美元兑换10元人民币,客车厂能够大发横财,美国人对这批客车也只付了100万美元,我们国家只能凭着这100万美元从美国市场上拿回100万美元的商品。既然美国人没有多付钱,但客车厂却赚得盆满钵满,这钱是从哪里来的?

    这钱其实与美国人一点关系都没有,这是客车厂把100万美元交给商业银行按固定的汇率标准兑换来的。中国像客车厂一样的出口企业何止千万,他们因为在现行的汇率标准下有钱可赚,必定会拼命地加大生产出口国外以换取美元,再将这些美元从国内商业银行里兑换出人民币,有钱可赚企业当然会乐此不疲。

    问题是,商业银行兑换美元的钱又是从哪来的,按道理应当是来自进口企业对美元的购买,这样一个国家的进出口就平衡了。可前面已经讲过,按照现在的汇率标准,进口企业根本就没有进口的积极性,美元只进不出或者多进少出,商业银行再多的钱也经不起出口企业的兑付,它们就只好把美元卖给央行,因为这个兑付标准是央行制订的。央行本没有足够多的钱来支付,因为央行并不是盈利单位,它除了各商业银行存在那里的存款准备金之外,并没有其他的资金来源,但这并不妨碍央行能够付出钱来,因为央行有印钞的权利。随着出口企业美元的不断流入,央行就开动印钞机按照美元数额的6.5倍印刷人民币向出口企业支付,然后这些人民币再通过出口企业的生产采购环节全部流入了国内市场。

    你想想,中国现在的外汇储备已经超过了3万亿美元,那么央行为此多印了多少人民币投放市场呢?心算一下你就能得出已经投放了近20万亿的人民币。其实,还不止这个数,因为以前很长的一段时间里,外汇价格是1美元兑换8元多人民币。一方面是许多东西都运了国外,一方面是国内的钞票在不断印刷,东西少了钱却多了,你现在明白了,为什么我们在国内总是感觉到人民币在不断贬值吗?

    五、人民币不升值会有什么后果?

    人民币不升值,就意味着出口企业能够生产兴旺,企业有利润,工人不下岗,这对出口企业当然是好事一桩,这也是出口企业言之凿凿反对人民币升值的理由。可是,政府决策不能仅仅考虑出口企业的利益,更多的是要考虑全社会的利益。我们还是来看看人民币不升值会给我们的社会带来怎样的灾难性后果?

    一是中国的财富将会源源不断地流向美国,而同等的财富却换来更少的美元,因为汇率偏低意味着我们换回等值的美元需要用更多的东西,说白了我们是在送东西给别人;二是贸易摩擦会越来越多,因为政府不让人民币升值,就只能靠印刷人民币来兑付美元,相当于动用全国的力量给出口企业补贴成本,损害了其他国家与中国出口企业生产能力类同企业的利益,这不符合WTO的规则;三是产业结构将会更加畸形,因为出口企业产品低价贱卖也能赚钱,原本是不应该投产的企业会因为出口换汇带来利润而拼命地加大投资,中央反复提出的所谓减少出口增加消费为目标的经济结构调整终将化成泡影;四是随着世界金融危机的不断缓解,国外的消费能力已逐步恢复,出口增多则美元储备还会继续增多,为了兑换美元只好大量发行人民币,国内通货膨胀自然是卷土重来愈演愈烈。

    有的人看到这里,或许还心存侥幸,人民币不升值毕竟使我们中国的外汇储备坐上了世界第一把交椅,这说明我们中国现在有钱了,再也不像从前那样积贫积弱了。然而,天量的外汇并不意味着我们已经财富在手牢不可破,它同样面临着不断缩水贬值的可能。

    当我们刻意用偏低的汇率来换取外汇时,攒钱的过程中我们用更多的东西换来更少的美元,这意味着在做生意的时候就已经吃亏了一次;当我们用外汇储备来购买美国的各种基金股票时,基金股票价格大跌(如黑石基金)又让我们损失了一次;当我们用外汇储备来购买各类债券时,因为这些公司(如房地美、雷曼)的破产或亏损我们又损失了一次;当我们用1/3外汇储备来购买美国政府债券而自以为高枕无忧坐收红利时,美国政府正在深陷债务危机,其信用等级被中介机构下调,这些债券在出卖转让时价格又将下降,这意味着中国人的外汇又将大幅度地缩水。以上几个方面的损失动辄都是天文数字,有兴趣的读者可以上网查查相关资料。

    更令人尴尬的是,现在我们已经陷入了一种进退维谷的两难处境,因为我们的积攒的美元实在太多,为了保值我们用它来买了许多美国公司的基金股票和美国政府的债券,现在我们是买什么,什么就一路高涨,我们想卖什么,什么就一泻千里。表面上看我们的确是拥有天量的外汇储备,但如果有一天我们真的需要把这些基金股票债券变成现金的时候,这些金融产品的价格无疑会大幅下跌,其损失恐怕难以估量。

    最需要说明的是,中国是个穷国,最多也只能算是个发展中国家,这3万亿的外汇储备意味着中国人已经送出了超过20万亿人民币的财富给美国,而我们却没有从美国人那里拿回相应的财富,美国人只给了我们一张3万亿的借条,甚至连借条也谈不上,因为美国人并不因此给我们利息,而且美元是美国这个主权国家有权不断印刷使之不断贬值的。

    当然,这并不能去责怪美国人黑心,美国人支付了美元就意味着他们愿意与我们交换,问题是我们的汇率制度使中国人无法去使用这笔钱,这样的制度不应该改革吗?

    六、解剖几个迷惑大众的典型问题

    看了上述讲解,也许有人不免满腹狐疑,既然中国现行的汇率制度对美国人有利,为什么美国人反而喋喋不休地要求中国人民币升值呢?难道美国政府是活雷锋!

    从整体上说,人民币不升值固然有利于美国人的利益,但是同样也会损害另一部分美国人的利益。他们是谁?他们就是与中国出口企业生产同类产品的美国企业。如果人民币升值,中国的产品远渡重洋去美国就没有了竞争力,但由于人民币汇率低估或者说中国人以国内通货膨胀为代价支持了这些产品,使他们有绝对的竞争优势而能够轻而易举地打败美国产品,从而使美国的同类企业减产倒闭和工人降薪失业,这就是为什么东西便宜卖给别人,反而会遭到别人反对的真实原因。大家要注意的是,这前后两个别人是有区别的,前面一个别人是美国的消费者,他们希望中国人的产品越便宜越好,他们并不反对甚至是支持人民币不升值;后面一个别人是美国的同类企业和隶属于这些企业的产业工人,他们因为工厂倒闭或减产,使自己的收入不断减少,他们当然会呼吁美国政府要对中国的汇率政策予以干预,他们是中国不正确汇率政策的受害者。美国的政体众所周知,官员们不可能不要这一部分选票而置这些人的利益于不顾,而且这些人受到的伤害正在发生,因此他们的反对比一般消费者的支持更加坚定强烈。所以说,正确的汇率利人利己,错误的汇率害己害人!

    再看一则流传甚广的反对人民币升值的笑话:2010年,一美国人到中国旅游,用10万美元兑换到68万人民币。在中国吃喝玩乐了一年,花了18万人民币。2011年,他要回去了,到银行去,因为人民币兑美元升值到1比5,这位美国人用剩下的50万人民币换回了10万美元。来时10万美元,回去还是10万,潇洒一年,毫发未损,高高兴兴地回家了。

    不懂汇率的人看了这个故事,立即对人民币升值深恶痛绝嗤之以鼻。这个笑话从逻辑上来说并非杜撰,故事完全有可能在现实中发生,这也是国外热钱不断涌入中国的原因。但是,造成这样啼笑皆非的结果,是应当怪美国人乘隙而入,还是应当反思我们汇率制度的颟顸僵化。人性总是自私的,中国人外国人并无区别,当我们人民币不升值而导致经济结构混乱和国内通货膨胀不断加剧时,外国人断定这种荒唐制度不可能长久维持,因此将热钱引入中国而大赚一把。面对热钱的不断涌入,我们现在用的是两招笨拙的方法,一是堵住不让进,但是中国的金融市场正在不断开放,地方政府的招商引资仍是如火如荼,堵是堵不住的;二是坚持不升值,但这样做只会导致中国的外汇储备越来越多,通货膨胀更加一发不可收拾。说穿了,在现行的汇率制度下,如果我们不想热钱涌入而使外国人大发横财,我们就必须面对经济结构严重混乱和通货膨胀肆虐横行的苦果。不要怪美国人太狡猾,实在是中国人太无知!

    再顺便为读者解答两个热点问题:一是为什么我们的外汇储备总是以美元为主,而无法多元化,比如多储备一些欧元、英镑或者瑞士法郎等?二是为什么人民币很难国际化?

    先解答第一个问题。前文已经说过,由于人民币被低估,出口企业赚取美元再回国兑换人民币非常合算,所以出口企业非常愿意用美元结算。同样,与出口企业作贸易的外国企业也愿意用美元结算,因为他们要赚人民币更是难于登天,而中国的产品用美元购买他们觉得非常便宜,买卖双方如此情投意合,流入中国的美元自然是越来越多。更何况对企业来说,美元是世界通行货币,用美元买卖方便无碍,所以即便是与欧洲国家做生意,他们也是用美元或者换算成美元来计价与结算的。至于第二个问题,本质上与第一个问题异曲同工,既然出口企业以及与出口企业做生意的外国企业,都觉得用美元结算比用人民币结算更便宜,谁还会用人民币来结算呢?即使是央行采取非常行动,白送或者白借一些人民币给其他国家,当这些从天而降的人民币用完之后,买卖双方还是要回归美元结算,除非,央行不断地将人民币白送下去。因此,汇率制度不改,人民币国际化就永远无望。

    还要告诉大家一个令人丧气的消息,那就是中国这几年所谓引进和利用外资不断增长的成绩其实都是假的,至少成绩是没有像舆论宣传中那么巨大。表面上看我们是引进了不少外资,每年在数字上都有增长,但这些外资根本就没有得到利用,因为,这些引进的外资与我们做出口贸易的得到外汇并无本质区别,这些外资引进之后并没有被进口企业所购买,用以进口外国的产品以支持国内建设,而是躺在了外管局的专门账户上,再经由央行印刷人民币来兑换。说白了,外资是引进了,但没有被真正利用,只是外管局账户上多了几个数字或者库房里多堆了一些花花绿绿的美元纸张。

    严格地说,中国在近阶段根本就不需要再提供特别的优惠政策来引进外资,自己的外汇都达到了3万亿,已经到了不知道怎么用不知道放哪里的程度,地方政府还在不遗余力地为引进所谓外商投资而在税收、土地、环保等方面提供空前优惠,真是一个天大的笑话。

    七、外管局的观点为什么是错误的?

    如果大家认真地阅读了前面的系统阐述,那么相信大家都能对巨额外汇是不是老百姓的血汗钱已经心中有数。

    从表面上看,出口企业用外汇换取人民币,商业银行都是支付了人民币的,商行没有不劳而获;而商业银行再拿外汇到央行来兑换人民币,央行也是支付了真金白银的,央行也不是巧取豪夺,这正是央行说巨额外汇不是老百姓的血汗钱的直接理由。可是,通过学习前面知识,我们已经明白,央行所支付的钞票是毫无节制地开动印钞机印出来的,本质上就是通过全国人民的通货膨胀来兑换外汇,这外汇不是老百姓的血汗钱又是什么呢?

    外管局为自己申辩说,这是央行对全社会的负债,意思是当中国人要用手中的人民币来购买外汇时,央行还是要把多印的钞票收回,而把手中的外汇还给老百姓的,正所谓欠债还钱。这理由看似成立,但问题是只要汇率制度不改,这一天就永远也不会到来。再退一步说,就算负债之说能够成立,笔者想问,这笔债的债权人是谁?归还期又是哪一天?世上哪有这么好的债务,既无明确的债主,又没有确定的还款日期!难怪外管局对欠上这样的债务锲而不舍绝不放弃。

    那么,外管局说巨额外汇不可用来分发给百姓,或者用来作为养老基金改善民生时将会导致通货膨胀,这个理由又是否成立呢?

    从表面上看,这个理由是成立的,因为美元是无法在中国流通的,当外管局把天量的外汇无偿分给百姓时,百姓势必要拿这些美元到银行兑换,银行无法将这些外汇卖给进口企业就只好再卖给央行,而央行无力支付就只能再一次开动印钞机,这样国内的通货膨胀当然是雪上加霜。乍听之下,央行的解释非常有理,但如果我们更改一下思考问题的角度,说央行杞人忧天一点也不为过。

    美元在国内的确是不能流通,的确是不能用于百姓的购物或者投保,但是,美元却是可以在美国乃至世界各地能够买到东西的货币,有人想购买或出售,必定会有人会出售与购买,市场的流通便能解决任何企业与个人的兑付问题。只要中国政府放弃固定的汇率政策,或者说央行不要用高于市场价格的汇率扰乱市场,中国的百姓分到了美元自会以合适的价格卖给了正在准备进口的企业,进口企业自然乐意用比现行汇率更低的价格(即等值的人民币兑换更多的美元)来换取自己需要的外汇,然后再用换得的外汇购进中国市场急需的商品。如是此,外汇就完全可以用来促进内需和保障民生,也绝不会带来新的通货膨胀。

    可以预料的是,百姓分得美元后,美元在国内的价格一时会陷入混乱,有人贱卖,有人贵买,但经过一段时间之后,美元在中国的阶段性均衡价格必定会产生,这样一来,固定的汇率政策必定土崩瓦解,外汇的兑换就只能由买卖双方或者说由市场来确定了,届时企业出口或进口是否值得就有了真正的市场标杆。

    八、未来汇率制度改革路在何方?

    中国的许多问题,原本只属于经济策略,完全可以充分地讨论争议,然后寻找最佳之策。但是经济政策一旦沾上政治,说白了就是某个领导人针对某一现象发表了意见,整个中国的舆论立马会千人一面众口一词,无数的下级会主动自觉地为上级的论点寻找支撑的论据。

    曾几何时,中央领导关于人民币升值问题的强硬态度一经发出,各类媒体便立即行动起来,各路专家纷纷义正词严地谴责美国的霸权主义行径,找一些似是而非的理由混淆视听。有的节目主持人其实自己也没有完全明白汇率的原理,就迫不及待地开始声情并茂的爱国表演。

    经济界常有一些令人啼笑皆非的事情,比如,凯恩斯说经济萧条时,政府可以雇一批人白天去挖沟,再雇另一批人晚上去填沟,如此反复循环,然后给他们发工资,这样就可以拉动消费。拿这样的理论去诓骗一个在田间除草的老农,一定会被老农笑掉大牙,因为在他眼里这是浪费,是傻子行为,如真想照顾百姓,直接发钱就是,何必浪费力气挖沟。然而,就是这样一些违背常识的理论,却深得世界各地政府官员的赞赏,也被中国政府各级官员奉为圭臬,其背后的根源不是官员们不懂常识,不知道政府花钱的浪费巨大与效率低下,而是这一理论为官员们干预经济从中谋利找到了理由与借口。

    汇率的问题大概也不例外。天量的外汇聚集于央行掌控于外管局,这对于这些部门是不是一件利益巨大的事情,相信读者朋友心中自有分寸。可以看见的事实是,央行的所谓专家学者,没有一个不是反对人民币升值的,意见高度一致,态度斩钉截铁,这其中显然是屁股决定脑袋的原理在起作用。这些专家学者提出的一些貌似逻辑严谨振振有词的问题,只要广大读者认真理解了本文前面的文字,一定可以在其严丝合缝的逻辑当中找到不堪一击的软肋,有兴趣的读者可以自行去分析评判。

    最让老百姓担心的是,如果让人民币升值(至于是缓慢升值还是一步到位那是方法问题),出口企业岂不倒下一大片?倘使人民币缓慢升值(比如就像某些专家建议升值2%),企业就无利可图,那说明,这家企业其实早就应该倒闭,它此前所以还能盈利,并不是美国人给了他们利润,而是全国人民通过通货膨胀养活了他们。至于工人们,倘使政府真心要帮助他们,简单易行的办法是把钞票直接发给他们,让他们趁早转行,把青春年华用到国家更需要的行业里,国家何必为此苦苦支撑起一座座亏损的工厂,何必把大量的财富白白送给外国人呢?

    倘使汇率最终上升至市场认可的真实汇率,则广大企业都会依据真实汇率调整自己的生产行为,该出口的就出口,该进口的就进口,中国的有限的资源秉赋就不会被低价贱卖,就能得到了合理高效的使用与分配,中国的产业结构才可能得到实质性调整,中国经济才可能从此凤凰涅槃浴火重生。

    其实,现阶段即使缓慢升值也是权宜之计,因为,正确的汇率最终来自于市场调节,要想提高效率,使中国经济彻底摆脱出口依赖转靠内需促进,唯一的出路是取消外汇管制,破除固定汇率制度,让各种外币与人民币自由兑换,让进口企业的创汇与出口企业的购汇自由选择平等竞争,市场自会找到一条正确的汇率之途。

    对汇率问题的错误认识并以讹传讹,一些所谓的经济学家扮演了摇旗呐喊推波助澜的角色,历史终将会证明他们不唯实只唯上的错误,并将他们钉在学术良知的耻辱柱上。在此,笔者愿意从良知出发,从常识出发,系统地为大家讲述汇率知识,期望读者诸君能够明察秋毫明辨是非,也期望就教于各位专家学者大方之家,更期望有一天能够名正言顺理直气壮地走上国家外管局的讲台。

    倘使大家觉得阅读本文后对汇率知识有了更加系统更加彻底的了解,倘使大家觉得本文条理清楚逻辑顺畅,倘使大家觉得采用文中观点制订汇率政策有助于中国经济的产业调整与健康发展,有助于减少中国人的财富和中国人的血汗不被莫名其妙地白送他人,那么,请互相转发,请留言支持,请呐喊声援!

    附:本文刚刚落笔之际,网上又传消息,中国7月份外贸顺差314亿,创30个月来的新高。当看到媒体以欣喜的态度向国人报告时,笔者心中默算,中国大陆仅七月份一个月又减少了2000亿元以上(314亿美元按1比6.5元人民币计算)的财富,而央行又将投放2000亿元以上的人民币到国内市场,物少钱多,如此下去,通货膨胀何时才是尽头?明明是血汗财富廉价送人,明明是以国内物价上涨支撑商品廉价出口,不以为忧反以为喜,实在叫人忧思愤懑欲哭无泪……

  • 2016-01-18-滚蛋吧肿瘤君-观后感

    2016-01-18-滚蛋吧肿瘤君-观后感
    下班之后在手机上看了<滚蛋吧肿瘤君>, 感觉挺不错的.
    感觉这部电影至少有以下几个好处:
    1. 就电影本身,节奏连贯,情节也很合理.
    2. 能够引起一部分普通人对癌症患者的关怀.
    3. 能够引起一部分人对死亡的思考.
    人生其实只有两件大事: 出生和死亡. 但是大部分人生活的态度就好像他们永远不会死一样, 从来不去考虑死亡的问题. 事实就像电影里面演的, 死亡常常会不期而至. 如果不去思考死亡的问题, 当死亡降临的时候, 你就会感到愤怒, 无助, 绝望以及无尽的痛苦. 相反 如果你认真的思考过死亡, 并且能够坦然的面对和接受死亡随时可能降临这件事, 当死亡来临时, 你就可以很坦然, 就像进入睡眠一样安详.

  • 2015-12-04-对演员的看法

    2015-12-04-对演员的看法

    看到朋友圈一篇写基努里维斯(黑客帝国里面演neo的男主角)的文章
    http://mp.weixin.qq.com/s?__biz=MjM5OTcxMDQwNQ==&mid=400670594&idx=1&sn=14f74cde13ce8ac669c119798ae8888a&scene=1&srcid=1202BH4uS0KQdUGxTqYtTgqM#rd

    这是我的看法:

    难道他有什么新片要上映? 不知道为什么看到这种把一个演员吹的高大上的文章时,我的第一反应总是: 真的假的,是不是为了宣传新片? 可能是传统观念的影响,也可能是中国演艺圈给我的印象,我总认为演员不是一个值得人尊重的职业,从传统的角度讲,有句老话叫婊子无情戏子无义,从现实的角度讲,至少中国演艺圈的演员大部分都只能算戏子(如果说婊子说的太重的话)。还有一点,演员的职业就是要表演伪装成要求的角色,这种职业会让演员或多或少的养成伪装和做作的习惯,可能到最后别说外人,连他自己都不知道自己什么样。我之前看到一篇吹捧林志颖的文章,叫什么梦想家林志颖,初一看,你会说,哇,真牛,什么台湾赛车手冠军之类一堆的光环; 仔细考究一下,原来不过是一个业余赛车手的非正式比赛的冠军,其他的光环也是一样经不起推敲。当然这可能不是林志颖本人或者团队写的文章,但是他的粉丝们在他们的有意或者无意的误导下形成这样的印象,他们肯定有欺骗的嫌疑。他们这样做可能是为了名利,这也是我讨厌演员的另外一个原因,演员更注重名利,不仅仅是因为他们要耍大牌,更是因为演艺圈的规则就是名气越大,你就越可能得到更多的机会。正是因为这个原因,演员明里要不择手段的吹捧炒作潜规则来获得更大的名气,暗里就去吸毒嫖娼出轨来堕落的放纵自己。。。

    以下是原文
    ——
    他是好莱坞最穷的巨星,50岁依然孤身一人只为逝去的妻子孩子…

    2015-12-02 妈妈天天看 牛奶母婴精选
    你曾经喜欢的电影里,有他的身影。你却永远也不知道,他的一生是这样的坎坷。如果可以,他说希望拿一切来换取他最重视的那个人。。。

    说到好莱坞的帅哥,你最先想到谁?

    是年轻时美到没朋友的小李子?

    还是碟中谍里面的硬汉汤姆克鲁斯?

    或者是这位胸大诱人的美国队长?

    无论是上面哪一位,他们都坐拥千万粉丝,身价不菲,过着忙碌却富裕的生活。

    今天我们来说说这位最穷的好莱坞巨星,基努里维斯。

    在很多人眼里,他是世界级的演员,他应当有着光鲜亮丽的人生,但如果有真人秀般的比惨大赛,我相信他能得到冠军。

    基努里维斯的妈妈是英国人,父亲是夏威夷华侨,因此基努也有八分之一的中国血统,难怪他的脸庞相对其他好莱坞男星,更有一丝东方韵味。

    基努的爸爸在他幼年时期便离开了他,因为贩卖毒品而进入监狱。

    而基努的妈妈是一名脱衣舞娘,在酒吧里和基努的爸爸认识,两人在一起后生下了两个孩子:基努和他妹妹。

    后来,妈妈带着两个孩子改嫁,母亲之后不停离婚结婚,再离婚再结婚,先后又嫁了三个丈夫。基努的童年是在动荡和不安中度过的,那时的他,和妹妹相依为命。

    16岁那年,基努拍了一支可口可乐广告,正式踏入演艺圈。随后的几年里,他得到的都是不温不火的小角色,而他一直苦于无法寻求角色突破。

    直到1991年,他出演了一部电影——《我自己的爱达荷》,片中他演一名富家子弟,却沦落街头当男妓。该片成为很多人心目中最经典的90年代同志电影。

    在拍戏之余,他收获另一位挚友—— 瑞凡·菲尼克斯,瑞凡也是该片的另一位男主角。

    由于家庭极度贫困,童年的瑞凡也过得非常艰难,也许是在彼此身上看到了太多对方的影子,两个人迅速成为好友。瑞凡也凭借该片成为史上最年轻的威尼斯影帝。

    那时的基努和他几乎无话不谈,记者断定瑞凡将是世纪末的好莱坞巨星。

    然而2年后的一天晚上,约翰尼德普举办万圣节派对,瑞凡被邀请来参加。派对结束后的半夜,瑞凡被发现倒在人行道,已经死亡,死因是吸食毒品过量。原来在拍《我自己的爱达荷》时,瑞凡和基努在配合角色需要的同时,都沾上了毒品。瑞凡死后,基努痛不欲生,当即发誓永远不沾毒品,一直遵守诺言至今。

    一年后,基努主演的《生死时速》上映了。当年这部电影获得了巨大的成功,票房高达一亿二千一百万美元,那一年,有人形容他:天神在你眉宇之间。基努的事业达到了巅峰期。

    基努至今唯一承认的女友叫珍妮弗塞姆,1999年,她怀孕了。而8个月后,孩子腹死胎中。这对基努和女友的打击都是相当沉重的,但这并未组织基努对她的爱,那时候他们已经准备结婚。

    然而没多久,女友塞姆在一次严重的车祸里丧生,在拍戏的基努立即请假赶回来。警方在塞姆的车上发现了很多抗抑郁的药物,大家纷纷猜测是孩子的死对她打击太大,女友得了抑郁症。

    在葬礼上,基努没有顾忌太多,和女方的亲友一起抬灵柩。那时他并未和女友完婚,一般情况下,为了避免不吉利,是不需要抬的,但基努一点也不顾及这些。

    塞姆的家人很感动,在讣告中称基努为「the love of her life」(她生命中的爱)

    随后,失去了挚友和挚爱的基努再次受到沉重打击——从小相依为命的妹妹得了白血病。话说这真的不是韩剧吗?我写着写着都要哭了啊!!!基努用拍戏的片酬送妹妹到全世界最顶级的医院,而医生告诉基努,妹妹的情况很不乐观。当时正在拍《黑客帝国》的他决定退出演艺圈,专心照顾陪伴妹妹。

    连续4年内,孩子腹死胎中、女友车祸去世、妹妹得了白血病,基努的心境几近崩溃。然而此时他的事业迎来了第二个巅峰,1999年的《黑客帝国》找到了他。2003年,第2、3部续集连环推出。这三部戏让基努里维斯成为了真正的好莱坞巨星。

    当时票房几亿美元的这位好莱坞巨星被拍到在街头一个人走着,记者连续拍他几天他都浑然不知,鞋子开口了,他居然用胶带绑着出门。

    《太阳报》笑话他:一个赚钱那么多的大明星,怎么是这副穷酸样?(当时那张照片找不到了,但基努真的是十年如一日穿的很朴素,现在被记者拍到依然是这样)

    拍《地狱神探》时,片场人员说在拍戏空挡,除非要和导演讨论,其他时间他都是一个人默默的看着地上发呆。后来,他决定将拍摄《黑客帝国》收入的70%捐献给了治疗白血病的医院,或许是失去的太多了,他帮助别人不要再失去更珍贵的东西。

    就这样一位高票房高片酬的男星,39岁的时候才买了第一套房子,在此之前他经常睡朋友家地板,也在一家汽车旅店住了九年。

    作为一位好莱坞巨星,他的身边从来不跟保镖,身上不穿大牌衣服不用大牌钱包。47岁生日那天,他衣衫褴褛地坐在马路边吃自己的蛋糕,蛋糕上还插着一根生日蜡烛,有粉丝走过来聊天,他便把蛋糕和他们同分共享。

    拍《魔鬼代言人》时导演抱怨另一位主演片酬太高,电影经费紧张,基努主动拿出100万美元给剧组。

    一年前,基努受邀去出席《Daughter of God》的派对,派对在纽约的夜店举行。基努私下很不修边幅,导致工作人员都没认出他。他一个人冒雨傻等了20分钟,最后夜店老板发现了他,后来店员告诉记者:基努当时很狼狈的样子,但为人非常随和,没有发脾气。

    在采访节目里,主持人问他对自己的事业如何看待,他沉默了一会后回答:“宁愿拿现在的一切去换取还没出世的女儿和她妈妈的生命。”

    曾经和基努在一个剧组的场地记者说:基努是他遇到过最不耍大牌的巨星,他对所有人都是彬彬有礼的,甚至在休息空挡分担他们的工作。

    曾有位美国女网友发帖说,当她的车子抛锚,搁在路边时,基努主动停下车,帮她打电话叫拖车,然后送她回家。整个过程,他没有任何的企图,只是为了帮人而帮人。

    基努说过,他这辈子的凡事已了,把所有的都已看淡。在美国,有人坐地铁碰到过他,一般好莱坞巨星谁会挤地铁,只有他会。

    也有人拍到他乐善好施的画面,由于是抓拍,因此画质不清楚。ps:基努这可不是炒作,在接拍《黑客帝国》以后,他就基本上不接商业大片了,更不需要进行炒作人气。

    照片里,他把腰弯的很低表示尊重

    他是好莱坞亿万票房的巨星,曾经失去了挚友,失去了孩子,失去了挚爱,家庭也支离破碎,但对于现在,他是一个知足常乐的人。他没有任何偶像包袱,他愿意席地而坐与流浪汉分享啤酒。

    也有网友拍到他在地铁给人让座。
    图一:基努问背着大包的女人需要座位吗?
    图二:基努让开座位站了起来。
    其实基努不知道这些都被网友录了下来发到网上

    基努爸爸是夏威夷华侨,在夏威夷语里,基努的意思是“吹过山头的清风”。
    许多年前你曾是个不知何为愁滋味的微笑少年。

    如今的基努已经51岁,依然未婚。在娱乐圈,长得帅的人千千万万,演技好的人万万千千,但有几个人像他这样乐善好施、淡泊名利?

    愿你的内心永远纯真。

  • 2015-05-27-天龙八部-男人的幸福

    2015-05-27-天龙八部-男人的幸福

    天龙八部感想
    原文:
    ——–
    萧峰哈哈大笑,说道,”是了,萧某不再是孤孤单单,给人轻蔑鄙视的胡虏贱种,这世上至少有一个人…至少有一个人…”一时不知如何说才是。
    阿朱接道,”有一个人,敬重你,钦佩你,感激你,愿意生生世世,永永远远,陪在你身边,和你一起抵受患难屈辱,艰难困苦。”说得诚挚无比。
    ——–
    感想: 金庸真是大家, 洞悉人性, 任何一个男子如果有一个能够敬重他钦佩他, 那么人生就幸福了.

    2016-05-24补记: 其实如果怎么怎么样,那么人生就幸福了是一种幻觉。因为这个如果总是达不到的,真正的幸福是不依赖任何外在条件的。按照我现在的理解,真正的幸福就是安住于当下。

  • 2015-03-30-关于爱国

    关于爱国,我一直是认同卢梭的观点,”爱国主义是流氓的最后庇护所”。我的理解是爱国是分辨一个人头脑是否清楚的试金石。如果你说你爱你的孩子,你的父母,你的亲人,很好理解; 如果你说你爱土地,爱钱,爱金银财宝,也很好理解; 如果你说你爱中国的历史,爱中国的文化,爱所有的中国人,也能理解; 但是你说爱国,那是什么意思吗呢?这个国家是你的么,皇帝或者皇后陛下? 你甚至不了解这个国家,就像一个段子里面说的,一旦你开始了解这个国家,你就走上了犯罪的道路。以前南方周末上有篇文章叫”爱国不等于爱朝廷”,我觉得很值得一看。如果你坚持要爱国,也请想清楚,不要被忽悠成爱朝廷或者更糟糕的爱党了。当然这篇文章里面的爱国显然是指的爱中国人,这虽然有些简单粗暴,因为中国人里面也有坏蛋,但是就像文章所说的这是一种本能,爱就爱吧。。。

    下面是原文:

    爱国也是常识

    2015-03-30同人于野罗辑思维

    可能是为了暗示他们也会跟普通人聊天,或者出租车司机是他们唯一有机会与之聊天的普通人,中国文化人都喜欢引用出租车司机的话。与一般人写文章都是称赞出租车司机的口才和见识不同,《南方周末》上梁文道的文章《爱国不忘爱己》,描写了一个“逻辑奇怪”的出租车司机:

    那位司机从沿途不断的收费站开始骂起,最后数到公费开销的浪费与贪官派人截访无告民众的可恶,这社会几乎没有一件事能令他满意,自己则处处受到不公的待遇。但奇怪的是,话锋一转,他居然盼望政府早日武力解决台湾问题,还说要是美国胆敢介入,就要迎头痛击,让他们知道谁才是世界第一强国。

    你自己都自身难保,为什么还这样爱国?梁文道说,“西方的自由主义传统一直不大明白平民百姓的爱国热情究竟是怎么回事”。爱国似乎是一种非理性的愚蠢行为。但梁文道有一个比西方的自由主义传统更好的理论。他举了二战时期日本的例子,认为爱国其实是为了获得一点尊严。“融入大我的崇高可以消弭个人生活上那微不足道的缺陷。”然后梁文道表示自己“同情地理解这种尊严的追求”,但仍然希望他们最好还是能先去追求自己的生活再说。

    这个理论不能解释为什么那些在生活中很有尊严的人也爱国。实际上,有统计表明(Super Freakonomics),最爱国的那些人,也就是那些参加革命的人,那些选举的时候出来排队投票的人,和那些参加恐怖组织的人一样,并非来自社会底层。大多数黑社会成员出身于贫寒家庭。大多数罪犯出身于社会底层。但大多数最爱国的人出身于社会中层。他们往往受过平均程度以上的教育。他们不缺尊严。实际上,美国的爱国者比例绝对不比中国少。

    一个不走运的出租车司机不见得是最爱国的人,但他也爱国,而且原因跟别人没有什么区别,爱国是人的一种本能。现在我来分析一下爱国心理学。

    爱国心理起源于“认同感”心理。美国德克萨斯州曾经一度被公路上开车者从车中乱扔出来的垃圾所困扰。政府想了各种办法,比如说罚款,后来又在电视里播放教育人们爱护环境的公益广告,但是都不好使。德州的人都很有牛仔精神,认为跟警察对着干很酷,而且可能还认为女人才担心环境。最后起作用的公益广告,它的广告词是这样的:“真正的德克萨斯人不开车扔东西”。(此故事来自 Made to Stick 一书。)

    也就是说这个广告跟论坛上“中国人必看”,“是中国人就顶”这种标题党一样,利用了德州人以自己是德州人为荣的这个心理,人们就是这样不讲理地以自己的身份认同为荣。

    爱国思想的本质其实就是民族优越感,英文文言文叫做族群中心主义,ethnocentrism。那么为什么会有这种莫名其妙的认同感?这种认同感是非理性的么?这个心理学家可能不好解释的问题,可以用计算机模拟的方法解释。

    Brookings Institute 的 RossHammond 和密西根大学的 Robert Axelrod 在2006年做的这个模拟实验,现在已经成了学术界的经典。实验用计算机模拟一个世界上有这么多人,这些人每天随机地交往。交往的规则是如果双方都合作,那么双方都受益,但每个人都有可能通过欺骗对方来使自己得到更多好处,也就是说他们每天的交往都面临“囚徒困境”。如果每个人都没有任何信息来判断对方是否值得信任,那么显然这个社会的一切交往都只能靠运气。

    有意思的部分是这样的。程序完全随机地把全体人员分为四组,然后给每组人“刷”上一身颜色。设定其中每个人都可以给自己选择一个策略,利用这个策略来判断自己到底是选择合作还是欺骗一个人。同时,每个人都可以借鉴学习别人的成功策略,这样好的策略可以流传开来。可供选择的信任策略包括:

    1.完全随机地决定合作还是欺骗

    2.与跟自己颜色相同的人合作,欺骗跟自己颜色不同的人

    3.与跟自己颜色不同的人合作,欺骗跟自己颜色相同的人

    实验结果是这个本来随机的颜色划分的确把人分成了不同的族群。一开始可能是几个同一颜色又恰好采用第二条策略的人偶然凑在了一起,他们这个小组因为总是互相合作而受益了。然后其他人会学习这个策略并加入这个小组,这样小组就会越来越壮大。只有这第二个策略会导致这种正反馈。最终,哪怕是那些采取“民族虚无主义”,也就是第一个策略的人,也混得不行了。

    这个实验相对于真实世界显然是特别简化的,但它说明了一个重要事实:民族优越感其实就是一个促进合作的机制。如果你在淘宝买东西,一家店主表示自己很爱中国,另一家店主表示自己不爱中国,而你恰好是个中国人,请问你更信任哪家店呢?

    多年进化的结果,这种合作与欺骗的爱国算计很可能已经进入人的潜意识,成为感情的一部分,甚至变成了一种原始的冲动。当我看到中国队跟别国比赛,我本能地就支持中国队。这跟崇高可能没什么关系,就好像看到美女产生的原始冲动一样。

    现在回到那个被梁文道“同情”的出租车司机。在这里,文人“奇怪”他的原因可能不是他希望打台湾,而是因为他在国家对不起他的情况下还爱国。但科学事实是爱国是一种原始冲动,跟国家对不对得起自己没关系,这就好比说爱不爱美女跟自己想不想要孩子没关系一样。

    正如美女令我们产生的原始冲动有可能导致犯罪,爱国这种原始冲动也有可能导致军国主义和种族歧视。但是你不能说爱国很奇怪,正如你不能说喜欢美女很奇怪。

    在这个连同性恋都理直气壮的时代,爱国有什么不能光明正大的呢?

    非常感谢大家创作或推荐好文供大家分享学习,有关稿费支付及知识产权事宜请发邮件至dushuren@luojilab.com。

    政治和商业,所有超越个体的事,都需要一个基础能力——

    为他人重新定义一个“我们”。

    我们是中国人。

    我们是劳苦大众。

    我们是某品牌的用户群。

    等等。

    这些概念都不是天生的。

    和“国家”一样,它们都是“想象的共同体”。

  • 2015-03-03-十日内观课程感受

    2015-03-03-十日内观课程感受

    这世上有两条路,一条路通向黑暗无明,走在这条路上的人在不停地给自己和世界制造痛苦和烦恼;另外一条通向光明解脱,走在这条路上的人在不断地追求解脱并且帮助他人解脱。这是我大年初一去河南内观中心参加十天内观禅修的感受。下面容我细细道来:

    首先是课程的基本情况,时间是2015-02-19到2015-03-02,地点是河南省内观中心,课程全程免费,食宿也是免费,也就是说如果你想参加课程只需要报名,腾出十天时间,买张机票去那儿就行了。课程内容是教授内观修行方法,每天早上四点起床,六点半到八点早餐,十一点到十二点午餐,下午五点到六点茶点,晚上九点结束,十点熄灯睡觉。起床到睡觉之间的时间除了用餐时间及下午九点到十点以外的时间都在打坐修习内观。课程的前九天要保持静默,禁止与其他学员用语言或者手势交流,禁止与外界联系,禁止用手机电脑,禁止阅读,禁止任何宗教仪式,禁止抽烟喝酒以及任何麻醉品或毒品。这里可以看到更详细的介绍。

    其次是课程的收获,时下流行利弊分析,我也用这个方法来分析一下。先说弊的一方面,归纳起来有这么几点:1.要腾出十天时间并且完全断去与外界亲人朋友的联系,这是不容易做到的,尤其是在春节假期的时候,但是别的时间很难腾出这么长时间的假期。2.四点起床,每天睡眠时间实际只有六个小时,对于我来说这是很难受的,因为我以前的外号是“觉主(有机会就能睡觉的教主)”。3.九天不能玩手机,这对于很多的童鞋是很难的,我倒是还能接受。4.吃十天的素食,来自“一天不吃肉就会死星”的人就不要去了。5.生活条件比较艰苦,那里基本是一个山村里面,由一个宾馆改成的。如果你住过那种小镇上的招待所或者大学旁边那种30块钱一晚的宾馆,你就知道我说的意思了。没有洗衣机,所以衣服要手洗。因为住在三楼还经常停水。再说利的一方面,归纳起来有这么几点:1.减肥四公斤。2.心灵变得更加平静安详快乐。3.学会了让心灵平静安详的方法。4.更了解自己,进而亲身体验解脱一切烦恼的方法。下面我详细说明什么叫了解自己以及我学到的解脱的方法。

    古希腊哲学家亚里士多德说过“了解自己是智慧的起点(Knowing yourself is the beginning of all wisdom.)”,老子也说过“自知者明”。可是了解自己真的不是一件很容易的事,我认为了解自己至少需要以下背景知识:
    生物学:人体是由细胞组成的。细胞的新陈代谢是维持生命的基础。新陈代谢是一系列化学反应的总称。
    化学:这一系列化学反应的最基本单位是分子。分子是由原子构成的。
    物理学:原子的状态不能用宏观的位置速度来描述,只能用量子力学的波函数来描述。原子是由电子和原子核构成的。原子核是基本粒子构成的(电子也是一种基本粒子)。基本粒子的构成目前并无科学定论,目前的主要发展方向是超弦理论,即认为基本粒子是十维空间中的受激而振动的多维循环。
    常识:人都是会死的,由于细胞里面的不停的化学反应,人每时每刻都在走向衰老和死亡。
    通过以上几点我们可以得出一个结论,‘我’只不过是一些基本粒子的波动的集合而已。‘我’既不是永恒的,也不是不变的。

    如果能够真正的理解并且体验到“我”既非永恒也非不变,你就已经解脱了。但是要理解这一点是困难的,要体验是就更难了。

    人生痛苦的根源就在于不能理解“我”的虚妄本质,执着于“我”,“我的”。先说“我”,其实我们所说的“我”是刹那生灭的,前一瞬间的“我”和后一瞬间的“我”是完全不同的,身体上面的不同是因为体内无时无刻不在进行的化学反应, 每分钟人体都有1亿个细胞死亡,平均每2.4年人体细胞就会更新一次。所以从化学成份角度来说,前一刻的你和后一刻的你已经是完全不同的你了。另外如果超弦理论成立,那么组成你身体的基本粒子也是一些振动组成的,就像声波和电磁波一样。思想上的不同是因为你的记忆,意识,感受每时每刻都在变化,所以你前一刻的思想和后一刻的思想已经发生了很多的变化。所以“我”的存在其实就像放电影,电影中看起来连续的画面,是由一帧帧单独的照片构成的,但是由于这些帧的照片接替的速度很快(每秒24张图片),人的肉眼无法察觉出来它们是彼此独立的图像。如果你有机会和十年以前的自己站在一起,你绝不会认为你与他是相同的。再说“我的”,如同“我”一样,我们所说的“我的”也是在不断变化的,不管是“我的”妻子,“我的”电脑还是“我的”感受,没有一样东西是永恒不变的。如果你想追求不变,你注定是徒劳并且痛苦的。

    要从知识上理解这一点虽然是困难的,但是还是可以办到的。但是要亲自体验到“我”的本质并且能够持续应用到生活中以至于达到一切痛苦的解脱就更困难了。我很早就已经从知道上理解了这一点,而且写了一些文章来分享我的理解,但是在生活中并不能完全的做到用我的理解来指导生活,我还是会和妻子吵架,还是会经常忘记“我”是虚妄的以至于失去心灵的平静。这一次我去参加内观最大的收获就是我自信已经知道怎样去做来逐渐地去除烦恼达到解脱。

    下面我简单的介绍一下从内观当中学到的。

    人生有三种根本的烦恼,贪,嗔,痴。贪是指对财色名食睡等一切能够引起欲望的事物产生无厌足地追求占有的欲望。嗔是指仇视、怨恨和损害他人的心理。痴是指无明,就是对事理颠倒,因果迷乱,看不清世间一切事物都在不断变化没有永恒不变的本质。

    那贪嗔痴是由什么引起的呢?内观教会我的就是贪嗔痴是由我们对外界事物的感受引起的。具体来说,以贪为例,你贪钱,贪的不是钱本身,而是拿到钱之后的那种感受,拿到钱以后你的身心都会产生很愉快的感受,同样的道理你贪吃,贪的不是食物本身,而是吃完食物之后身上不再有饿的感受,而是吃饱的幸福感;嗔也是一样,你嗔恨的不是别人怎么对待你,而是别人那样对你之后你身上的感受,别人骂你是笨蛋,你的身心就会生起很不舒服的感受,别人打你一下,可能没有多痛,但是你心里就会想你这个坏蛋凭什么打我,心里的怒火造成的感受比身上痛的感受还要强烈得多;最后说痴,痴其实是贪和嗔的根源,你不了解你身上的感受跟世间其他事物一样也是不断变化的,错以为这个感受会一直持续下去,就产生了贪恋好的感受或者讨厌坏的感受,你不断地追求外界的事物来产生愉悦的感受或者避免不愉悦的感受,以为你的追求可以让你脱离贪或者嗔带来的痛苦,然而如果不从内在努力,你的种种行为都是徒劳的,因为你追求的一切都不会是长久的,终究会离你而去,而且你会发现达到你追求的目标之后只能让你快乐一时,很快那种快乐的感受就会过去,这就是爱尔兰作家奥斯卡·王尔德说的‘人生有两种悲剧,一种是得不到,一种是得到了。’

    内观十天课程的前三天就是在教怎样打坐观察呼吸,我们每个人无时无刻都在呼吸,但是有几个人观察过自己的呼吸呢,你的呼吸是长的还是短的,从左鼻孔还是右鼻孔。也许你会认为这很无聊,但是如果你自己静下来观察自己的呼吸一分钟,你就会发现很多有趣的事情,头一件就是你无法做到心无杂念的观察呼吸,因为我们的心完全不受控制,内观把我们的心比喻成野牛或者疯子,你如果静心观察,一定会同意这一点,开始几秒钟还可以观察一下呼吸,很快你的心就会跑到别的地方,“唉呀,肚子有点痛,要不先去上个厕所吧,唉呀,一分钟,一定要坚持,完了,我好像忘了观察呼吸,重头开始吧,唉呀,家里好像没有厕纸了,应该让老婆去买点,我上次就让她买,她老是忘记,附近那个超市不知道新年有没有活动。。。”经过三天的练习,你的心会变得更加平静平稳专注敏锐。有了这个基础之后,你就可以修炼内观了。简单的说,内观就是向内观察你的感受,七天的打坐内容基本上就是练习观察你的感受,你会慢慢发现每时每刻你的全身上下都在不停地生起各种各样的感受,有愉悦的也有痛苦的。内观就是训练我们只是平等地观察种种感受,对于愉悦的感受,我们知道它是愉悦的但是不去贪恋它,对于痛苦的感受,我们知道它是痛苦的但是不去憎恨它,不管是哪种感受,只是保持觉知,体验它的生起和灭去。我相信继续的练习下去,我们一定可以亲自体验到世间的万事万物都如同我们身上的感受一样,在不断的生起灭去,因此对于外界的变化不再生起贪嗔痴,也就是斩断无明从而解脱一切烦恼。

    我的朋友们,如果有机会你一定要去试试这个课程,相信我,它一定会对你的生活有所帮助!

    最后,愿一切众生快乐!

  • 2014-12-31-2014年终总结

    2014年马上就要过去了,按照惯例,应该总结一番。回想一下2014,我感觉最重要的是两件事:

    第一件是拿到了驾照,说起来我12年12月报名到今年4月份拿证,真是一个漫长的经历。我的科目二还挂了一次,科目三也险险的通过。拿到驾照以后拿我爸爸的车练车,总共没几次,就有两次交通事故,一次停车的时候撞到路边的晾衣杆,另外一次变换车道的时候挂到了别人车屁股,感觉自己真是马路杀手。。。

    第二件是搞定了上海户口,写出来简直可以写成一个剧本了。从三月份一个中介主动打电话说可以代交材料,到中间准备材料,到九月拿到批复之后,本以为已经万事大吉,交到派出所就可以了。哪知道,那才是噩梦的开始,我跑浦兴派出所不下10趟,每次的说法都不一样,不同的民警要的材料都不一样,补完了分娩证明,要补住院证明,然后又是出生证明编号不对,再然后干脆说外地的住院证明不行,要在上海办亲子鉴定。最后只好去亲子鉴定,交上去之后才真正的搞定了准迁证。然后我把准迁证寄到武汉的一家代办人事的公司,他们帮忙转户口和档案。整个过程中,前面的代交材料和后面的代转户口档案都是公司办的,中间一段是派出所办。所以过程就形成鲜明的对比,公司代办什么都替你考虑到,你甚至可以下班之后再去,而且速度相当的快;而派出所那一部分,来回拖拉,本来应该15个工作日就搞定的事情,活活拖了三个月,而且办公只能工作日的上午八点半到十一点半,工作人员的种种失误导致你来回跑。。。

  • 2014-11-29-请允许别人比你优秀-读后感

    2014-11-29-请允许别人比你优秀-读后感

    刚才看到罗辑思维的一篇文章:
    http://reproduced.farbox.com/post/2014-12-29-qing-yun-xu-bie-ren-bi-ni-you-xiu
    主要意思就是不要打击别人梦想也不要拼命崇拜成功者。

    文章说的很有道理,但是我想说的是在我看来,把别人跟你比是没有意义的。每个人的起点,天赋,努力程度等等各种可控和不可控的因素太多,而且所谓的优秀定义也很模糊,这种比较完全没有意义,其荒谬程度跟把所有的动物集中在一起比赛铁人三项赛差不多。更有意义的一种比较是把现在的自己和过去的自己比较,自己有没有进步,有没有更快乐,有没有更有钱,有没有更健康。。。

  • 2014-11-10-暗时间摘要

    最近把刘未鹏的电子书《暗时间》重新整理阅读了一遍。这里是我整理的摘要,方便自己将来阅读和思考。如果朋友们对文章内容感兴趣,推荐去读原文或者买本实体书


    序言 为什么人人都该学点心理学

    唯有避免了思维的谬误,才能进行正确的思考。

    第一篇 暗时间

    暗时间

    善于利用思维时间的人,可以无形中比别人多出很多时间,从而实际意义上能比别人多活很多年。能够充分利用暗时间的人将无形中多出一大块生命,你也许会发现这样的人似乎玩得不比你少,看得不比你多,但不知怎么的就是比你走得更远。能够迅速进入专注状态,以及能够长期保持专注状态,是高效学习的两个最重要习惯。只有具备超强的抗干扰能力,才能有效地利用起前面提到的种种暗时间。

    设计你自己的进度条

    善于规划的人,会将目标分割成一个个的里程碑,再将里程碑分割成TODO列表。过早退出的原因往往在于对于未来的不确定性,对于投资时间最终无法收到回报的恐惧,感受到的困难越大,这种恐惧越大,因为越大的困难往往暗示着这个任务需要投资的时间越大。过早退出是一切失败的根源。兴趣遍地都是,专注和持之以恒才是真正稀缺的。生活中的选择远比我们想象得要多,细微的选择差异造就了不同的人生。靠专业技能的成功是最具可复制性的。反思是让人得以改进自己的最重要的思维品质。一生的知识积累,自学的起码占90%。

    如何有效地记忆与学习

    你所拥有的知识并不取决于你记得多少,而在于它们能否在恰当的时候被回忆起来。对于理解记忆的人来说,知识中包含了精细的概念、逻辑、一般的解题原则、通用的解题手法、背景知识、类似的问题等等无数的记忆和提取线索,而不是某段孤立的、任意的文本序列。缺乏线索的记忆就像记忆海洋中的孤岛,虽然在那里,但是难以访问。而富含线索的记忆则是罗马,条条大路通罗马。我们在从既有经验中总结知识的时候,应利用适当的抽象来得出适用范围更广的知识(而不仅仅是一个萝卜一个坑);另一方面,在遇到新问题的时候,同样应该对问题进行抽象,触及其本质,去除不相干因素避免干扰,从而有效提取之前抽象出来的知识。一些具体的实践方法: 1, 经常主动回顾一段时间学到的东西; 2, 创造回忆的机会(经常与别人讨论,或者讲给别人听。经常整理你的笔记。将一段时间学习的知识按照一个主题系统地“串”起来大大地丰富了知识之间的关联,平添无数提取线索。); 3, 设身处地地“虚拟经历”别人经历过的事情; 4, 抽象和推广, 将特例中得到的规律推广到一般情况; 5, 联系/比较自身的经历。

    学习密度与专注力

    专注力为什么会对学习效率造成这么大的影响。这来源于两个方面,一是专注于一件事情能让表层意识全功率运作,这个是显式的效率。第二点,也是更重要的,它还能够使你的潜意识进入一种专注于这件事情的状态。一个习惯于专注事情的人不管做什么事情都容易并迅速进入一种专注的状态。所谓思维体力就是能够持续集中注意力的时间,注意力造就非凡专家,天才来源于长期的专注的训练。培养你的思维体力,是成为非凡专家的一个必要条件。除了培养专注的习惯之外,还可以通过另一个充分条件来实现专注力,即做自己喜欢做的事。

    一直以来伴随我的一些学习习惯

    学习与思考

    1. Google&Wiki;
    2. 看书挑剔,只看经典;
    3. 做读书笔记;
    4. 利用走路和吃饭的时候思考;
    5. 多看心理学与思维的书;
    6. 学习一项知识,必须问自己三个重要问题:a. 它的本质是什么。b. 它的第一原则是什么。c. 它的知识结构是怎样的。
    7. 学习和思考的过程中常问自己的几个问题:a. 你的问题到底是什么?(提醒自己思考不要偏离问题。) b. OK,到现在为止,我到底有了什么收获呢?(提醒自己时不时去总结,整理学习的东西)。c. 设想自己正在将东西讲给别人听(有声思考;能否讲出来是判断是否真正理解的最佳办法)。d. 设想需要讲给一个不懂的人听。(迫使自己去挖掘知识背后最本质、往往也是最简单的解释)。e. 时常反省和注意自己的思维过程。尤其是当遇到无法理解或解决的问题之后,最需要将原先的思维过程回顾一遍,看看到底哪个环节被阻塞住了妨碍了理解。问题到底出在哪里。并分析以后需要加强哪方面的思维习惯,才能够不在同样或类似的时候被绊住。对此,将思维的大致脉络写下来是一个很好的习惯。f. 养成反驳自己的想法的习惯:在有一个想法的时候,习惯性地去反驳它,问自己“这个难道就一定成立吗?”、“有没有反例或例外?”、“果真如此吗?”之类的问题。g. 人的思维天生就是极易流于表面来理解事物的。觉得自己理解了一个问题了么?条件反射性地问自己:你真的理解了吗?你真的理解了问题的本质了?问题的本质到底是什么?目前我的理解是什么?我对这个理解感到满意吗?这样的理解到底有什么建设性呢?等等。

    时间和效率

    1. 趁着对一件事情有热情的时候,一股脑儿把万事开头那个最难的阶段熬过去;
    2. 重要的事情优先;
    3. 重要的事情营造比较大的时间块来完成;
    4. 善于利用小块时间;
    5. 重视知识的本质;
    6. 重视积累的强大力量,万事提前准备;
    7. 时不时抬起头来审视一下自己正在做的事情,问一问它(对现在或未来)有什么价值,是不是你真正希望做的;
    8. 退订RSS;
    9. 有时间吗?总结总结最近得到的新知识吧;
    10. 有时间吗?看本书吧;
    11. 制定简要的阅读计划;

    阅读方法

    1. 根据主题来查阅资料,而不是根据资料来查阅主题;
    2. 好资料,坏资料;
    3. 学习一个东西之前,首先在大脑中积累充分的“疑惑感”;
    4. 有选择地阅读;一般来说在阅读的时候应该这样来切分内容:a. 问题是什么?b. 方案是什么?c. 例子是什么?
    5. 阅读的分类:我一般把书分为两类,一类是知识的。一类是思维的。一般来说我更倾向于阅读培养思维的,因为思维方面的东西是跨学科的,任何时候都用得上。并且,反之如果思维没有培养好的话,学习东西也容易走错方向或者事倍功半。
    6. 任何一点时间都可以用于阅读;
    7. 为什么看不懂?如果看不懂一个知识,一般有如下几个可能的原因:a. 你看得不够使劲。b. 其中涉及到了你不懂的概念。c. 作者讲述的顺序不对,你接着往下看,也许看到后面就明白了前面的了。
    8. 如何在阅读之前就能获得对一本书质量的大致评估。a. 看作者。b. 看目录和简介。c. 看 Amazon 上的评价。d. 看样章。
    9. 如何搜寻到好书。a. 同作者的著作。b. Amazon 相关推荐和主题相关的书列。c. 一本好的著作在参考资料里面重点提到的其他著作。d. 有时对于一个主题,可以搜索到好心人总结的参考资源导引,那是最好不过的。

    知识结构

    抓住不变量。我喜欢把知识分为essential的和non-essential的。对于前者采取提前深入掌握牢靠的办法,对于后者采取待用到的时刻RTM (Read the manual)方法(用本)。为什么需要预先牢靠掌握这些essential的知识? a. 简而言之就是这些底层知识会无可避免的需要用到,既然肯定会被用到那还是预先掌握的好,否则一来用到的时候再查是来不及的,因为essential的知识也往往正是那些需要较长时间消化掌握的东西,不像Ruby的mixin或closure这种翻一下manual就能掌握的东西。b. 如果你不知道某个工具的存在,遇到问题的时候是很难想到需要使用这么样一个工具的,essential knowldge就是使用最为广泛的工具,编程当中遇到某些问题之后,如果缺乏底层知识,你甚至都不知道需要去补充哪些底层知识才能解决这个问题。c. 你必须首先熟悉你的工具,才能有效地使用它。另外还有一些我认为是essential knowledge的例子:分析问题解决问题的思维方法(这个东西很难读一两本书就掌握,需要很长时间的锻炼和反思)、判断与决策的方法(生活中需要进行判断与决策的地方远远多于我们的想象),波普尔曾经说过:All Life is Problem-Solving。学习一个小领域的时候,时时把“最终能够写出一篇漂亮的Survey”放在大脑中提醒自己,就能有助于在阅读和实践的时候有意无意地整理知识的结构、本质和重点,经过整理之后的知识理解更深刻,更不容易忘记,更容易被提取。

    习惯的养成

    第一条就是认识到习惯的改变绝不是一天两天的事情,承认它的难度。第二条就是如果你真想改掉习惯,就需要在过程中常常注意观察自己的行为,否则习惯会以一种你根本觉察不到的方式左右你的行为让你功亏一篑。有一个认知技巧也许可以缓解更改习惯过程中的不适:即把居住在内心的那个非理性自我当成你自己的孩子(你要去培养他),或者你的对手(你要去打败他)也行。总之不能当成自己,因为每个人都不想改变自己。

    我在南大的七年

    看一个人,只要看他读的书和见的人。

    第二篇 思维改变生活

    逃出你的肖申克

    为什么我们常说很多时候一定要亲身经历了之后才能明白

    1. 切身体验; 2. 别人口中的故事; 3. 为什么; 4. 世界是复杂的; 5. 未来是不确定的; 6. 别人的道理,自己的事情; 7. 认知失调与自我辩护; 8. 失败即成功; 9. 情绪对照; 10. 天性; 11. 习惯;

    亲身经历了就一定明白吗

    1. 很傻很天真的条件反射; 2. 认知偏差; 3. 情绪系统;

    不需要经历也能明白——理性的力量

    普通人从自己的错误中学习,聪明人从别人的错误中学习。

    仁者见仁智者见智?从视觉错觉到偏见

    在社会文化方面,人们常用“仁者见仁、智者见智”这个俗语来指代三种现象:
    1) 偏见:不同的人戴着不同的有色眼镜,对同一现象产生不同的理解或解释。是平凡的解释还是阴谋论的解释?存乎一心。
    2) 立场:例如对于“生活的意义”没有统一的标准公理,因此每种生活都是合理的,各人可以持有不同的价值观,优化不同的目标函数。
    3) 选择性关注:对于同一事物,不同的人关注的点不一样,象有四腿,各摸一条。

    遇见20万年前的自己

    由于人的大脑是经过漫长的进化年代“堆积”起来的,也就是说,从爬行动物到哺乳动物到高级灵长类这些进化阶段,我们的大脑从只有原始的反射模块,到拥有初步的情感区域,一直到神奇的具有6层结构的“新皮质”所支撑的高级认知能力,一步步走来。世界上最痛苦的事情不是和别人作斗争,而是和自己作斗争。我们对于很多事情的决策判断都刻画在天性里面,然而同样也正是这些天性在很多时候会让我们陷入困境。经常动用理性思考也能够锻炼理性大脑的“实力”,在更多的决策场合获得压倒性优势。

    理智与情感

    只要我们的情绪大脑首先认定了一件事情,我们那点可怜的理性思维便很容易屈从于情绪大脑发下的命令——把事情往利于自己的方向解释。只要一件事情尚存在对自己有利的解释,我们的大脑便会毫不犹豫地掩耳盗铃地认为那就是唯一的解释。一件事情总是有两个解释:一个平凡的解释和一个疯狂的解释。而从自我辩护的角度看,一件事情总是有两种解释:一种对自己有利的解释,和一种对自己不利的解释。只要选择前者,我们便能够自欺欺人地将自己蒙混过关。

    书写是为了更好地思考

    书写的好处有以下几点:

    • 书写是对思维的备忘
    • 书写是对思维的缓存
    • 书写是与自己的对话
    • 书写是与别人的交流
    • 有时候,语言自己也会思考

    为什么你从现在开始就应该写博客

    为什么你从现在开始就应该写博客

    用一句话来说就是,写一个博客有很多好处,却没有任何明显的坏处。
    写一个长期的价值博客的最大的几点好处:

    1. 能够交到很多志同道合的朋友。
    2. 书写是为了更好的思考。
    3. “教”是最好的“学”。一旦你把自己潜意识里面的东西从幕后拉出来,你就有了面对并反思它们的可能,而不是任它们在幕后阴险地左右你的思维。
    4. 讨论是绝佳的反思。
    5. 激励你去持续学习和思考。
    6. 学会持之以恒地做一件事情。
    7. 一个长期的价值博客是一份很好的简历。

    怎么做到长期写一个价值博客

    让你自己成为一个持续学习和思考的人,并只写你真正思考和总结之后的产物,其他一切就会随之而来。

    可能出现的问题以及怎样应付

    1) 担心别人认为没有价值。事实是,你面临过的问题总会有人面临过,你独立思考了,别人没有,你的文章对他们就会有价值。2) 担心想法太幼稚或有漏洞等等被别人笑话。人非圣贤。正是因为单个人的想法总是有漏洞,才值得拿出来交流,被别人指出问题正是改进的空间,藏着掖着的想法永远不可能变得更成熟。3) 得不到激励。这其实是个最无聊的问题了,只有写碎碎念的博客才会面对“激励”的问题。如果写自己的总结,写自己独立的思考,那么书写下来、理解通透,本身就是一个极大的激励。4) 写不出来。这个问题也比较无聊,思考本不是一件急于求成的事情。如果你习惯了思考问题,就总会有东西写,先有思考,然后有总结,然后在总结中进一步思考。

    我不想与我不能

    事情开始往往是这样的:你发现自己想做某事,但你同时又迅速发现,自己并不擅长做这件事或做不了这件事。于是“我想做某事”这个念头被打败并暂时搁置起来——要不怎么办呢?你反正又不擅长这件事。一段时间过后,我问你,你想做某事吗?你回答说想,但随后又加了一句,可是做不来。就这样在“想做”与“不能做”之间痛苦徘徊了一阵子之后,我又问你,你想做某事吗?你的回答变成了,不想。你内心发生了什么变化?首先,“想做”与“不能做”这两个冲突的念头是难以共存的,它们如果一起存在于你的脑子里的话就会不停地折磨你。当你被折磨了足够长的时间之后你的内心就会作出一个选择,是改变“想做”还是改变“不能做”。改变“想做”很简单,只要改成“不想做”就行了。而改变“不能做”则难多了,需要你“做到”这件事情。于是你作出了一个决定,放弃“想做”。改为“不想做”。最终你还是没有做成那件事情,但奇怪的是,你觉得你最终没有做是因为“不想做”,而不是因为“不能做”。这下你的理由就充分了,你就舒坦了,因为因不想做而不做某事,这是一个天经地义的理由。你不会承认自己是因为不能做所以不去做的。可惜,事实是你把自己给骗了,为什么呢?因为你“不想做”的原因正是因为发觉自己“不能做”。你“不想做”并不是因为真正的不想做或没兴趣做,而是对“不能做”的一个妥协。心理学上把类似这样的过程叫做“自利归因”。

    简而言之自利归因就是把一件事情发生的原因归结为对自己有利的那种情况。用大白话说就是不能给自己难堪,不能让自己下不来台。功劳都给自己占,责任都给别人担。

    遇到问题为什么应该自己动手

    遇到问题寻找捷径为什么是很聪明的做法

    我们在学习新东西,遇到困难的时候,为什么会放弃?因为我们下意识中会对所面临的困难以及成功后所得的收益作一个评估。当觉知到的困难到一定程度之后,我们的大脑便会想:既然很大可能最终失败,甚至看不到成功的可能,为什么要白费力气去学一通呢?还不如省省呢。这是一个聪明的经济决策,去权衡性价比应该是每个经济个体的原则。然而,这个决策笨就笨在,它把困难评估得过高了,因此决策的前提就弄错了。因为大部分知识都是需要等你掌握了之后才会“豁然开朗”、“柳暗花明的”,而在这之前你会觉得这东西太难了,完全没有头绪,摸不着门道。

    遇到问题寻找捷径为什么只是小聪明

    为了解决一个技术问题,你踏遍互联网,翻了若干教程、网站、书籍,最终解决了这个问题的同时还知道了以后遇到类似的问题该到哪儿最快最有效地找到参考,你还知道了哪些网站是寻找这个领域最有价值信息的地方,你还知道了哪些书是领域内最经典的书,说不定你在到处乱撞的过程中还会遇到其他若干意想不到的收益。

    生活或工作中,很大程度上你遇到的每个问题都不是孤立的,既然你遇到了某问题,那么很大的可能性你以后还会遇到类似的问题。每次直接问到问题的答案的同时意味着你永远都要靠别人的大脑来获得答案。困难的路越走越容易,容易的路越走越难。

    什么才是你的不可替代性和核心竞争力

    个人的核心竞争力是他独特的个性知识经验组合。不在于你学的是什么技术,学得多深,IQ多少,而在于你身上有别人没有的独特的个性、背景、知识和经验的组合。如果这种组合,1,绝无仅有;2,在实践中有价值,3,具有可持续发展性,那你就具备核心竞争力。
    长话短说,我相信以下的知识技能组合是具有相当程度的不可替代性的:

    • 专业领域技能:成为一个专业领域的专家,你的专业技能越强,在这个领域的不可替代性就越高。这个自是不用多说的。
    • 跨领域的技能:解决问题的能力,创新思维,判断与决策能力,Critical-Thinking,表达沟通能力,Open Mind 等等。
    • 学习能力:严格来说学习能力也属于跨领域的技能,但由于实在太重要,并且跨任何领域,所以独立出来。如何培养学习能力,到目前为止我所知道的最有效的办法就是持续学习和思考新知识。
    • 性格要素:严格来说这也属于跨领域技能,理由同上。一些我相信很重要的性格要素包括:专注、持之以恒、自省(意识到自己的问题所在的能力,这是改进自身的大前提)、好奇心、自信、谦卑(自信和谦卑是不悖的,前者是相信别人能够做到的自己也能够做到,后者是不要总认为自己确信正确的就一定是正确的,Keep an open mind)等等。

    第三篇 跟波利亚学解题

    跟波利亚学解题

    一些故事

    事实上,如果你仔细注意以下解题的过程,你也许会发现,所有的启发式思维方法(heuristics)实质上都是为了联想服务的,而联想则是为了从我们大脑的知识系统中提取出有价值的性质或定理,从而补上从条件到结论、从已知到未知之间缺失的链环。

    一段历史

    首先我们把需要求解的问题本身当成条件,从它推导出结论,再从这个结论推导出更多的结论,直到某一个点上我们发现已经出现了真正已知的条件。这个过程称为分析。有了这条路径,我们便可以从已知条件出发,一路推导到问题的解。

    一些方法

    1. 时刻不忘未知量;
    2. 用特例启发思考;
    3. 反过来推导;
    4. 试错;
    5. 调整题目的条件(如,删除、增加、改变条件);
    6. 求解一个类似的题目;
    7. 列出所有可能跟问题有关的定理或性质;
    8. 考察反面,考察其他所有情况;
    9. 将问题泛化,并求解这个泛化后的问题;
    10. 下意识孵化法;
    11. 烫手山芋法;

    一点思考

    1. 联想的法则
    2. 知识
    3. 好题目、坏题目
    4. 一个好习惯
    5. 练习,练习
    6. 启发法的局限性
    7. 总结的意义

    锤子和钉子

    如果你手里有一把锤子,所有东西看上去都像钉子。
    正确的态度应该是:
    手中有锤,心中无锤。

    鱼是最后一个看到水的

    如果你想钉一个钉子,所有东西看上去都像是锤子。之所以所有东西看起来都像钉子,是因为人倾向于在既有框架下去解决问题;更重要的是,在这个过程中很难觉察到框架约束的存在,正如鱼觉察不到水的存在一样。而这一切背后的本质原因则是:人是有很强的适应性的。
    普通人遵守规则,牛人无视规则,伟人创造规则。

    设计模式

    把简单的事情搞复杂的人比比皆是,把复杂的事情搞简单的人凤毛麟角。不要觉得不用设计模式就不够好不够强大,以尽可能简单的方式完成任务才是王道。所谓无码胜有码,设计模式,也是如此。

    语言之争

    语言之争的原因之一就是人们容易在自己熟悉的语言框架下思考,并形成严重的偏见,只看到自己语言的好处,甚至于将并非好处的地方也觉知为好处。

    语言的使用

    一个程序员越是熟悉一门语言,越是容易为这门语言所累。避免思维被一门语言束缚的最好办法就是“学习其它语言”。

    C++

    1. 学习C++的第一原则是什么?关注基本的(fundamental)概念和技术,而并非特定的语言特性,尤其不是C++中细枝末节的语言细节。
    2. 使用C++的第一原则是什么?将你的(pongba按:与语言无关的)设计理念(概念)直接映射为C++中的类或模板。 结论: Think out of the box.

    知其所以然

    我们要的不是相对论,而是诞生相对论的那个大脑。我们要的不是金蛋,而是下金蛋的那只鸡。

    讲述思维过程而非结果有几个极其重要的价值:

    1. 内隐化:思维法则其实也是知识(只不过它是元知识——是帮助我们获得新知识的知识);是内隐的记忆。
    2. 跨情境运用:思维法则也是知识记忆,是问题解决策略。
    3. 对问题解的更多记忆提取线索。
    4. 包含了多得多的知识:记一个算法,就只有一个算法。
    5. 重在分析推理,而不是联想。
    6. 寻找该算法的原始出处。
    7. 原始的出处其实也未必就都推心置腹地和你讲得那么到位。
    8. 不仅学习别人的思路,整理自己的思路也是极其重要的。

    为什么有必要知其所以然

    在没有明白背后的证明之前,任何一个定理对你来说都是等价的——等价于背乘法口诀。去理解一个定理的证明会带来巨大的好处,首当其冲的好处就是你很难再忘掉它。这是一个树状的知识结构,越往上层走,需要记忆的节点就越少。

    知道怎么做是从正确(高效)解法得到的,而知道为什么必须得那样做则往往是从错误(低效)的解法当中得到的。

    康托尔、哥德尔、图灵 — 永恒的金色对角线

    图灵的停机问题

    Y Combinator

    lambda calculus

    递归的迷思

    一次成功的尝试

    不动点原理

    铸造Y Combinator

    哥德尔的不完备性定理

    从哥德尔公式到Y Combinator

    大道至简——康托尔的天才

    神奇的一一对应

    实数集和自然数集无法构成一一对应?!

    对角线方法——停机问题的深刻含义

    罗素悖论

    希尔伯特第十问题结出的硕果

    对角线方法——回顾

    数学之美番外篇:快排为什么那样快

    猜数字

    称球

    排序

    信息论!信息论?

    数学之美番外篇:平凡而又神奇的贝叶斯方法

    前言

    历史

    拼写纠正

    模型比较与奥卡姆剃刀

    无处不在的贝叶斯

    朴素贝叶斯方法

    层级贝叶斯模型

    贝叶斯网络

  • 2014-11-07-XSLT_Tips

    XSLT usage and performance tips

    Eight tips for how to use XSLT efficiently:

    • Keep the source documents small. If necessary split the document first.
    • Keep the XSLT processor (and Java VM) loaded in memory between runs
    • If you use the same stylesheet repeatedly, compile it first.
    • If you use the same source document repeatedly, keep it in memory.
    • If you perform the same transformation repeatedly, don’t. Store the result instead.
    • Keep the output document small. For example, if you’re generating HTML, use CSS.
    • Never validate the same source document more than once.
    • Split complex transformations into several stages.

    Eight tips for how to write efficient XSLT:

    • Avoid repeated use of “//item”.
    • Don’t evaluate the same node-set more than once; save it in a variable.
    • Avoid xsl:number if you can. For example, by using position().
    • Use xsl:key, for example to solve grouping problems.
    • Avoid complex patterns in template rules. Instead, use xsl:choose within the rule.
    • Be careful when using the preceding[-sibling] or following[-sibling] axes. This often indicates an algorithm with n-squared performance.
    • Don’t sort the same node-set more than once. If necessary, save it as a result tree fragment and access it using the node-set() extension function.
    • To output the text value of a simple #PCDATA element, use xsl:value-of in preference to xsl:apply-templates.

    XSLT Best Practices

    XSLT (Extensible Stylesheet Language Transformations) is a functional language for transforming XML documents into another file structure such as plain text, HTML, XML, etc. XSLT is available in multiple versions, but version 1.0 is the most commonly used version. XSLT is extremely fast at transforming XML and does not require compilation to test out changes. It can be debugged with modern debuggers, and the output is very easy to test simply by using a compare tool on the output. XSLT also makes it easier to keep a clear separation between business and display logic.

    Uses

    XSLT has numerous uses. XML is easy to generate and can easily be transformed to the desired layout of other systems. Many older EDI systems need to receive data in a fixed, flat file format. One such example of a fixed file format is the ABA file format used in the banking industry of Australia. XSLT can be used to transform your data source to a flat file format for another system to consume, and that same data source can then be used to transform the data into HTML for display in a web browser. In fact, it’s even possible to use XSLT to build an XSLT view engine for use with MVC to render content.

    Another use for XSLT is creating dynamic documents in various formats such as Word, Excel, and PDF. Starting with Office 2003, Microsoft began supporting the WordML and ExcelML data formats. These data formats are XML documents that represent a Word document or an Excel spreadsheet. Data from a database can be easily transformed into either of these formats through the use of XSLT. In addition, the same data source can also be transformed into XSL-FO to create PDF documents.

    Besides the two uses above, you may want to consider using XSLT whenever you are working with templates, when you are working with XML data, or when you are working with static data that doesn’t need to live in a database. An example of a template would be an email newsletter that gets sent out and is “mail-merged” with data from the database.

    Of course there are times that you could use XSLT to accomplish a programming task, but it might not be the right choice. For instance, it might be easier to use LINQ to access data from an object hierarchy and then use a StringBuilder to build output rather than to use an XSLT to do the same thing. An XSLT might also not be appropriate for generating output if you need to do a large amount of string manipulation. Having to use certain string functions like replace or split are not as easy to accomplish in XSLT as they are in languages like C#.

    Basics

    Assuming that XSLT is the right solution for the task you are trying to accomplish, there are several basic things that a developer needs to be aware of. The first thing to remember is that XSLT is a functional language. Once a variable is set it cannot be changed. In order to change a value, you need to setup a template that you can call recursively. The following is an example of what that code might look like:

    <xsl:template name="pad-left">
        <xsl:param name="totalWidth"/>
        <xsl:param name="paddingChar"/>
        <xsl:param name="value"/>
        <xsl:choose>
            <xsl:when test="string-length($value) &lt; $totalWidth">
                <xsl:call-template name="pad-left">
                    <xsl:with-param name="totalWidth">
                        <xsl:value-of select="$totalWidth"/>
                    </xsl:with-param>
                    <xsl:with-param name="paddingChar">
                        <xsl:value-of select="$paddingChar"/>
                    </xsl:with-param>
                    <xsl:with-param name="value">
                        <xsl:value-of select="concat($paddingChar, $value)"/>
                    </xsl:with-param>
                </xsl:call-template>
            </xsl:when>
            <xsl:otherwise>
                <xsl:value-of select="$value"/>
            </xsl:otherwise>
        </xsl:choose>
    </xsl:template>

    The template above performs the equivalent function of the pad left function in .Net. The pad-left template takes in three parameters. It then checks to see if the length of the value passed in is less than the total length specified. If the length is less then the template calls itself again passing in the value passed to the function concatenated with the padding character and the desired length. This process is repeated until the value passed into the template is greater than or equal to the string length passed into the template.

    Another important thing to know when working with XSLT is that namespaces affect how you select data from XML. For instance, let’s say you’re working with XML that starts with the following fragment:

    <FMPXMLRESULT xmlns="http://www.filemaker.com/fmpxmlresult">

    In order to select data from this XML document, you need to include a reference to the namespace(s) used in the XML document that you are consuming in your XSLT. For the example above you would do something like this:

    <xsl:stylesheet version="1.0"
        xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
        xmlns:msxsl="urn:schemas-microsoft-com:xslt"
        xmlns:fm="http://www.filemaker.com/fmpxmlresult"
        exclude-result-prefixes="msxsl fm">

    <xsl:template match="fm:FMPXMLRESULT">
        <xsl:apply-templates select="fm:RESULTSET" />
    </xsl:template>

    The last area I would like to focus on is the use of templates. XSLT provides two techniques for accessing data. The push approach, as the name implies, pushes the source XML to the stylesheet, which has various templates to handle variable kinds of nodes. Such an approach makes use of several different templates and applies the appropriate template for a given node through the use of the xsl:apply-templates command. An example of this is as follows:

    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
        <xsl:template match="Orders">
            <html>
                <body>
                    <xsl:apply-templates select="Invoice"/>
                </body>
            </html>
        </xsl:template>
        <xsl:template match="Invoice">
            <xsl:apply-templates select="CustomerName" />
            <p>
                <xsl:apply-templates select="Address" />
                <xsl:apply-templates select="City" />
                <xsl:apply-templates select="State" />
                <xsl:apply-templates select="Zip" />
            </p>
            <table>
                <tr>
                    <th>Description</th>
                    <th>Cost</th>
                </tr>
                <xsl:apply-templates select="Item" />
            </table>
            <p />
        </xsl:template>
        <xsl:template match="CustomerName">
            <h1><xsl:value-of select="." /></h1>
        </xsl:template>
        <xsl:template match="Address">
            <xsl:value-of select="." /><br />
        </xsl:template>
        <xsl:template match="City">
            <xsl:value-of select="." />
            <xsl:text>, </xsl:text>
        </xsl:template>
        <xsl:template match="State">
            <xsl:value-of select="." />
            <xsl:text> </xsl:text>
        </xsl:template>
        <xsl:template match="Zip">
            <xsl:value-of select="." />
        </xsl:template>
        <xsl:template match="Item">
            <tr>
                <xsl:apply-templates />
            </tr>
        </xsl:template>
        <xsl:template match="Description">
            <td><xsl:value-of select="." /></td>
        </xsl:template>
        <xsl:template match="TotalCost">
            <td><xsl:value-of select="." /></td>
        </xsl:template>
        <xsl:template match="*">
            <xsl:apply-templates />
        </xsl:template>
        <xsl:template match="text()" />
    </xsl:stylesheet>

    The pull approach on the other hand makes minimal use of xsl:apply-template instruction and instead pulls the xml through the transform with the use of the xsl:for-each and xsl:value-of instructions. Using the pull technique, the above template would look something like this:

    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
        <xsl:template match="Orders">
            <html>
                <body>
                    <xsl:for-each select="Invoice">
                        <h1>
                            <xsl:value-of select="CustomerName" />
                        </h1>
                        <p>
                            <xsl:value-of select="Address" /><br />
                            <xsl:value-of select="City" />
                            <xsl:text>, </xsl:text>
                            <xsl:value-of select="State" />
                            <xsl:text> </xsl:text>
                            <xsl:value-of select="Zip" />
                        </p>
                        <table>
                            <tr>
                                <th>Description</th>
                                <th>Cost</th>
                            </tr>
                            <xsl:for-each select="Item">
                                <tr>
                                    <td><xsl:value-of select="Description" /></td>
                                    <td><xsl:value-of select="TotalCost" /></td>
                                </tr>
                            </xsl:for-each>
                        </table>
                        <p />
                    </xsl:for-each>
                </body>
            </html>
        </xsl:template>
    </xsl:stylesheet>

    You can read more about these two approaches at http://www.xml.com/pub/a/2005/07/06/tr.html and http://www.ibm.com/developerworks/library/x-xdpshpul.html.

    Best Practices

    While XSLT is extremely fast and powerful, there are several rules to keep in mind in order to write quality code. They are as follows:

    • Avoid the use of the // near the root of the document especially when transforming very large XML document. The // selector selects nodes in the document from the current node that match the selection no matter where they are in the document. It is best to avoid using the // operator all together if possible. More scanning of the XML document is required which makes transforms take longer and makes them less efficient.
    • Avoid the use of very long xpath queries (i.e. more than a screen width long). It makes the XSLT logic difficult to read.
    • Set the indent attribute in the output declaration to off when outputting XML or HTML. Not only will this reduce the size of the file you generate, but it will also decrease the processing time.
    • Try to use template matching (push method) instead of named templates (pull method). Named templates are fine to use for utility functions like the padding template listed above. However, template matching will create cleaner and more elegant code.
      Make use of built in XSLT functions whenever possible. A good example of this is when you are trying to concatenate strings. One approach to accomplish this would be to utilize several xsl:value-of instructions. However, it is much cleaner to use the xsl concat() function instead.
    • If you are transforming a large amount of data through .Net code you should utilize the XmlDataReader and XmlDataWriter classes. If you try and use the XmlDocument class to read in your XML and the StringBuilder class to write out your XML you are likely to get an Out of Memory exception since data must be loaded in one continuous memory block.

    Additional best practices can be found here:

    http://www.xml.org//sites/www.xml.org/files/xslt_efficient_programming_techniques.pdf

    XSLT Tips for Cleaner Code and Better Performance

    Conclusion

    There are many times to consider using XSLT. The language tends to be verbose and at times it can feel unnatural to program in if you are more accustomed to a procedural programming style. However, it is a flexible and powerful language that with a little time can be easy to pick up and learn. There are debugging and profiling tools available to make the development process easier. In addition, changes to an XSLT does not require compilation in order to test, which can easily be done by comparing output with a compare tool such as Araxis Merge.

    XSLT Tips for Cleaner Code and Better Performance

    On this page:

    • Avoid XSLT Named Templates; Use Template Match
    • Avoid xsl:for-each; Use Template Match
    • You don’t have to use xsl:element or xsl:attribute
    • Use the element name itself rather than xsl:element
    • Use the { } shorthand for writing values inside of attributes
    • Use template modes
    • Use in-built functions: concat()
    • Use in-built functions: boolean()
    • Use in-built functions: string()
    • Use in-built functions: number()
    • Use in-built functions: other
    • More tips

    XSLT is a transformation language to convert XML from one format to another (or to another text-based output).

    People seem to love or hate XSLT. Some find it hard to read or strange to get used to. Yet, it can be quite elegant when coded right. So this will be the first in a series of posts to show where it can be useful (and what its pitfalls/annoyances may be), how to make best use of XSLT, etc.

    This first post looks at coding style in XSLT 1.0 and XPath 1.0.

    I think some frustrations at this technology come from wanting to do procedural programming with it, whereas it is really more like a functional programming language; you define what rules to act against, rather than how to determine the rules (kind of).

    For example, consider the following example where a named template may be used to create a link to a product:

    <xsl:template name="CreateLink">
      <xsl:param name="product" />
      <xsl:element name="a">
        <xsl:attribute name="href">
          <xsl:value-of select="'/product/?id='" /><xsl:value-of select="normalize-space($product/@id)" />
        <xsl:value-of select="$product/name" />
      </xsl:element>
    </xsl:template>

    I have found the above to be a common way people initially code their XSLTs. Yet, the following is far neater:

    <xsl:template match="product">
      <a href="{concat('/product/?id=', normalize-space(./@id))}">
        <xsl:value-of select="./@name" />
      </a>
    </xsl:template>

    Not only does such neater coding become easier to read and maintain, but it can even improve performance.

    (Update: As Azat rightly notes in a comment below the use of ‘./’ is redundant. That is definitely true. I should have added originally that I tend to use that to help others in the team, especially those newer to XSLT to understand the context of which element your template is running under a bit more clearly.)

    Lets look at a few tips on how this may be possible (a future post will concentrate on additional performance-related tips; the tips below are primarily on coding style):

    Avoid XSLT Named Templates; Use Template Match

    The first coding practice that leads to code bloat and hard to read XSLT is using named templates everywhere. Named templates give a procedural feel to coding. (You define templates with names, pass parameters as needed and do some stuff). This may feel familiar to most coders, but it really misses the elegance and flexibility of XSLT.

    So, instead of this:

    <xsl:template name="CreateLink">
      <xsl:param name="product" />
      <-- create the link here based on the product parameter -->
    </xsl:template>
    
    <-- The above would be called from elsewhere using this: -->
    <xsl:call-template name="CreateLink"<>
      <xsl:with-param name="product" select="./product" />
    </xsl:call-template>

    Far neater would be this:

    <xsl:template match="product">
      <-- create the link here based on the product parameter -->
    </xsl:template>
    
    <-- The above would be called from elsewhere using this: -->
    <xsl:apply-templates select="./product" />

    The above example doesn’t look like much on its own. When you have a real stylesheet with lots of template matches, (and modes, which we look at later) this gets a lot easier to read, and cuts a LOT of code, especially when calling/applying these templates.

    (Of course, each tip has exceptions; named templates can be useful for utility functions. Sometimes XSLT extension objects can be useful for that too, depending on your parser and runtime requirements. A subsequent post on XSLT performance tips will cover that.)

    Avoid xsl:for-each; Use Template Match

    xsl:for-each is another programming construct that would appeal to many coders. But again, it is rarely needed. Let the XSLT processor do the looping for you (it has potential to be optimised further, too).

    There are some instances or XSLT parsers that may perform a bit quicker using xsl:for-each because for-each avoids the XSLT processor having to determine which of possibly many matched templates is the suitable one to execute. However, matched templates that use modes can overcome those issues to most extents, and lend to highly elegant, reusable XSLT.

    You don’t have to use xsl:element or xsl:attribute

    You can use xsl:element and xsl:attribute, but it leads to very bloated code.

    Here are a few examples of what you can do instead. In each example we will just assume we are working with some XML that represents some kind of product (it is not important what this structure is for this discussion).

    Use the element name itself rather than xsl:element

    Instead of

    <xsl:element name="p">
      <xsl:value-of select="$product/name" />
    </xsl:element>

    This is a lot cleaner to read:

    <p>
      <xsl:value-of select="$product/name" />
    </p>

    Sometimes I prefer this:

    <p><xsl:value-of select="$product/name" /></p>

    Use the { } shorthand for writing values inside of attributes

    Using xsl:value-of for many attributes can get verbose very quickly. There is more code to read. So the code just looks uglier and more bloated. For attributes only then, with most XSLT parsers, you can use the shorthand { as a replacement for .

    In between { and } you just put in your normal select expression.

    So, instead of

    <h3>
        <xsl:attribute name="class">
            <xsl:value-of select="$product/@type" />
        </xsl:attribute>
        <xsl:value-of select="$product/name" />
    </h3>

    This is a lot cleaner to read:

    <h3 class="{$product/name}">
      <xsl:value-of select="$product/name" />
    </h3>

    Or, instead of

    <xsl:element name="img">
        <xsl:attribute name="src" select="$product/image/@src" />
        <xsl:attribute name="width" select="$product/image/@width" />
        <xsl:attribute name="height" select="$product/image/@height" />
        <xsl:attribute name="alt" select="$product/image" />
        <xsl:attribute name="class" select="$product/@type" />
    </xsl:element>

    This is a lot cleaner to read:

    <img
        src="{$product/image/@src}"
        width="{$product/image/@width}"
        height="{$product/image/@height}"
        alt="{$product/image}"
        class="{$product/@type}"
        />

    The above is only put onto multiple lines for this web page. In a proper editor sometimes a one-liner is even easier to read:

    <img src="{$product/image/@src}" width="{$product/image/@width}" height="{$product/image/@height}" alt="{$product/image}" class="{$product/@type}" />

    The above is also looking a lot like some templating languages now, and you might see why I am wondering why there are so many proprietary ones people have to learn, when XSLT is an open, widely supported, standard with transferable skills!

    The above also doesn’t show how clean the code would really be, because someone using xsl:attribute is likely to use xsl:element as well, so really we should compare the legibility of this:

    <xsl:element name="h3">
        <xsl:attribute name="class">
            <xsl:value-of select="$product/@type" />
        </xsl:attribute>
        <xsl:value-of select="$product/name" />
    </xsl:element>

    … versus this:

    <h3 class="{$product/name}">
        <xsl:value-of select="$product/name" />
    </h3>

    Use template modes

    Often, you will want to use a template match for totally different purposes. Rather than pass unnecessary parameters or resort to different named templates, a mode attribute on the template can do the trick.

    For example, suppose you are showing an order history for some e-commerce site. Suppose you want a summary of orders at the top that anchor to the specific entries further down the page.

    You can have more than one template have the same match, and use mode to differentiate or indicate what they are used for.

    Consider this example. First, here is a starting point in the XSLT. The idea is to reuse the Orders element, one for summary purpose, the next for details.

    <!-- starting point -->
    <xsl:template match="/">
        <h1>Order summary</h1>
        <h2>Summary of orders</h2>
        <p><xsl:apply-templates select="./Orders" mode="summary-info" /></p>
        <h2>Table of orders</h2>
        <xsl:apply-templates select="./Orders" mode="order-summary-details" />
    </xsl:template>

    Next, we match Orders with the summary-info mode:

    <xsl:template match="Orders" mode="summary-info">
        <xsl:value-of select="concat(count(./Order), ' orders, from ', ./Order[1]/@date, ' to ', ./Order[last()]/@date)" />
    </xsl:template>

    We can also match Orders for the order-summary-details mode. Note how the variable has also re-used the other mode to get the summary for the table’s summary attribute.

    <xsl:template match="Orders" mode="order-summary-details">
        <xsl:variable name="summary">
            <xsl:apply-templates select="." mode="summary-info" />
        </xsl:variable>
        <table summary="{normalize-space($summary)}">
            <thead>
                <tr>
                    <th scope="col">Order number</th>
                    <th scope="col">Amount</th>
                    <th scope="col">Status</th>
                </tr>
            </thead>
            <tbody>
                <xsl:apply-templates select="./Order" mode="order-summary-details" />
            </tbody>
        </table>
    </xsl:template>

    Note how the same mode name can be used for additional matches. This is a neat way to keep related functionality together:

    <xsl:template match="Order" mode="order-summary-details">
        <tr>
            <td><a href="/order/details/?id={./@id}"><xsl:value-of select="./@id" /></a></td>
            <td><xsl:value-of select="./amount" /></td>
            <td><xsl:value-of select="./status" /></td>
        </tr>
    </xsl:template>

    In many real XSLTs I have written these modes can be re-used many times over. They help with performance, while maintaining this elegance/reduction of code because the XSLT processor can use that to narrow down which possible template matches to select from when looking for the one to execute.

    The use of modes (and other features such as importing other XSLTs and overriding moded templates) has allowed us to create multiple sub-sites in parallel (e.g. an ecommerce site that sells books, entertainment products (CDs, DVDs, computer games, etc) that all run off the same XSLTs with some minor customisation in each sub-site. Although the actual data is different, they fall into the same XML structure — they are products after all! — thus making the XSLTs highly reusable. A future post will describe arranging XSLTs in an almost object-oriented fashion).

    Use in-built functions: concat()

    The concat() function allows you to remove unnecessary and excessive uses of statements one after the other (and with the accompanying xsl:text /xsl:text type of trick to get a white space in there).

    Code looks easier to read, in most cases, and typically performs better too.

    Example:

    Instead of this:

    <xsl:value-of select="$string1" /><xsl:text> </xsl:text><xsl:value-of select="$string2" />

    This is much cleaner to read:

    <xsl:value-of select="concat($string1, ' ', $string2)" />

    Or,

    Instead of this:

    <a>
        <xsl:attribute name="href">
            <xsl:value-of select="$domain" />/product/?<xsl:value-of select="$someProductId" />
        </xsl:attribute>
        <xsl:value-of select="$productDescription" />
    </a>

    This is much cleaner to read:

    <a href="{concat($domain, '/product/?', $someProductId}">
        <xsl:value-of select="$productDescription" />
    </a>

    Storing a string resulting from a concat into a variable is also efficient from a performance point of view (storing node-sets does not cache the result, as in most DOM and XSLT implementations, node-sets are live collections. More on that in a future post).

    (Update: Azat notes in a comment below that the above href attribute can be even further simplified into this: href=”{$domain}/product/?{$someProductId}”.)

    Use in-built functions: boolean()

    How many times have we seen code like this:

    <xsl:if test="$new = 'true'"> ... </xsl:if>

    While it works, it is not ideal using string comparison, especially if this kind of test is going to be repeated in a template.

    It would be better to create a variable using this kind of syntax:

    <xsl:variable name="isNew" select="boolean($new = 'true')" />

    Then, in your code, when you need to use it, you can do things like:

    <xsl:if test="$isNew"> ... </xsl:if>

    or

    <xsl:if test="$isNew = true()"> ... </xsl:if>

    or

    <xsl:if test="$isNew = false()"> ... </xsl:if>

    or

    <xsl:if test="not($isNew)"> ... </xsl:if>

    These above variations are down to style/preference, but is better from a coding perspective than constant testing of strings. (Sometimes the calculation of what true or false means may require testing many values, such as true, True, 1, Y, etc. This can all be hidden away in that one variable declaration, and the rest of the code is unchanged.)

    (Update: Azat rightly notes in a comment below that the variable declaration can be made smaller by omitting the actual boolean function so it is just this: . I find the explicit use of boolean can aid with readability, especially for those new to XSLT so might be useful to retain under such situations.)

    Use in-built functions: string()

    Instead of this:

    <xsl:variable name="mystring">my text</variable>

    Consider this:

    <xsl:variable name="mystring" select="'my text'" />

    Or this:

    <xsl:variable name="mystring" select="string('my text')" />

    Or, more importantly, instead of this:

    <xsl:variable name="bookTitle"><xsl:value-of select="./title" /></xsl:variable>

    Consider this:

    <xsl:variable name="mystring" select="string(./title)" />

    Why?

    Code is cleaner to read.

    But it is also more optimal; casting to a string instead of storing the node will result in the variable value being cached in most XSLT processors, rather than being re-evaluated each time it is accessed. (XML nodes are live collections according to W3C which means they may change. Hence references to nodes require evaluation each time they are accessed.)

    Use in-built functions: number()

    For similar reasons as above to use string(), number() should be used too.

    Use in-built functions: other

    XPath functions such as starts-with(), string-length() are handy.

    For example, it is common to see code to test for the presence of strings by testing if a variable equals the empty string (”). But as most programmers should know, it is more efficient to test for the presence of a string by testing its length. In XPath expressions you can use string-length() function for this.

    For more information and full list of XPath functions, consider the following:

    • The XPath 1.0 Specification from the W3C
    • The MSDN XPath reference from Microsoft (Same as the W3C information, of course, but has useful examples)
    • Documentation from Stylus (also has some useful examples)

    More tips

    The above is about XPath 1.0 and XSLT 1.0. Even with the above tips, some XSLT can require more code than ideal, which XSLT 2.0 and XPath 2.0 help to address. The features in those are very useful for sure, but not as widely implemented as 1.0. My experiences are almost entirely in 1.0 which we use in live, production/run-time environments.

    Here are a some additional useful tips:

    • There are Monsters in My Closet or How Not to Use XSLT by R. Alexander Milowski from the School of Information Management and Systems, Berkeley
    • XSLT by Example is a blog of XSLT examples by Miguael deMelo

    Do you have any useful tips to augment/improve the above? Let me know and I will add them above

    Be Sociable, Share!

  • 2014-10-07-把时间当朋友摘要

    今天我花了一下午加一晚上的时间把李笑来老师的《把时间当作朋友》重新看了一遍,并且按照原书第二版的结构把精彩摘要摘录下来写成这篇文章,一方面是做笔记,另一方面是再次隆重推荐这本书。这本书是我看过的所有”时间管理类”书籍里面最靠谱的一本。我推荐我所有的朋友都看一看这本书,相信无论是谁,这本书一定对你有所帮助。对于有孩子的朋友,强烈推荐看最后一章。

    这里是书的购买链接: http://item.jd.com/11338691.html

    如果你不想买书,这里有全文链接: http://book.kanunu.org/book3/8064/把时间当作朋友第一版 pdf下载

    想要第三版电子书的朋友可以微信(gongcheng85)联系我。


    把时间当朋友

    前言

    人是没办法管理时间的,时间也不听从任何人的管理,它只会自顾自一如既往地流逝。“管理时间”只不过是人们的一厢情愿而已。换言之,人类能做的事情顶多只不过是发明改进测量时间的工具而已,根本没有任何办法去左右时间。

    要管理的不是时间,而是自己。人们生活在同一个世界,却又各自生活在自己的那个版本之中。改变自己,就意味着属于自己的那个版本的世界将会随之而变,其中也包括时间的属性。开启自己的心智,让自己能够用最可能准确的方式思考、观察、记录、总结、分享和行动,那么自己的时间就会拥有不同的质量,进而整个生活都必然因此焕然一新。

    第 0 章 所有人的困境

    “没有时间了”,是“时间恐慌症”患者脑子里唯一反复闪现的一句话。巨大的压力,极度的恐惧,使患者的身上集结并综合了一切矛盾:他们既勤奋又懒惰,既聪明又愚蠢,既勇敢又懦弱,既满怀希望又时时刻刻面临绝望,既充满自信又随时随地体会卑微……

    “没有时间了”,其可怕程度几乎无异于死亡。死亡是所有人最终都要面临的终极困境——没有解决方案的困境。死亡本身其实并不可怕,面临死亡的过程才真正可怕。

    可是,明显有一些人,尽管数量上并不是大多数,在用另外一种状态生活。他们从容,他们优雅。他们善于化解各种压力,安静地去做他们认为应该做的事情,并总是有所成就。他们最终甚至可以达到常人无法想象的境界——不以物喜,不以己悲。

    第 1 章 心智的力量

    第 1 节了解心智的力量

    每个人所拥有的心智力量各不相同,而心智力量的差异会给每个人的一生带来无法估计的价值差异。我们已经看到了,面对相同的问题——“为什么要学习”,心智能力的差异竟然会使人们因为相同的理由——“不知道学习有什么用”——而做出竟然完全相反的选择。

    选择相反,直接的结果就是时间质量的不同——这不是所谓的“时间管理技巧”可以弥补的。因“不知道学习有什么用”而拒绝学习的人,会在接下来的日子里虚度无数光阴,哪怕他们天天“科学地”制定计划,编制“任务列表”。而与之相反,因“不知道学习有什么用”而选择努力学习的人,每时每刻都充满了收获,并且会在将来的某一天获得更多的“意外”收获,哪怕他们可能显得“漫无目的”——结果真的是天壤之别。

    这就是人与人之间的差异——除了看得见的相貌、身材、出身、财富之外,还有看不见摸不着的心智力量的差别。

    第 2 节 心智力量的差异

    心智力量的不同,最终会使一个人无论是在学习上,工作上,还是生活上与另外一些人相比甚至可能产生不可逾越的鸿沟。

    几乎所有生活中的尴尬,不管是生活上的,还是工作、学习上的,不管是物质上的,还是精神上的,大抵都是心智力量的差异造成的——当然,也往往确实能够通过心智的开启和发展获得解决方案。并且,所有这些差异,几乎全都与时间有关。

    上司真的很愚蠢吗?

    心智力量的不同,使不同的人面对相同的境遇时,会产生不同的反应,得到不同的结论,最后作出截然相反的选择。

    你真的那么优秀吗?

    猎头的任务是找到人才,然后再把找到的人才卖出去。一个相对比较简单的办法就是锁定二流人才。如果有一天猎头找到你了,也许你应该明白,其实那不见得是一件特别令人高兴的事情。因为,很可能你是被定义为“二流人才”,才使那个猎头对你产生巨大兴趣的。

    兴趣真的那么重要么?

    只要一件事儿你能做好,并且做到比谁都好,或者至少比大多数人好,你就不会对那件事情没兴趣。

    往往并不是有兴趣才能做好,而是做好了才有兴趣。

    学习方法真的至关重要么?

    所有学习上的成功,都只靠两件事:策略和坚持,而坚持本身就是最重要的策略。

    坚持,其实就是重复;而重复,说到底就是时间的投入,我是说,大量的时间投入。

    盲打究竟是否值得学会?

    有些哪怕是常识的东西也需要亲身经历过后才能体会。

    只有拥有了无与伦比的打字速度才知道打字快究竟有多大的好处。

    小结

    事实上,没有什么要比发现、培养、呵护、调整自己的心智的力量更重要的事情了。

    一旦我们的心智出现了问题,我们就会因为错误的理解而做出错误的判断,因此浪费的时间往往不仅无法估量,更可怕的是,这种错误和浪费甚至可能根本无从知晓。

    第 2 章 开启自己的心智

    第 1 节 何谓心智

    一个人的“心智”指的是他各项思维能力的总和,用以感受、观察、理解、判断、选择、记忆、想像、假设、推理,而后指导其行为。

    心智主要包括以下三个方面的能力:a.获得知识;b.应用知识;c.抽象推理。

    心智可发展,可培养,可重建,甚至可以反复重建。

    第 2 节 起点

    我们竟然可以用我们的大脑控制我们的大脑。

    我们甚至可以思考思考方式和思考结果是否确实是合理的思考方式和思考结果。

    你现在竟然仅凭你的心智就知道了你原本并不知道的“你不知道别人也不知道”的你的存在!

    世界上的事可分为四种:1.实际上是正确的,我们也以为是正确的; 2.实际上是错误的,我们却以为是正确的; 3.实际上是正确的,我们却以为是错误的; 4.实际上是错误的,我们也以为是错误的。

    只要牢牢记住“我们的认知不仅可能也确实往往背离现实”这个事实本身,就已经足以保证我们不断进步了——我们因了解这个事实而已经拥有了良好的自省机制。

    第 3 节 控制自己的大脑

    如果我们不去控制我们自己的大脑,甚至根本就没有意识到我们可以控制我们的大脑,我们就只能被我们的大脑所控制。

    你可以控制你的大脑。不再让自己成为自己大脑的奴隶,而是选择翻身做主人。

    第 4 节 控制自己的情绪

    对痛苦的深刻感受会扭曲或者抹杀我们感知其他事物的能力。当一个人身处极大痛苦之中的时候,甚至有可能完全丧失对外界的感受。

    如果我们真的明白自己所面临的痛苦并没有所感受到的那么强烈,我们就很容易,或者起码是比较容易忍受那些痛苦。

    痛苦就是这样,一旦我们能运用心智把自己的注意力转移到其他地方去的时候,痛苦就会几乎自动消失,在你重新注意它之前,它不会回来。

    有两种办法避免遗忘痛苦造成的尴尬,第一种办法是当你面临尴尬的时候,记得一定要拿出纸笔来,把你所遇到的尴尬记录下来——当然,最好是记录在同一个本子里。另外一个办法是,在面临尴尬的时候,尽量弱化你的痛苦。控制自己的情绪,不要被你的大脑的直接反应所左右。要知道,你所面临的所有尴尬,最终肯定有一部分原因是你自己造成的。

    记单词的故事,一个单词二十块。他用自己心智的力量把抽象的目标赋予了实际的意义,于是,拥有了比那些无法感知抽象事物的人更多的动力。

    第 5 节 推迟满足感

    要取得大的成绩就不能急功近利,不能为当前名利所诱惑,能按社会需要不怕挫折,坚持不懈奋斗是取得成就的重要因素。

    a.希望自己的欲望马上获得满足(Instant Gratification)是大多数人的天性;b.野心永远是少数人的天性。

    尽管大家都知道不是每个欲望都能被满足,但是我们都有无穷无尽的欲望是个确定的事实。

    承认“希望自己的欲望马上获得满足”是自己的天性就好办了。因为,平静接受并且正确认识自己的天性是改变天性的第一步。

    “推迟满足感”是心智成熟的人必备的能力,也是需要挣扎和锻炼才可以习得的能力。

    掌握了“推迟满足感”之技巧的人最终表现为比绝大多数人“更有耐心”——甚至,惊人的耐心。

    第 3 章 通过管理自己与时间做朋友

    第 1 节 精确感知时间

    只有当与时间成为朋友之后,才真正知道她的宝贵,知道她的神奇。

    柳比歇夫这样的人,才是时间的朋友。他们了解时间,通过长时间刻意的训练,甚至不需要表就可以感受时间的一切行动——当然,时间的行动只有一个,自顾自地流逝。

    既然“管理时间”是不可能的,那么解决方法就只能是,想尽一切办法真正了解自己,真正了解时间、精确地感知时间;而后再想尽一切办法使自己以及自己的行为与时间“合拍”,就是我的说法——“与时间做朋友”。

    第 2 节 最好的工具:纸笔

    “心智开启”的起点是“意识到可以自律”,而心智发展的过程就是克服懒惰的过程。

    常听说,“最可怕的敌人就是你自己”,这句话如果有道理的话,那个“最可怕的敌人”实际上应该指的是“你那无法控制的懒惰”。它有着各种各样的面具,诱惑你抛弃你的朋友——时间。

    与懒惰抗争、停止遗忘、坚持改变的工具,就是纸笔。

    第 3 节 开始记录时间开销

    正如理财的时候,第一步是要弄清楚自己的钱都花在什么地方了,管理时间也一样:第一步就是要搞清楚自己的时间都用来干什么了?

    第 4 节 制作时间预算

    每天制作你的时间预算。在开始一天的活动之前,花费 15 至 30 分钟仔细制作你当天的时间预算绝对是特别划算的,正如另外一段“陈词滥调”所说的那样——磨刀不误砍柴工。

    最直接的方法就是制作一个列表,把你今天需要做的事情罗列出来。给每个任务非常简单地标注“重要”和“不重要”。

    判断一项任务是否“真的重要”,其实只需要一个标准:就是看这项任务的完成是否对你的目标达成确实有益。

    相信我,养成任何一个哪怕很小的习惯,都是要挣扎的。然而,貌似痛苦的挣扎过程,在将来的某个时刻终归会变得其乐无穷。

    第 5 节 使用列表减少失误

    列表(List)从来都是最有效的组织工具之一。制作列表、运用列表确实是一种需要练习的重要能力。

    制作一个列表,往往会使自己做事井井有条,并保证自己不会没必要地浪费时间。

    大多数情况下确实没必要制作列表

    一个人不应该给自己定下过多的规矩,因为那明显是做不到的,并且,期限越长越是如此。

    最好的列表记录工具是纸和笔

    列表没必要工整

    列表一定要随手可及

    最重要的任务永远只有一个

    判断一件事情是否真的重要的标准只有一个:是否对你的目标(无论是长期,还是短期)的实现有益。

    真正最重要的任务永远只有一个——那个真正对你的目标实现有帮助的任务。

    制作专门的下一阶段任务列表

    给你的每个任务制定一个核对列表

    列表一旦开始执行就一定要执行到底

    一事无成的最根本原因就是因为放弃。

    第 6 节 计划,还是不计划,是个问题

    大多数情况下,计划总是必要的。

    计划成功的前提:目标现实可行

    所谓的成功就是达成预期目标。失败只有一种,就是半途而废。但是, 坚持到底不见得一定会成功, 因为目标可能并不现实(永动机,长生不老丹,炼金术)或者时间不够因为生命有限。

    对大多数人来讲,所需要做的事情几乎都不是什么“前无古人,后无来者”的。通常证明目标现实可行的方法比较简单:a.已经有人做到了;b.我与那人没有太大的差距。

    我们面临的尴尬是,如果我们不开始行动,根本就无从判断目标是不是确实可行。往往只有开始行动了之后,才可以做出正确的判断。在行动过程中,发现既定的目标确实是不现实的、不可行的,那么,半途而废不仅并不意味着失败,还意味着该决策者是无比理智的。

    时间的浪费,往往是因为 a.目标不现实或者目前暂时尚不可行;b.为了达到目标而制定的实施策略有误。

    “浪费时间”是相对于“成功、失败”对可悲结局更加简洁明了、准确直观并且更加意义深远的描述。“浪费时间”这个说法是基于过程的,“成功失败”这个说法是基于结果的。对一个血肉之躯的人来说,最终的结果其实只有一个,就是死亡。失败从来都不是结果,因为,绝大多数情况下,对大多数人来讲,失败并不意味着死亡。

    长期计划是需要通过实践才能习得的能力

    计划是必需的,目标当然应该是确定的。一般来讲,越是短期的目标,越容易清晰。越是清晰的目标越容易实现。

    做计划的时候,要知道这样一件事:做长期计划显然是正确的并且是必需的,但是,不是每个人都有能力制作长期计划的。

    有一些时候计划是没有必要的

    计划固然重要,行动更为重要。

    很多时候其实没必要做计划的原因在于, 一,大多数计划其实非常简单;二,初始状态下,我们往往实际上并没有能力去制定合理有效的计划。

    永远记住,马上行动是最重要的。

    第 4 章 开拓我们的心智

    第 1 节 获得知识的基本途径

    获取更多的知识几乎是我们开拓自身心智的唯一手段。对绝大多数人来讲,“学习能力”也许是一生中最重要的能力了。

    所有的人获取知识的最为基础的手段就是“体验”。

    比“体验”再高级一点的获取知识的手段,就是“试错”(Trial and Error)。

    在“试错”这个手段的基础上,另外一个“聪明”一点的,也重要得多的获取知识的方式是“观察”。

    然而,“体验”、“试错”和“观察”,都是存在局限的。首先,不是所有知识都可以通过某个人亲身体验而获得(比如地球的构造)。其次,还有些知识很难通过试错获得(股票投资)。最后,也不是所有的知识都可以通过观察获得(历史研究)。于是,“阅读”就成了获取知识的更加重要的手段,当然也是相对更加需要心智能力的手段。

    人类之外的物种只能依赖最落后但被称为神奇的方式积累经验:基因遗传。

    第 2 节 摆脱经验的局限

    除了“试错”、“观察”、“阅读”之外,“思考”,准确地说,“正确地思考”,才是获取真正意义上的知识的主要手段。

    达尔文的支持者,如果确实是在理解透了之后坚定地支持的话,都是有能力运用心智的力量摆脱自身感知的局限的人。而达尔文的反对者,是那些心智力量尚未发展到可以用来摆脱自身感知的局限的人,他们无法正确地理解并完整地运用新的思考工具——科学方法论——去思考问题,甚至并未意识到自己恰恰是因为这个原因而拒绝科学。

    今天的所有严肃的科学家都应该是相信并能够理解进化论的,尽管他们同样可能有严肃的宗教信仰。

    知识传递过程中最大的障碍——“经验主义”。所有的人或多或少都是经验主义者,因为,前面已经提到过——所有的人获取知识的最为基础的手段就是通过“体验”。经验主义在一定的层面上是适用的,不能彻底否定它的重要价值。但与此同时,必须认清“经验主义”的根本局限。首先,个体的经验有限。其次,群体的经验有限。最后,不仅存在无法通过个体或者群体经验获得的知识,还存在与现有经验相悖的知识。人们在理解新的知识的时候,往往依赖过往的经验。总是有些时候我们面对并尝试去理解的知识与现有经验相悖。

    观察一下就知道,日常生活中几乎所有主要的“沟通障碍”本质上都是因为沟通双方无法让对方理解与他们的经验相悖的知识或者信息造成的。

    所谓优秀的领导,能够把人们带到他们想去的地方;而所谓卓越的领导,能够把人们带到他们应该去的但是没想到过要去的地方。

    探索未知、寻求真理的时候,几乎所有的困难都来自于如何正确地理解“甚至可能与现存经验相悖”的知识。

    第 3 节 提高自学能力

    本科教育的根本在于培养学生的自学能力。理论上讲,本科毕业之后,学生应该有能力自学自己需要的任何科目。

    今天所谓的本科教育使大多数毕业生在毕业的时候依然不具备基本的自学能力不说,甚至可能连本专业都没学好。最要命的是,本科教育不仅没能让相当数量的学生学好本专业,甚至令他们对自己的专业产生了憎恨。

    自学能力的基础技能是阅读理解能力

    很多人根本不具备基本的阅读能力,顶多只不过是识字而已——弄不好识字数量也事实上很有限。

    说起来简单,阅读理解这事儿做起来确实难得很。首先,阅读是能够识别文字的人接收信息的过程,所以,在此之前就要有一个甄别所输入的信息是否可靠、有效的过程——这显然需要依赖长期培养的甄别能力。输入之后,信息要经过大脑处理:需要记忆的,就要记住,并且还要依靠反复才能真正记住;不能全部记忆的,就要用文字存档,并且还要想办法保证将来不可能找不到;刚输入的信息与过去曾输入的信息如果类似但却并不完全一样的话,还要花时间仔细甄别,以便将来使用的时候不出差错;刚输入的信息如果与过去曾经输入的信息有关联的话,那就要想办法弄清楚究竟是怎样的联系,要知道大脑中存储的信息要多到一定程度才有能力“融会贯通”……我们的大脑是如何装载存放信息的,科学家们研究了很久也说不清楚,但我们可以想象的是,那肯定要比受过专业训练的图书馆管理员所做的事儿不知道复杂多少倍,但是很多人却想当然地以为自己完全可以胜任,真是不自量力。

    检索能力是建立在相当熟练的阅读能力之上的能力

    写作能力在自学能力中占据着重要的地位

    我说的只是写作能力中的最基本的一种:写出简捷、有效、朴素、准确、具体的说明性说理性文章的能力。我们的教育把语文和文学过分紧密联系起来,乃至于忘了文字本身最重要的意义是什么。文学只是文字应用的众多领域中的一个而已,甚至都不见得是最重要的领域。

    从人类整体发展情况来看,除了“文学”之外,文字还有更多其他的责任——传递信息,积累经验,共享知识等; 对大多数普通人来说,后者可能更重要一些。

    实践能力是自学能力最终能够转化为真正价值的根本

    很多人正是因为没有目标才不停地学习。知道自己需要的是什么,真正的学习才开始。

    永远保持开放的心态

    我们的大脑有个运行机制叫做“选择性输入”。具体表现就是你在很多人身上看到的特征:他们只能听到自己喜欢听的,只能看到自己喜欢看的。

    对抗“选择性输入”的最好办法,就是用我们最好的工具——纸笔。有空的时候,或者干脆定期找出一段时间,把那些目前暂时无法理解的、或者支持的、或者反对的,或者无所谓的论点观点记录下来。无法理解的,写下自己当时的疑惑究竟在什么地方;支持的,记录下几个自己的支持理由或者实例;反对的,也一样可以记录下几个自己的反对理由或者实例;甚至那些无所谓的,也可以写下为什么自己觉得这完全是无所谓的。这样的记录会使任何一个有着这样良好习惯的人获得他人无法拥有的处理信息和知识的能力——“反刍”。这种“反刍”能力,是我们避免成为“选择性输入”的受害者的重要保障。

    了解学习的进程

    时间和进展的曲线应该是一个并不规则、上下起伏,但最终总体上依然是上升的曲线。

    第 4 节 正确对待老师

    老师绝对不应该用高高在上的态度。

    学生应该避免因为讨厌老师而拒绝学习。无论如何,都不要也不应该用别人的错误惩罚自己,那么做不仅不对,并且愚蠢。

    首先,不应该过分依赖老师。其次,要明白“做得最好”和“教得最好”往往根本不是一回事。最后,用自己的学习结果衡量老师往往并不正确。还需要补充的是,无论是哪一位老师,都有出错的时候。

    第 5 节 通过改变态度改变自己的世界

    有的时候改变态度确实能够改变世界,准确地讲,当你改变你的态度之后,你的世界就会因此发生转变。

    总结一下:

    1. 要热爱考试,因为你喜欢通行证。
    2. 分辨考试的重要性。
    3. 提前很久开始准备重要的考试。
    4. 做题是最好的准备方法。
    5. 通过做题了解考试的重点、难点。
    6. 全面补习难点重点,并经常重新审视。
    7. 教是最好的学习方法。

    第 6 节 耐心培养记忆力

    首先,不要相信自己的记忆力。

    另外,记笔记并不仅仅是因为当时“听不懂”才记下来以便过后消化的。

    记笔记都起码有这样几个好处:

    1. 可以使自己保持参与状态。
    2. 提供一个完整的捕捉灵感、疑惑的机制。
    3. 可以用来与其他参与者沟通、讨论正确的信息。

    第 5 章 小心所谓“成功学”

    第 1 节 人人都能成功,你是否相信

    数学一直是心智相对发达的人类所特有的、并且不断进步发展的、描述这个世界最为精确的工具。正态分布是概率论中的最重要分布。大量的实践与理论分析均表明,大多数随机变量均服从或近似服从正态分布。

    所谓的“人人都能成功”明显是荒谬的。

    第 2 节 成功的定义——“成功学”的核心缺陷

    “成功学”书籍的共同点,就是“成功”定义简单化、庸俗化(“豪宅、名车、年入百万”)。细观很多人所定义的“成功”,归根结底其实只要四个字就可以概括——“高人一等”。问题在于,比较是相对的,相对是永远没有尽头的。

    生活无法彻底回避比较,但是,事实上无需比较就可以获得的欢乐和幸福也确实太多太多,只不过常常被人们忽略。于是,大量的时间被用来去追求必须通过比较才可以获得的欢乐和幸福,最终获得的只有更多的痛苦。

    第 3 节 个案分析——“成功学”的方法缺陷

    “成功学”书籍的逻辑谬误中最为常见的就是“以偏概全”。某项经验在某个人身上灵验了,并不意味着这项经验在所有人身上都会起作用。

    第 4 节 努力是应当的,无须强调

    成功学”反复强调“努力”和“奋斗”,多少显得有些可笑,事实上,无论强调与否,我们都必须努力、必须奋斗。努力是应当的,奋斗是应该的。

    富兰克·H·奈特有个著名的观点:“决定一个人富有的三个条件,一是出身,二是运气,三是努力,而这三者之中,努力是最微不足道的。”

    无论你多努力,你都很有可能完全没有机会做到富有富足——你有勇气接受这样的现实么?

    接受这样的现实,并不意味着我们就从此没必要努力了。其实,所有的人都须要努力。只是,强调努力和奋斗是挺可笑的而已。每个人都面临着自身一定的局限,而现实又是“资源不仅稀缺,并且分布很不均匀”,所以,每个人都要努力、奋斗、挣扎,无论是谁,无论他原本是什么样子。尽管“努力”是必须的、应当的,但可惜却不是天生的。每个人天生所拥有的是与“努力”相悖的一个习惯——“懒惰”。

    第 5 节 “我是独一无二的”——最浪费时间的错觉

    “独一无二”是个确定的事实,但是,这却是一个与成功根本无关紧要的事实。

    接受自己与别人没什么不同,至少没什么本质性上的不同,是心智正常成长的重要前提之一。

    第 6 节 留心成功者说的话

    首先,成功者其实没必要,也没义务,也往往没有足够的时间去讲述所有的细节。其次,几乎所有的成功者,在讲述自己成功经历的时候,都会有意无意地夸大自己成功所付出的代价,夸大曾经面临、战胜的困境,夸大自己最终成功的难度。另外,更为重要的是,就算那些成功者并非有意隐瞒或者有意夸大,他们在讲述自己的真实经历时,依然可能产生种种偏差。成功者在给他人讲述自己成功经历的时候,往往会有意无意掩盖那些令他们至今都追悔莫及的错误。还有就是,一定要了解这样一个事实:有些时候,“成功者”的经验根本没有用,因为那些经验根本就是错误的,但关键在于他们自己可能也并不知道。最后,要知道有些“宝贵经验”就算正确,放到你自己就可能并不那么灵验。

    有一个很实用的建议是:不妨反其道而行之——努力从失败者身上汲取经验。观察失败者相对容易得多,因为他们的失败往往是显然而

    确定的,而失败的原因往往很容易确定,尽管失败者会找各种各样的借口。并且,你身边失败者的数量,显然要多于成功者的数量,于是,你就有了更多的观察机会。

    第 7 节 不要相信“运气”, 更不要相信“机不可失,时不再来”

    一定要想清楚并记住这件事儿:相信运气其实是缺乏自制力的表现。本质上来看,运气不过是与我完全无关的一种现实存在。换句话讲,尽管运气确实存在,但我不能相信运气,或者完整地说,我不能相信运气与我有关。这样的认知只能使你变得越来越理性。

    爱默森(Ralph Waldo Emerson)说:“弱者相信运气,强者只究因果。” 好运气发生在你身上,你当然应该非常开心;坏运气降临在你身上,你应该平静接受——无论怎样你都要继续生活,当然就还要继续面对你不能控制的事物。其实,这是苏轼早就总结过的生活态度:“骤然临之而不惊,无故加之而不怒。”

    如果,你相信好运气,你的生活并不会因此就会变得更好或者更差。但是,反过来,如果你就觉得自己是个倒霉蛋,那你的生活定会因此变得更糟。所以,尽管不应该盲目乐观,但一定不能悲观地生活。

    天下所有的骗子下手的时候,第一步就是想尽一切办法让受骗者相信“机不可失,时不再来”;而受骗者一旦相信这是一个“不可多得、不容错过”的机会,就会在这种想法带来的压力之下做出非理性的选择。

    第 8 节 打造人脉不如打造自己

    生活中总是只有少数人是大多数人想要结交的朋友。大多数人并不知道那些少数的人是如何理解他们大多数人的行为的。

    某种意义上,尽管绝大多数人不愿意承认,他们的所谓“友谊”实际上只不过是“交换关系”。可是,如果自己拥有的资源不够多、不够好,那么就更可能变成“索取方”,做不到“公平交换”,最终成为对方的负担。可以想象,资源多的人更喜欢,也更可能,与另外一个资源数量同样多或者资源质量对等的人进行交换。因为,在这种情况下,“公平交易”更容易产生。所以说,往往只有优秀的人才拥有有效的人脉。

    整体上来看,人脉当然很重要。不过,针对某个个体来说,更重要的是他所拥有的资源。当一个人身边都是优秀的人的时候,没有人求他帮忙——因为身边这些优秀的人几乎无一例外都以耽误别人的时间为耻,同时,这些人恰好是因为遇到问题能够解决才被认为是优秀的。

    生活的智慧就在于,集中精力改变那些能够改变的,而把那些不能改变的暂时忽略掉。专心打造自己,把自己打造成一个优秀的人,一个有用的人,一个独立的人,比什么都重要。打造自己,就等于打造人脉——如果人脉真的像他们说的那么重要。

    我并不是说,从此就不用关心自己身边的任何人了,或者说从此就无需与任何人打交道了。善于与人交往也是一种需要学习,并且也需要耗费大量时间实践的技能。我只是提醒你,别高估自己,误以为自己有足够的时间可以妥善地处理好与身边所有人的关系。

    事实上,真正的关心最终只有一个表现:为之心甘情愿地花费时间,哪怕“浪费”时间。

    • 专心做可以提升自己的事情,学习并拥有更多更好的技能,成为一个值得交往的人。
    • 学会独善其身,以不给他人制造麻烦为美德,用你的独立赢得尊重。
    • 除非有特殊原因,应该尽量回避那些连在物质生活上都不能独善其身的人;那些精神生活上不能独善其身的,就更应该回避了——尽管甄别起来比较困难。
    • 真正关心一个朋友的意思是说,你情愿在他身上花费甚至浪费更多的时间。
    • 记住,一个人的幸福程度,往往取决于他多大程度上可以脱离对外部世界的依附。

    第 9 节 关于“成功学”的最后一点啰唆

    第 6 章 更多思考

    第 1 节 最节省时间的方法:学习

    很多人拒绝学习,本质上来看,就是在拒绝做人——因为几乎只有人类才有能力有机会“终生学习”。

    拒绝学习的死结:第一,因为他们拒绝学习就不可能有机会知道学习之后的收获;第二,进而由于他们并不知道学习之后的收获是什么,于是当然不知道那收获有多好多大;第三,既然他们对学习的好处无从了解,于是就没有学习的动力……

    学会起码一种技能很重要,无论它多简单,多没什么大不了,学会它总是可以让习得者了解到习得之后与之前的大不同。

    第 2 节 被误解了的效率

    记住,你不可能百分之百地有效率,至少不可能总是百分之百地有效率。

    相信我,通过一定的练习,你肯定能做到摆脱你的大脑的控制,进而完全控制它;或者至少能做到部分摆脱你的大脑的控制,进而有一些控制它的能力。你知道你能通过什么确信自己做到了或者至少部分做到了么?方法很简单,看看每天你做的事儿里,有多少是尽管无趣但却是非常重要的,有多少是非常有趣但却是不重要的。如果,你一整天都在做那些非常重要但可能并无乐趣的事情,那就意味着,你已经完全摆脱了大脑的控制,进而成为大脑的真正主人了。

    很多人半途而废,往往是因为自己的目标设得太高了,与此同时,又对达成那么高的目标要付出的代价并无清楚的认识。我常常觉得很多快乐建立在自己的自知之明之上。我知道自己的优点是什么的同时也知道自己的缺点是什么,所以,通常情况下,我不大可能做白日梦。

    挑出一件你认为最重要的事儿。然后,给自己做个时间表,在未来的一个星期乃至一个月的时间里,每天至少专注于这件事儿 2 个小时。

    第 3 节 效率低下的根源:回避困难

    任何一个任务,都可以被划分为两个部分:相对简单的部分与相对困难的部分。合理的时间安排应该是这样的:简单的部分要迅速

    做完,而后把节约出来的时间投放在处理困难的部分上。所谓效率需要任务完成才能够衡量,这样看来,对于逃避困难的人来讲,无论他们最终花费了多长时间,但因为任务没有完整完成,所以,根本谈不上效率(相当于分子等于零)。

    第 4 节 提高效率的最有效方法:克服拖拉

    究竟什么会导致一个人拖拉呢?

    最重要的原因应该在于大多数人喜欢先做甚至只做自己喜欢的。挑着做自己喜欢做的事情原本无可厚非,但是,如果任务有最后期限要求并且有相应的质量要求的话,这种做法将必然导致拖拉。

    人们做事的动机往往来自两个截然相反的方向:奖励与惩罚。受到奖励之后,原本有两个选择:a.再次来过;b.见好就收。有意

    思的是,绝大多数人会自动忽视第二个选项。受到惩罚之后,同样有两个选项:a.从此碰都不碰那件事情;b.挣扎着找一个出路。同样好玩的是,这次绝大多数人还是会自动忽视第二个选项。

    所以,很多人实际上根本不知道自己所谓的“喜欢做某件事情”实际上更可能只不过是因为那件事情相对简单、容易获得奖励而已。办事拖拉的人其实并非不做事,他们做事,甚至做很多事;他们也并非“不努力”,他们花很长时间去做事——只不过他们花费很多时间只做很多非常容易的事情。

    每个任务其实总是由许多需要不同技能的任务组成。最终只有那些全面掌握这些(而不是某一个)技能的人才能够完成任务。这样来看,办事拖拉实际上是“学习能力欠佳”的最终表现。克服办事拖拉的毛病,应该从全面正视任务开始。

    找到了症结所在,就有办法找到对策。

    • 做任何事情之前,花上一定的时间分析完成任务所需的种种技能;
    • 诚实面对自己,正视自己相对于这些技能上的熟练程度;
    • 如果自己在某些技能上有所欠缺,那么 a.短期:求助于他人;b.长期:求人不如求己——开始学习;
    • 测算时间,把自己擅长的部分放到后面可能是优势策略;
    • 养成记录的习惯,以便自己随时监督自己;
    • 按部就班完成计划。

    第 5 节 把生活节奏调整得慢一点

    生活中的其他事情往往是一样的道理。很多人的计划之所以不能坚持完成,是因为他们的计划实际上是“超人计划”——“不可能完成之任务”。凡是值得做的事情,都值得慢慢做——做很久很久。

    正确的策略应该是:要想办法提前预知自己需要怎样的技能,然后确定那是一个自己可以通过练习真正熟练掌握的技能,而后制定长期计划,一点一点地执行该计划。

    第 6 节 做个不迟到的人

    养成规律生活的习惯

    规律的生活会使你自然地变得相对容易守时。

    每天检查自己的时间表至少三次

    10:00, 14:00, 22:00

    假定自己做的每件事情需要的时间比想象中更多一点

    据说,完成任何一项任务都要实际上花费比原计划更多的时间——哪怕计划者从一开始就明确地知道这个定律存在。

    假定你永远都会遇到交通堵塞

    在现代城市里,避免交通堵塞比放屁不臭还难。记住,意外总是发生绝对不是因为你的运气格外差,而往往只不过是因为你考虑得不够周全。

    假定其他人都会迟到

    尽量不要因为别人迟到而责怪他们

    第 7 节 关于开源节流的几点建议

    首先,不要盲目地试图减少睡眠时间。其次,尽量不要减少与家庭成员和亲属交流的时间。记住,血缘关系是我们唯一无法解除的关系。最后,最好不要放弃你的社交时间。

    你要学会不停地帮助身边人。你要想尽一切办法运用你自己的资源为值得帮助的人提供帮助。如果,你主动帮助别人,那他们往往会加倍地感激你。最后,你要明白一件事情:当你在决定是否给别人提供帮助的时候,要考虑“他是否值得帮助?”

    第 8 节 不要浪费时间去“证明自己”

    “证明自己给别人看”是最浪费生命的一种行为。因为,如果你是出色的,不需要你去证明你是出色的,别人自然会看到;如果你是平庸的,不需要你证明你是平庸的,别人还是同样会看到。如果你是出色的,却仍然要刻意证明,可能会招致没必要的麻烦;如果你是平庸的,估计你不会想向别人证明你有多么的平庸,事实上,你更可能会想尽一切办法证明自己其实并不平庸,那么,别人看到的就是一个小丑而已。

    想知道为什么你明明比你身边的人强,但是他们却坚决不认可你么?首先,很可能事实上,只不过是你“觉得”你明明比你身边的人强而已。当一个团队成功的时候,每个人都会倾向于把成功归因于自己的贡献而忽略别人的存在;当一个团队失败的时候,每个人都会倾向于把失败归咎于他人的过失而尽量把自己排除在外。这叫“Self-serving Bias”。另外,人们普遍并不自知。

    如果你想不开,一定要让别人承认,那就听我的劝告,记住一件事儿:你比别人强一点根本没用,真正有用的是你不仅比别人强一点,还要比别人强出很多很多才行。

    第 9 节 最浪费时间的句型:“要是……就好了!”

    我们所使用的语言往往会限制我们的思维。而我们的思维被我们所使用的语言所左右的结果是,我们的行为也会因此受到影响。

    过去的事情是无法更改的。现在的烦恼是无济于事的。但是,将来的尴尬也许是可以避免的——如果现在的行动没有出错的话。换句话讲,为了避免将来的尴尬必须在今天采取正确的行动。

    第 10 节 自卑是浪费时间的罪魁祸首之一

    所有可能的扭曲几乎全部来自那个实际上最不可靠的,但是我们又必须依赖的所谓“感觉”。我们的“感觉”是非常不准确的,并且是特别容易受到影响的,甚至还是最可能被误导的。

    “愿望中的自己”≠“真实的自己”≠“感觉中的自己”

    “感觉中的自己”是受限制的,“愿望中的自己”是没有最好只有更好的,二者之间的差异就会形成一个非常大的负值——自卑形成了。

    首先,作为整个社会的一员,大多数人并没有意识到,有些时候,整个社会向他灌输的观念可能是错误的。其次,越是优秀的人越容易自卑。

    美与丑的分别、强与弱的不同、聪明与愚蠢的差异,并不依附于个人想法而存在,也不会因为任何人独自的看法就发生任何改变。

    想做到不以物喜不以己悲的健康状态,要学会的第一件事儿就是:停止嘲弄他人。嘲弄他人的人最终必然被他人、或者他人之外的其他人,所嘲弄。另外一个比较技术一点的手段是:忘记自己的优点。其实,准确地说,“尽量漠视自己的优点”就好了。其实,你也没做什么,

    你只不过是做了一件所有成熟的人都善于做的事情——成熟的人总是知道如何让别人舒服。还有一个相当不错的手段是在自己的语言

    中,把“优点”和“缺点”这两个词替换成“特点”。最后一个方法是:适当地放纵一下自己。承认自己是一个有缺点的人是让心智获得解放的重要前提。真实的情况是,没有缺点的就不是人。前面我们说,自卑原本只不过是正常的感受,只不过是被定义成负面了而已。每个人都一定会有一些“无伤大雅的缺点”——适当地在那些方面放纵一下吧,相信我,这样“适当的放纵”对你克服那些“可能会伤害他人的缺点”有着巨大的帮助。

    第 11 节 时间不一定就是金钱

    每个人的时间价值是不同的,有的时候是天地之差。所以,时间不一定就是金钱。毕竟,不是每个人都有能力把时间转换成金钱,也不是所有人都可以把时间转换成同等高额的金钱。拿出纸笔、列一列,然后问问自己,“我的时间究竟可以标价多少?”——这就是一个人决心不再浪费时间的最有效的起点和动力。只有爱惜才可能产生节约的动力。

    要想办法从理解上把抽象事物转变为具体事物——这样才能更好地理解抽象事物。

    第 12 节 被低估了的今天

    如果你是正常人,记住你自己的大脑有这种非理性倾向是极其重要并且非常有用的:a.人们普遍相信他们在明天会拥有比今天更多的金钱;b.人们普遍相信自己明天会有更多的时间——尽管今天总计有 24 个小时,明天总计也同样只有 24 小时。在金钱上,人们不仅倾向于低估未来回报的价值,甚至有时过度低估。心理学家们把这种过分低估称为“Delay discounting”。再一次,这是一个运用心智改变命运的机会。你知道了你的大脑有怎样的局限,你就会想办法挣扎着反过来控制你的大脑,做大脑的主人,而不是被它所左右。不要觉得这事儿太难——尽管真的没那么容易,但最终你会发现这是件有乐趣的事情。我是这样看待这件事情的:我因为想明白要控制自己的大脑,突然发现自己比身边的人多了一个玩具,而且是玩不腻的玩具——我的大脑。

    第 7 章 从此时此刻开始改变

    第 1 节 万事皆可提前准备

    大多数事情都需要提前准备,也都可以提前准备。认识到这一点本身就几乎是一切改变的起点。

    第 2 节 提前准备的好处

    提前准备的好处往往只有那些经常做提前准备的人才可能真正体会。

    所谓“灵感”

    “对特定信息的注意力”会使我们拥有神奇的能力在哪怕非常嘈杂的“噪音”中一下子挑出我们需要的“我们所关注的信息”。

    不要无谓地相信什么“突然闪现的灵感”的存在。灵感这东西就算存在,也不会是平白无故出现的,肯定是有来历的。

    所有的成功本质上都是一样的。先花上相当的时间和精力去锁定一个方向或者目标。确定它是现实的、可行的之后,运用心智

    的力量在这个方向上再投入更多的时间,再更多一点的时间。把时间当作朋友,一路前行。当时间陪伴你足够久的时候,你的耐心就能从它那里得到回报。

    所谓“能力”

    了解了所谓“灵感”的实质,就可以触类旁通地理解另外一个词——“能力”。一个人在某方面的能力究竟有多大,几乎直接取决于此人能在那方面提前多久进行过准备。

    贫穷,从整体上来看是“永存之困境”(Persistent Problem)。无论这世界发展成什么样子,都不可能彻底根除贫困,因为最终,所谓的贫困是相对的。然而,从个体角度出发,贫穷并不是无法摆脱的符咒。任何一个个体,事实上都有机会运用心智获得解放。不妨想象一下,一个人养成勤奋并节俭的习惯,即可以做到既“开源”又“节流”,就可以开始积累财富——当然不可能一夜暴富。但是,一生的勤奋和节俭,即一生的开源和节流,等于与时间做了一辈子的朋友。而他的孩子如果也既勤奋又节俭,那么,会积累更多的财富。

    浪费时间是可耻的,而浪费青春不仅是可耻的,更是可悲的,并且只能是无可挽回的。朴素点说,人必须努力。如果大家都努力的时候,那你就最好尽早开始努力,并且更努力才好。了解耐心的好处,就不得不投入大量的时间——与投入的时间相比,聪明、勤奋之类的因素实在是微不足道。

    第 3 节 成功的核心素质:耐心

    所谓坚持不懈,其本质是时间的投入。因为人们在做一件事,为了成功坚持不懈的时候,最终会发现大多的努力其实不过是简单而又貌似枯燥的重复。

    所谓耐心,就是甘于把时间投入到简单、枯燥但是最终会意义非凡的重复当中去。毫不夸张地说,一个人有多大的耐心,他的成功几率就有多高。仔细观察一下,所有不利于成功的负面的品质都是缺乏耐心的体现,或者说是缺乏耐心的结果。

    懒惰,是缺乏耐心而不愿投入时间精力去做任何事情。短视,是缺乏耐心而不能运用心智去展望未来。草率,是缺乏耐心而不愿投入时间精力去认真地调查研究。肤浅,是缺乏耐心而不能运用心智深入思考。夜郎自大,是因为缺乏耐心而拒绝观察外面的世界。而所有的成见与偏见,都是因为缺乏耐心而不愿投入更多的时间和精力去认真分辨每个个体的特征,而宁愿用粗暴简单的分类方法替代思考。

    耐心究竟从何而来呢?首先,所有的耐心都来自于了解。耐心不是凭空来的,是需要了解和支撑的。但是这里已经出现了一个死循环:了解本身也是需要耐心的,没有耐心的人是没耐心深入了解任何事情的,于是,最终他们对任何事情都没有耐心。

    第 4 节 越早醒悟越好

    从每个人的感受出发,时间并不是匀速的,而是加速流逝的。对一个 5 岁的孩子来讲,未来的一年相当于他已经度过的人生的 20%;而对一个 50 岁的人来讲,未来的一年只相当于他已经度过的人生的 1/50,即 2%。所以,从感觉上来看,随着年龄的增加,时间好像越来越快。

    反思能力,几乎是人类特有的能力。因为人类拥有了反思能力,才慢慢拥有了另外一种能力——类比能力。而类比能力是一个人所拥有的理解能力高低之关键。于是,我们理解新事物的时候,往往通过反思类比现有的经验。类似的现有经验的存在,极可能会大大提高我们对新事物新思想的理解效率。

    几乎所有失败的青少年教育,都是因为粗暴简单而又愚昧地无视孩子们所拥有的“现存经验”和“现存经验的作用”。

    教育孩子时间观念的方法特别简单。在某一天,做一件让他印象无比深刻的事情。可以是讲一个故事,也可以是一次郊游,更可以是买一件让他惊喜的礼物——反正一定要让他印象极度深刻。而后,你自己在日记里记录清楚这件事情,当然包括时间、地点与事件,而后千万要妥善保存。大约两三年之后,在他有一天开始觉得并抱怨时间太慢的时候,把那个记录翻出来,给他看,让他体会。这么做的要点只有一个——耐心。首先,起点最好应该在七岁前后;其次,终点应该起码两三年之后。而后再过三五年,再提醒一次。这样的体验,不仅将

    使孩子永生难忘,还会影响他此后一生对时间的精确认识。早晚有一天,你的孩子将因此对你无比感激,充满崇敬。因为他终将明白,这种宝贵的“相对优势”根本就不是可以用金钱衡量的——只须大致看看我们身边有多少人对此茫然无知你就很容易想象这个结果了。

    过去已经过去,无法更改。未来却可以更改——通过改变我们今天的起始条件。当我们真正运用心智的力量认真而又正确地反思我们生活中遇到的所有的尴尬时,最终会发现其中的大多数肯定是因为过去曾经做错过什么,或有意,或无意。那么,为了将来的正确,我们今天就要做到尽量不出错。今天任何一个小错误,都有可能在将来被无穷地放大。这样的认知,几乎会改变我们的一切。生活就是选择,而所谓的选择,只不过是一个人所拥有的观念对之衡量后的结果。一个人所拥有的观念,说穿了,就是心智力量的最终体现。

    很多人害怕思考,常常说:“想那么多干嘛,多累啊?”然后用天下最累的方式生活而不自知。大哲学家罗素曾观察到这个现象,并为之奇怪,慨叹道:“很多人宁愿死也不愿思考。”

    爱因斯坦说:“用当年我们制造它们的思路,我们根本无法解决任何麻烦。”

    越早醒悟越好。

    精彩摘要

    既勤奋又懒惰来自于时间紧迫感。

    当你学了不知道有没有用时,先学了吧,将来可能会用到。

    不要用上司愚蠢作为懒人的借口。

    被猎头看中可能说明你是二流人才。

    没有兴趣可能是因为你做不好。

    所有人学习上的成功来自于策略和坚持。坚持本身是最重要的策略。学习方法本身并不重要。

    我们可以用大脑思考我们的大脑。

    你身上有你自己不知道别人也不知道的部分。

    我们可以控制我们的大脑。这是一个起点。

    世界上的事可分为四种:1.实际上是正确的,我们也以为是正确的; 2.实际上是错误的,我们却以为是正确的; 3.实际上是正确的,我们却以为是错误的; 4.实际上是错误的,我们也以为是错误的。

    我们的认知不仅可能也确实往往背离现实。

    你要明白你不应该隶属于你的大脑,而应该是你拥有你的大脑,并且应该是你可以控制你的大脑。

    我们的痛苦并没有我们感受的那么强烈。

    大脑有遗忘痛苦的保护机制。

    记单词的故事,一个单词二十块。

    推迟满足感能带来巨大的好处。

    耐心有着神奇的力量。

    基于过程的事件—时间记录。

    把要做的事(比如事件记录)写下来,放在随手可见的地方。

    每天制定时间预算。标出重要和不重要的任务。有趣的事不见得有用。

    利用任务列表减少失误。

    最重要的任务永远只有一个。就是对你长期或者短期目标有帮助的那一个。

    有新的主意时,放到下一阶段目标列表。

    列表一旦开始执行就执行到底。

    计划成功的前提是目标现实。目标现实判断标准是:1. 有人做到了,2. 我与那人差别不太大。

    目标是否现实往往要在开始行动之后才能知道。

    时间的浪费,往往是因为 a.目标不现实或者目前暂时尚不可行;b.为了达到目标而制定的实施策略有误。

    长期计划是一种通过练习才能获得的能力。制定计划保持乐观。

    计划重要,行动更重要。

    “正确地思考”,才是获取真正意义上的知识的主要手段。

    “我是独一无二的”——最浪费时间的错觉。接受自己与别人没什么不同,至少没什么本质性上的不同,是心智正常成 长的重要前提之一。

    成功者没必要,也没义务,也往往没有足够的时间去讲述所有 的细节。

    你觉得“幸运”的时候,是因为 你的欲望得到满足;你觉得“不幸”的时候,是因为你的欲望落空。

    一定要想清楚并记住这件事儿:相信运气其实是缺乏自制力的表现。

    所谓“友谊”实际上只不过是”交换关系”。

    承认自己能力有限,是心理健康的前提。

    专心做可以提升自己的事情,学习并拥有更多更好的技能,成为一个值得交往的人。

    学会独善其身,以不给他人制造麻烦为美德,用你的独立赢得尊重。

    真正关心一个朋友的意思是说,你情愿在他身上花费甚至浪费更多的时间。

    一个人的幸福程度,往往取决于他多大程度上可以脱离对外部世界的依附。

    最节省时间的方法是学习。

    学习起码一种技能,就能体会你的世界已经不同。

    记住,你不可能百分之百地有效率,至少不可能总是百分之百地有效率。

    效率低下的根源是回避困难。

    提高效率最有效办法是克服拖拉。

    拖拉根源在于先做喜欢的部分,拖拉实际上是“学习能力欠佳”的最终表现。

    克服拖拉的对策:

    1. 做任何事情之前,花上一定的时间分析完成任务所需的种种技能;

    2. 诚实正视自己相对于这些技能上的熟练程度;

    3. 如果自己在某些技能上有所欠缺,那么 a.短期:求助于他人;b.长

    期:求人不如求己——开始学习;

    4. 测算时间,把自己擅长的部分放到后面可能是优势策略。

    5. 养成记录的习惯,以便自己随时监督自己;

    6. 按部就班完成计划。

    理论上讲,一个人积累那些脂肪花了多长时间,那想把那些脂 肪消耗掉,大致也要花同样的时间。

    正确的策略应该是:要想办法提前预知自己需要怎样的技能,然后确定那是一个自己可以通过练习真正熟练掌握的技能,而后制定长期计划,一点一点地执行该计划。

    做个不迟到的人:

    1. 养成规律的生活习惯。

    2. 每天检查自己的时间表至少三次

    3. 假定自己做的每件事情需要的时间比想象中更多一点

    4. 假定你永远都会遇到交通堵塞

    5. 假定其他人都会迟到

    6. 尽量不要因为别人迟到而责怪他们

    不要浪费时间去证明自己。

    人们普遍并不自知。例如驾车。

    避免自卑的手段:

    一,己所不欲,勿 施于人。不要嘲弄别人。二,忘记自己的优点。三,把优点缺点换成特点。

    成熟的人总是知道如何让别人舒服。

    我的时间究竟可以标价多少?——这就是一个人决心不再浪费时间的最有效的起点和动力。

    大多数事情都需要提前准备,也都可以提前准备。

    所有的成功本质上都是一样的。先花上相当的时间和精力去锁定一个方向或者目标。确定它是现实的,可行的之后,运用心智的力量在这个方向上再投入更多的时间,再更多一点的时间。把时间当作朋友, 一路前行。当时间陪伴你足够久的时候,你的耐心就能从它那里得到回报。

    成功的核心素质:耐心。一个人有多大的耐心,他的成功几率就有多高。反过来, 没有耐心的人终将一事无成。

    耐心究竟从何而来呢?首先,所有的耐心都来自于了解。

    教育孩子的方法特别简单。在某一天,做一件让他印象无比深刻的事情。而后,你自己在日记里记录清楚这件事情,当 然包括时间、地点与事件,而后千万要妥善保存。大约两三年之后,在他有一天开始觉得并抱怨时间太慢的时候,把那个记录翻出来,给他看,让他体会。 这么做的要点只有一个——耐心。首先,起点最好应该在七岁前后;其次,终点应该起码两三年之后。而后再过三五年,再提醒一次。这样的体验,不仅将使孩子永生难忘,还会影响他此后一生对时间的精确认识。

    很多人害怕思考,常常说:“想那么多干嘛,多累啊?”然后用天下最累的方式生活而不自知。

  • 2013-12-31-年终总结

    马上就2014了,看看网上纷纷年终总结,我也动了写点啥的念头。

    今年前面七个月,我都是在louxia100.com工作。
    五月份之前是公司在金桥的禹洲金桥国际大厦,我也就住在公司附近。
    之后公司搬到了虹桥路,我就搬到13号线终点站的万达城市公寓和朋友合租一间房。
    六月底儿子龚一出生,我回去陪老婆一个星期。
    七月底跳槽到了现在的公司alexanderstreet.com,一直到现在。

    今年最大的事情,当然是儿子出生,因为这意味着我当爸爸了。
    从今往后,我心中又多了一份牵挂,身上又多了一份责任。

  • 2013-12-22-人人都爱经济学-读后感

    2013-12-22-人人都爱经济学-读后感

    内容:

    第1 章经济学到底是什么

    1. 经济学(economics): 研究一个社会如何利用稀缺的资源进行有价值的生产,并把生产成果在社会成员之间进行分配的科学。
    2. 稀缺(scarcity): 相对于人类无穷的欲望,资源总是显得不足的状态。
    3. 效率(efficiency): 社会对资源的利用达到最佳状态,没有再改进的余地,即如果不让某个社会成员的境况变差,就不能让任何其他成员的境况变得更好。
    4. 生产什么,如何生产,为谁生产(what, how and whom): 一个经济社会面临的基本问题,也叫资源配置,社会必须就这三个问题做出选择,以实现社会福利的最大化。
    5. 微观经济学(microeconomic): 研究微观经济主体,即单个消费者、单个厂商、单个市场的经济学分支,其核心是价格的决定。
    6. 宏观经济学(macroecollomics): 研究一个经济总体运行的经济学分支。
    7. 计划经济(planned economy): 由计划当局决定生产什么、如何生产、为谁生产的经济。
    8. 市场经济(market economy): 由市场特别是价格决定生产什么、如何生产、为谁生产的经济。
    9. 亚当斯密(Adam Smith, 1723 一1790): 英国古典经济学的伟大代表,1776 年出版《国民财富的性质和原因的研究》,从而创立了近代经济学体系。提出了著名的“看不见的手”的学说。他的其他著作包括1759 年出版的《道德情操论》等。

    第2 章经济学如何看世界

    1. 边际(marginal): 某个变量的微小变动,引起的其他变量的改变量。
    2. 总收益(total revenue): 企业出售产品得到的全部货币。
    3. 边际收益(marginal benifit): 某种活动的微小增加所增加的总收益。
    4. 机会成本(opportunity cost): 一件事情的机会成本是把做这件事的资源用于其他事情,所能产出的最大价值。
    5. 均衡(equilibrium): 本来是物理学上的概念,指物体受到大小相等方向相反的两个力的作用,而保持一种暂时不动的状态。经济学界借用这个概念,分析消费者、厂商以及宏观经济达到的最佳状态及其实现条件。

    第3 章经济学的基石: 经济人假设

    1. 经济人假设(economic man’s hypothesis): 每个人都是在给定约束下,追求自己利益极大化的人,是经济学最基本的假设。
    2. 看不见的手(invisible hand): 最早由亚当斯密在《国民财富的性质和原因的研究》中提出。他认为社会中存在着一种不同于人为秩序的“自然秩序”。看不见的手,实际上就是价格机制,在价格机制的诱导下,经济可以有效地运行,达到最佳状态,不需要政府的干预。

    第4 章经济学的新方法: 博弈论

    1. 博弈论(game theory): 研究在当事人之间的决策互相影响的条件下,人们如何行动的一种方法。
    2. 纳什均衡(Nash equilibrium): 博弈当事人战略的组合,其中每个人的战略都是在假定其他人战略不变的情况下的最佳战略:
    3. 静态博弈(static game): 博弈的参加者同时做决策,或者虽然不同时,但是后行动者不知道先行动者的决策的一种博弈。
    4. 战略(strategy): 博弈的参加者在什么条件下选择什么样的行动,以保证自身利益最大化。
    5. 动态博弈(dynamic game): 博弈参加者的行动有先后,后行动者可以观察到先行动者的行为的一种博弈。

    第5 章供给和需求

    1. 需求(demand): 在其他条件不变的情况下,在给定价格下,消费者愿意并且能够购买的某种商品的数量。
    2. 供给(supply): 在其他条件不变的情况下,在给定价格下,生产者愿意并且能够提供给市场的商品的数量。
    3. 价格(price): 每单位商品、劳务的货币度量。
    4. 市场(market): 买者和卖者相互作用决定价格的机制或者制度安排。
    5. 均衡价格(equilibrium price): 需求量和供给量相等时的价格。

    第6 章消费者理论

    1. 效用(utility): 人们从物品的消费中得到的快乐和满足,可以用效用单位表示。
    2. 边际效用(marglnal utility): 新增加的一单位商品所增加的总效用。
    3. 边际效用递减规律(law of diminishing marginal utility): 不断地增加对某种商品的消费,所增加的总效用越来越少。

    第7 章厂商理论

    1. 生产函数(production function): 在技术不变的条件下,一定量的投入与最大产出量之间关系的函数。
    2. 边际产量(marginal product): 保持其他投人不变,单独增加某一种投入的一单位所增加的总产量。
    3. 边际收益递减规律(law of diminishing marginal returns): 在技术和其他投人不变的条件下,单独增加某一种投人的一单位,所增加的总产量越来越少。
    4. 企业家才能(entrepreneurship): 协调生产经营活动以及创新的能力。
    5. 经济利润(economic profit): 总收益与总成本的差。
    6. 正常利润(normal profit): 企业家才能的报酬,是生产成本的一部分。
    7. 会计利润(accounting profit): 总收益减去会计成本。
    8. 固定成本(fixed cost): 与产量无关的成本,或者说产量为零时的总成本。
    9. 可变成本(variable cost): 随着产量变动而变动的成本,产量为零时,总可变成本是零。
    10. 平均可变成本(average variable cost): 总可变成本除以总产量。

    第8 章竞争和垄断

    1. 完全竞争(perfect competition): 一种市场结构,在这个市场上,存在过多的厂商,每个厂商的产量与总产量相比都是微不足道的,每个厂商都是价格的接受者,而不能影响价格。
    2. 垄断(monopoly): 只有一个厂商的市场结构,厂商对于价格有决定权。
    3. 价格歧视(price discrimination): 出售同样的商品,向不同类型的买者收取不同的价格。
    4. 消费者剩余(consumer surplus): 消费者愿意支付的价格与其实际支付的价格之差。
    5. 自然垄断(natural monopoly): 指一个企业能以低于两个或者更多的企业生产时的成本为整个市场服务。

    第9 章垄断竞争和寡头

    1. 垄断竟争(monopolistic competition): 一种市场结构,在其中,每个厂商生产的产品都与其他厂商有所差别,因此对消费者构成垄断;同时,每家厂商的产品差别又非常小,它们之间又存在竞争的关系。
    2. 寡头(oligopoly): 少数几家大的厂商占据了市场的绝大部分份额。

    第10 章国内生产总值: GDP

    1. 国内生产总值(gross domestic product, GDP): 一个国家在给定时期内,所生产的全部最终产品和劳务的市场价格的和。
    2. 最终产品(final goods): 用于消费,不再进人下一阶段生产过程的产品。
    3. 附加值(value added): 某一个环节上的附加值指的是售价与购进价格的差额。

    第11 章总需求: 经济繁荣的根本

    1. 总需求(aggregate demand): 在给定时期内,在给定的价格水平下,一个经济中所有部门愿意购买的总和。
    2. 大萧条(Great Depression): 指1929 一1933 年席卷整个资本主义世界的严重经济危机。
    3. 萨伊定律(Say’s law): 法国经济学家让巴蒂斯特萨伊( 1767 一1832)认为,供给能够创造它自己的需求,生产能够创造自己的销路,因此,不会有卖不出去的商品。萨伊定律可以概括凯恩斯之前全部经济学的精髓,即市场供求的力量可以自动达到充分就业状态,政府干预是不必要的。
    4. 约翰梅纳德凯恩斯(John Maynard Keyne,1 833-1946): 英国人,1905 年毕业于剑桥大学,后在英国财政部工作,1919 年参加巴黎和会,写作《合约的经济后果》,获得世界性声誉。任剑桥大学经济学讲师,是20 世纪以及有史以来最伟大的经济学家之一,1936 年发表《就业、利息和货币通论》,创立现代宏观经济学体系,推翻了萨伊定律,主张国家干预经济生活。

    第12 章财政、税收与财政政策

    1. 财政(public finance): 政府的收支活动。
    2. 公共物品(public goods): 每个人不管是否付费都可以消费的物品。
    3. 税收(taxation): 政府利用强制力,无偿从居民或者企业取得的收人。
    4. 财政政策(fiscal policy): 政府改变购买支出和转移支付规模,以及改变税收,调节总需求的手段。
      58 ,乘数效应(multiplier effect): 某些支出的变化,引起总产量数倍的变化。
    5. 挤出效应(crowding out effect): 如果财政支出过多,企业和个人获得资金就困难了,利率就将提高,企业和个人的投资支出、消费支出就会减少,政府的支出就“挤出”了民间支出。

    第13 章货币和银行

    1. 货币(money): 被人们普遍接受的交易媒介或者支付手段。
    2. 银行(bank): 从储户手里获得资金,借给需要资金的人,从中获取收益的企业。
    3. 货币供给量(money supply): 一个经济中的货币总量。
    4. M1: 现金和活期存款(支票存款)。
    5. M2: 现金、活期存款和储蓄存款的和。

    第14 章中央银行与货币政策

    1. 中央银行(central bank): 银行的银行。
    2. 货币政策(monetary policy): 中央银行控制货币供给量的手段。
    3. 准备金(reserve): 商业银行吸收的存款中,按法律规定交给中央银行的部分。
    4. 公开市场操作(open market operation): 中央银行买进和卖出政府债券以影响货币供给量的行为。
    5. 贴现率(discount rate): 商业银行向中央银行借款的利率。

    第15 章失业

    1. 失业(unemployment): 年龄在16岁以上,有工作能力并且愿意接受现行工资条件,却没有被雇佣而正在寻找工作的人。
    2. 失业率(unemployment rate): 失业人口占全部劳动力人口的百分卜匕。
    3. 自然失业率(natural rate of unemployment): 摩擦性失业率及结构性失业率的和。

    第16 章通货膨胀

    1. 通货膨胀(inflation): 一般价格水平的上升,通常用CPI 的变动程度来衡量。
    2. 消费者价格指数(consumer price index, CPI): 计算方法是选取固定的“一篮子”商品,加权计算购买它们所需要的花费。
    3. 需求拉动型通货膨胀(demand-pull inflation): 因为总需求过大造成的通货膨胀。
    4. 成本推动型通货膨胀(cost-push inflation): 由于成本上升造成的通货膨胀。
    5. 惯性通货膨胀(inertial inflation): 如果大家都认为价格要上涨,并且据此调整所有合同,通货膨胀就将真的发生,并且持续下去。

    第17 章经济增长

    1. 经济增长(economic growth): 一个国家潜在产出的持续增加。
    2. 潜在产出(potential product): 一个国家最大的生产能力,可以用充分就业时的总产量衡量。
    3. 72 规则(rule 72): 用72 除以一个变量的年平均增长率,就得到这个变量要翻一番所需要的年数。
    4. 马尔萨斯的人口理论(Theory of Population of Thomas Robert Malthus): 托马斯马尔萨斯(1 766 一1 834) ,英国人,著名经济学家,以人口理论闻名于世。他认为,因为人口以几何级数增长,而生活资料以算术级数增长,所以,到一定时候,人类将面临饥饿的威胁。因此他提出要控制人口,并认为可以采取诸如战争和瘟疫等极端手段。
    5. 人力资本(human capital): 个人通过教育和自身经历形成的可以用于生产的知识和技能。
    6. 技术进步(technological progress): 生产工艺、过程的改进,或者新产品开发,使得在投人不变的情况下,产出仍然可以增加。

    第18 章国际贸易和比较优势

    1. 国际贸易(international trade): 国家之间交换商品和相互提供劳务的活动,也叫世界贸易。
    2. 绝对优势(absolute advantage): 如果一个国家生产某种产品的直接成本即会计成本比别的国家低,就说这个国家在这个产品的生产上具有绝对优势。首先由亚当斯密在《国民财富的性质和原因的研究》中提出。
    3. 比较优势(comparative advantage): 如果一个国家生产某种产品的机会成本比别的国家低,就说这个国家在这个产品的生产上具有比较优势。最早由英国伟大的经济学家大卫李嘉图(David Recardo,1772 一1823)在1817 年出版的《政治经济学及赋税原理》中提出。
    4. 关税(customers tariff): 一个国家对进出口物品征收的税。是最古老的税种之一。
    5. 世界贸易组织(World Trade Organization, WTO): 一个独立于联合国的永久性国际组织,其前身为关税与贸易总协定(GATT), 1995 年1 月1 日正式开始运作,总部设在日内瓦。该组织的基本宗旨是通过实施非歧视、关税减让以及透明公平的贸易政策,来达到推动世界贸易自由化的目标。

    第19 章自由贸易还是贸易保护

    1. 自由贸易(free trade): 不使用关税和非关税手段限制国际贸易的主张和政策。
    2. 贸易保护主义(trade protectionism): 主张通过关税和非关税壁垒阻止外国产品进人本国市场,以保护本国产业的主张和政策。
    3. 关税壁垒(tariff barriers): 通过对进口产品征税阻止外国产品进人本国市场,或者对出口产品征税阻止本国产品出口。一般是指进口税。
    4. 非关税壁垒(non-tariff barriers, NTB): 关税以外的阻止自由贸易的措施。
    5. 配额(quota): 规定进口商品数量的做法。
    6. 倾销(dumping): 进口产品的销售价格低于出口国的国内市场价格或低于其生产成本。

    第20 章汇率和国际货币体系

    1. 汇率(foreign exchange rate): 一种货币与另一种货币相互交换的比率。
    2. 外汇市场(foreign exchange market): 不同货币相互交换的场所。
    3. 固定汇率制度(fixed exchange rates): 一个国家的货币采取盯住某一汇率水平而不变的制度。
    4. 浮动汇率制度(floating exchange rates): 汇率由外汇市场决定,政府不规定汇率水平的制度。
    5. 金本位制(gold standard): 一国规定其货币单位与某一固定量的黄金等价的制度。
    6. 购买力平价理论(theory of purchasing power parity): 汇率的作用应该使不同货币在各国的购买力相等。

    点评:
    总的感觉,其中讲微观的部分大体是正确的,讲到宏观的部分大体都是鬼扯。

    1. 儒家的义利之辩有逻辑不清之处,因为义其实是另一种形式的利,只不过追求的东西不同而已。
    2. 博弈论其实在一定程度上否定了经济学看不见的手理论,因为每个人都利益最大化的选择可能会导致最差的结果。
    3. 想不到威廉配第、亚当斯密、大卫李嘉图这些人也认为劳动决定价值。
    4. 价格是由供求关系决定这个我们想来很简单的道理居然是到近代才被经济学家整明白。
  • 2013-10-19-周易与神明

    最近花时间把周易读一遍,以前读周易只是草草读一遍,根本没什么印象,也谈不上什么感想。
    这一次读的时候,我读的是繁体版,而且是逐字逐句的读,遇到不认识的字就是查一下读音,并且猜测一下意思。

    但是感觉还是没读懂,可能因为资质愚钝加上文言文的造诣实在有限。
    总体的感觉来说,我认为周易就是一部占卜的书,那些爻词就是来判定占卜的结果的。
    从科学的角度来讲,未来是不可以预测的,所以这种原始的占卜结果在科学上是靠不住的。

    不过这一次我认真的读了一遍系辞,说卦,杂卦和卦序,我觉得从现代人的角度来看,这部分才是最有价值的。
    这部分(姑且不论是不是孔子写的),反映了古人对世界观的一种探索,上升到了哲学的高度。
    将来有时间,我一定要把周易再读几遍,不过我会先读后面的系辞,说卦,杂卦和卦序,再读原文,相信会有更深的理解。

    读的时候我看到旁边岳母供的观音菩萨,我突然想到一个无关的问题。

    之前看到基督教传教的人说,假设上帝不存在,你相信他存在也没什么坏处,你不相信他也没什么好处;
    假设上帝存在,你相信他大大的有好处(可以得永生),
    如果你不相信他你可有大麻烦了(你要下地狱,而且永世不得翻身)。

    传统的反驳观点是,如果上帝不存在,你相信他是浪费时间,根本没什么用处;
    如果上帝存在,你怎么知道你信的那个就真的上帝呢?你怎么知道相信他就永生呢?
    万一信错了,那个真的上帝要惩罚那些乱信的人,你岂不麻烦更大?

    我又想到另一种可能,如果真有上帝,他怎么可能因为你信或者不信而对你区别看待呢?
    所以假如他不存在,你信他是浪费时间,就算他存在,你信他多半也是浪费时间。