0%

简介

如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或软件即服务(SaaS)。12-Factor 为构建如下的 SaaS 应用提供了方法论:

  • 使用标准化流程自动配置,从而使新的开发者花费最少的学习成本加入这个项目。
  • 和操作系统之间尽可能的划清界限,在各个系统中提供最大的可移植性
  • 适合部署在现代的云计算平台,从而在服务器和系统管理方面节省资源。
  • 将开发环境和生产环境的差异降至最低,并使用持续交付实施敏捷开发。
  • 可以在工具、架构和开发流程不发生明显变化的前提下实现扩展

这套理论适用于任意语言和后端服务(数据库、消息队列、缓存等)开发的应用程序。

I. 基准代码

一份基准代码,多份部署

II. 依赖

显式声明依赖关系

III. 配置

在环境中存储配置

IV. 后端服务

把后端服务当作附加资源

V. 构建,发布,运行

严格分离构建和运行

VI. 进程

以一个或多个无状态进程运行应用

VII. 端口绑定

通过端口绑定提供服务

VIII. 并发

通过进程模型进行扩展

IX. 易处理

快速启动和优雅终止可最大化健壮性

X. 开发环境与线上环境等价

尽可能的保持开发,预发布,线上环境相同

XI. 日志

把日志当作事件流

XII. 管理进程

后台管理任务当作一次性进程运行

我一直觉得比尔盖茨有着科技乌托邦的信仰。对于任何不看数据不讲逻辑的治理行为,他大概都是很看不上的。

比尔盖茨06年就全身心投入了比尔梅琳达基金会。如果要窥视他对社会治理的态度,基金会的规划大概能反映一二。

来,让我们康康钱花哪了(美元):

传染病控制:55亿

疟疾控制:14亿

性病控制(包括艾滋):13亿

结核病控制:10亿

生殖健康:9亿农业研究:8亿

计划生育(!):7亿

卫生政策与管理:6亿

农业发展:5亿

农业政策与管理:5亿

推广发展理念:4亿

基础卫生服务:4亿

基础营养:4亿

基础卫生:3亿

相关财务政策及管理:2亿

以上是基金会09年到15年可以披露的,花在发展中国家身上的钱。

注意这不是基金会的支出大头,基金会同时也资助了大量组织,单在全球疫苗联盟身上就投了30亿。

之所以单拉出基金会在发展中国家的投入,是因为这些投入最能直接反映基金会所关注的领域。

农业与卫生。

发展中国家能够实现有效治理的两大基石。没有这两块,即使用国家暴力强制维持稳定,也持续不了太久。

有了这两块基石,才能谈工业化。而且就算不能实现工业化,也还能做条咸鱼。没有这两块,恐怕就直接沦为失败国家了。

基金会对这两块不是孤立处理,还兼顾了这背后的数据与金融。一方面投资了相当多中小微企业银行网,专门为这些基础农业提供资金支持;另一方面以Our World in Data为核心,积累成一个可供决策的全球数据库。

不说基金会其他那些密如蛛网的布局,单这两块,已经形成了虚拟与实体的数据穿透,而且是在农业和卫生两大板块上。

老哥,你已经是多个小国之君了。

说实话,我真不觉得比尔盖茨有什么野心。相反,我认为他是在贯彻工程师的理想:

反正我有钱、有技术、有数据,我能不能以此来实现社会治理,绕开那些烦人的政治?

闲着也是闲着,来场盛大的社会实验。搞砸了,亏的也是我的钱(还有巴菲特);搞成了,人类真的能有第三道路,而且我也能突破技术和财富的边界,人生价值再上一层。

没想到啊老哥,你也是加速主义者,还是技术加速主义,最正统的那支。

玩笑话。不过比尔盖茨轻政治重技术的立场世人皆知。所以有理由相信,他在努力形成一个经济与社区治理上能够自洽的范式。

就像工程师常说的MVP:最小可行产品。

一旦最小可行产品成立,并且快速复制,那是能最终改变整个上层建筑的。最小的范式是生产大队还是自耕农,这会形成两个完全不同的国家。

这大概就是“不碰政治而最终改变政治”。

基金会能改变多大的未来,这个交给历史来判断。不过比尔盖茨的思想,稍微能摸点边。

基于这些边角料,再看看美帝的防疫措施:

有做大规模检测以掌握疫情规模么?没有;有做传染跟踪以掌握疫情走向么?没有。

重复检测富人有啥用?富人能永远生活在绝对隔离区里吗?穷人传来传去,最后还是会传到富人身上。

在这个时候讲市场定价那就是屑。

比尔盖茨能看到不少小国的全国数据,比该国政府所掌握的还精准。结果当祖国爆发疫情时,这些基本的科学理念都被抛诸脑后。

只有Fauci博士日渐僵硬的脸。

你要是一位混到这层地位、有着这等视野、掌握这种资源的工程师,你会是什么心情。

不过比尔盖茨还是很懂政治的,他总是微妙地与政治保持距离,就是因为他懂。

再说直白点,就到政府有效治理这个层面了。这话说出口,他当晚就是美帝的国家叛徒。

所以他只能天天苦口婆心地讲数据讲科学。

就这样,比尔盖茨已经是美帝红脖子心中的国家公敌了:病毒是你造的,疫苗是你卖的,你接下来是不是要用疫情把大好美帝送入军管?改造成你们硅谷左翼梦想的集权国家?

别笑,在病毒是“中国制造”还是“比尔盖茨制造”这个问题上,MAGA们已经分裂了。

我想,等十年二十年后盖茨出自传时,这段历史读起来一定非常精彩。

打鸡血也得有诚意不是?

不分地,哪来的山东农民推小车?不发红袖章,哪来的红旗下的蛋?没有家庭承包制和开放个体户,哪来的改开?

一分收益换一分认可,从宏大叙事的国家就如此,柴米油盐的个人更是如此。

现在是没什么收益,还要六个钱包。年轻人拼了老命能证明自己不是吃闲饭的,已经很不容易了,要他们浪起来,他们也是要脸的。

要么寄望年轻人去改造国家,要么寄望年轻人去改造世界。内外,总要给条路,给一分收益,给个机会证明自己,改变自己。

现在这玩意看来看去,就是寄望年轻人去996。改变是没啥机会了,继续消费,继续加班,这就是新时代的后浪。

那这后浪,谁爱当谁当。

哪里是知乎翻车,处处翻车。要不是B站评论区大清洗了一把,B站本阵已经翻了。

先说一个笑话:

电梯里有三个人,一个人拼命做俯卧撑,一个人在跑圈,还有一个人拿头撞墙,电梯升到了 10 楼,然后人家问他们怎么上来的,一个人说我做俯卧撑上来的,还有一个人说我跑圈上来的,最后一个人我撞墙撞上来的……

当然不是 java 的巅峰

是这些年,国内这种搞技术的闭关自守,不思进取给你带来的错觉

因为你没有在国内看到这些技术的进步,所以你觉得,哇,这应该就是巅峰了

你应该看看老外在说什么,再对比国内这些信息

你就会觉得,国内这些人就像是满清,墙外的世界已经各种科技革命了,墙内还在做着天朝上国的迷梦,还在骑马射箭,人家已经船坚炮利了

所以英语很重要,你要学会英语,这样搞技术的二道贩子就骗不了你了,就没有中间商赚差价了,不要怕学不会英语,英语也是工具,use it or lose it,用多了自然会,不用担心语法错误,老外看得懂,看不懂痛苦的也是老外,管他那么多

这其实是我国政府的牛逼之处,政府牛逼,所以我国长期处于一种增量市场中,也就是技术其实不重要,不需要改良,重复做以前做过的事,因为市场自然在增长,所以不愁没有客户,所以牛逼的是我国的政府,跟墙内这帮搬砖的没关系,这群搬砖的放墙外早就被开掉了,因为在墙内被政府保护得很好,所以不思进取,就以为自己引领了世界潮流了,其实只是沾了政府的便宜,现在行情不好了,资本家自己都养不活,也就不想养这些搬砖的了,于是一堆人就开始焦虑

我国政府和市场就是那台上升的电梯,而这些搬砖的就是电梯里那些拿头撞墙的家伙

然后你看看 java 这些年做了什么,我一个一个说,提醒你注意,这些技术都是近 10 年出现的

graal,世界各国的大学,研究了 7,8 年之后,正式发布,特性是:polgylot,native image,请问你会用吗?你听说过吗?

就算你只是一个后端,那么 native image 可以解决 faas 和 cloud native 的问题,你了解过吗?

好,graal 不算是 java,只能算是 java 的扩展,我就说 java 自身,你看这些年的项目

zgc,shenandoah,panama,amber,metropolis,valhalla,loom,skara……

这些项目你用了吗?你知道这些项目在解决什么问题吗?

我一个个说吧

zgc 解决了 java gc 停顿太长的问题,一定在 10ms 以内完成,实测在 1-2ms 之间完成 gc,代价是吞吐下降不超过 15%

shenandoah 类似 zgc,但是它没有承诺一定在 10ms 以内完成,但是同样没有代价,所以是一个比较合适的 g1 的替代品

panama,强化 java 跟 c,c++ 等 native 代码的互操作性,就是方便 java 调用 c,c++ 写的代码,对 jni 做出了优化,不仅是代码写起来更加简单,而且性能更好

amber,强化 java 的语法,增强 java 代码的可读性,确切滴说是简化 java 的写法,比如可以在 switch 中使用 -> 和 yield,就很像 kotlin 的 when

metropolis,替换 jdk 里面缺省的 c1,c2 编译器,用 graal 的编译器

valhalla,这是 java 的 value type,值类型

loom,这是 java 的虚拟线程

skara,将 openjdk 迁移到 github 上去

这些都是大的项目,具体到每一个 java 的技术细节,jcp 会发布 jep

https://openjdk.java.net/jeps/0

你看这里有多少个 jep,你能看懂每一个 jep 并想出如何使用这些新增加的特性吗?

比如开了 zgc 之后,有些实时系统就可以开始尝试了,比如短程货运的自动驾驶,就那种送快递的带轮子的自动运输车

而且 java 现在也有了 arm 上的 build,你可以在树莓派上 build java,java 也可以写手机 app 了,对此你试过吗?你知道吗?

你看 maven central 上,java 写的 jar 依赖都上千万了,还在以每年几百万的速度递增,而你只会用其中很小的一部分,which is spring related,你觉得你对 java 真的了解吗?maven central 上那么多类库,你会用吗?我随便选一个类库,你能在短时间内上手用起来吗?比如这个 guava

这个生态里面什么都有,比如 hadoop,这个你总知道吧?会用吗?cassandra?kafka?上千万的类库我一个个列举过去不可能,自己看吧

请问你对此了解多少?

不,你不了解,你只会用 spring,你不是 java 程序员,你是 spring 程序员,你不会 java,你只会 spring,所以 spring 如果不给你的工具,你就不会用了,连最简单的升级都不敢升,连 unit test 都不会写,不信你面试 spring 开发的时候,让写一个 unit test 试试看,信不信很多人写不出来?

你要说这些需求都不存在吗?肿么可能,不会做所以自我欺骗说,需求不存在

需求当然存在,技术也客观存在,只是你不会用而已

你看完我说的 java,graal 和 maven central 上的依赖,你还认为 spring 是巅峰吗?

就这么说吧,spring 在这里面,犹如 php 之于整个挨踢生态

没说错吧?

php 就是一个 web framework,傻瓜化使用,用 spring 的不就正在做跟 php 同样的事?

所以很多时候我都在想,这帮人天天嘲笑 php,哪里来的勇气哦,做出来的玩意不也是另外一种 php 嘛?从需求上看,spring 做的,跟 php 做的,有多大区别?不都是搞了个网站吗?

然后一天到晚在那边强调大病发,先不说 php 也有异步的实现

就说需求面,有多少公司的网站有大病发的需求?

小病发才是大多数企业网站和内部信息管理系统的常态吧?

那你整那些大病发给谁用?

就算做到了大病发,你也有钱了,因为你有足够的用户了,那优化 php 就是了,facebook 不就这么干的?要是不懂就抄 fb 的开源

当然问题不是只有你一个,其它领域的程序员也有同样的问题

比如 ios 的开发很多都只会 objc,不会 swift,安卓也类似

但是世界不会因为你的保守而停止进步

这些先进技术一定会在现在或者将来冲击现有的陈旧的技术体系,你要小心,将来你有可能会因为你的保守而付出代价,而这个代价其实也很简单,就是裁员失业,其实现在已经开始了

因为你不会,中国这么大,有的是人会,而且新技术上手难度也不高,没啥难的,压根不需要什么 985 或者本科才能学会,随便一个智商正常的人都能学会,你要想,老外那种连 100 以内加减乘除都算不清楚的,都能噼里啪啦写出代码来,难道你比这种人还笨?显然不是,原因是你不会做,而不是你学不会,学不会的原因估计是没有人教你,但是教会他人,只是一层窗户纸,很容易就捅破了,找个会的人给你解释一下就行了,都是些概念,没啥难的,比初中数学简单多了

最直接的方式就是直接阅读老外的英语材料,这样效率最高,也不需要麻烦他人给你解释

现在愿意花上万工资去养一个 web 开发(无论前端还是后端)的老板,我都很佩服,贵司素真滴有钱,因为上万块钱,拿去外包,都能找到很好用的,想怎么整都行,你可以指定技术栈,php,spring 还有 node 这种烂大街的技术外包到处都是

首先,因为大部分高校文科教师长期不事生产,除了上课就是喝茶吹牛,其实上课也是吹牛。一个人脱离社会久了,他不觉得自己有问题,他觉得社会有问题。

其次,某些五六十岁的高校文科老师,本身学历、学识也是有问题的,他们恰好遇到了一个特殊的年代,所以他们的学术道路太轻松,以至于今天的大学里,出现中专生教本科生,大专生教研究生这样的现象。学术圈子就是这样,只要进了圈,基本上就不会出来,后来者就很难进去。他们可以维持自己在学术界的权力、地位到死。

第三,文科类知识分子,日子太闲,不用做实验,写论文也不用太动脑子,指派学生查资料就够了。以至于他们精力充沛,精力太充沛的人,容易成为“懂王”,于是本行工作不好好搞,历史也插一嘴,政治也插一嘴,经济也插一嘴……一辈子活成了个出租车司机,因为这些人文社科门槛都不高,本来也有点“玄学”,给了他们不懂装懂、信口雌黄的空间。他们胆子大起来,连物理化学生物医药都敢讲……因为有地位嘛,有地位的人放屁都香。

第四,这群人自视甚高,总觉得自己是人中之龙,都教授了,都“懂王”了,怎么不是人中之龙?那么他们就会觉得世道不公平,如果放在封建社会,他们都是宰辅之材啊,起码也是个人人尊重,平民见了要磕头的“士大夫”、“相公老爷”;放了在民国,那也是军阀政客们大洋豪宅供着的“大师”、“高参”啊,当红的戏子、歌星都得低头做小,不知道可以谈多少场美妙单纯的“师生恋”……然而在今天,好像不是太重视他们?好像他们可有可无?国家似乎更加重视那些理工科出身的“匠人”?荒谬!斯文扫地!

第五,他们一直有个误解,认为他们是人民的“启蒙者”,实际上,从1840年到现在,学术界的文科知识分子,从未做过“启蒙”大众的工作,他们虽然偶尔讲一些“进步”的话,但从来不是对人民讲的,而是对军阀、政客、地主士绅、黑社会杜月笙们讲的……甚至是对西方帝国主义讲的……总的来说,他们是“媚上”的、“慕强”的,虽然有时候批评当局,但只是怪当局不够重视他,不够重用他,类似于小妾对老爷的抱怨。所以,在人民心里,他们也算不得“启蒙者”和“老师”,真正的“教员”,真正让人民觉醒,知道自己为什么而活、为什么而战的,另有其人。

第六,他们大多出身不错,生活优越,在每一个时代,基本上都是幸运儿,但他们对本国的人民毫无同情心和同理心,也不认同国家的道路。明明得了最大的便宜,他们却总觉得自己吃了亏,受了苦,心心念念幻想着从未存在过的“黄金时代”。

第七,他们自以为高贵,自以为和这个国家的民众们不同,所以不愿意同甘苦共命运,总想着“衣冠南渡”,总期待着“王师解民倒悬”。他们在某个历史时期 ,见证了西方的强大,于是有了“皈依者虔诚”,把西方的一切话术,都脑补成了事实,在舆论战中,他们立场和西方一致,甚至比西方还积极。

PS:最后讲个故事,我大学时选修了一门“西方文学鉴赏”的课,老师自称是九三学社成员,书香门第,家族血统高贵。

然而讲起课来,就是拿美国电影举例,如《海上钢琴师》,一口一个“你国永远拍不出这样包容、温情的电影”,“你国人民自私、功利、没有信仰”,“你国对人、对文明、对宗教都缺乏尊重”。

有一个女生站起来提问:“老师,你对我国这么多狭隘的偏见,这也缺乏尊重和包容吧……”

这位教授勃然大怒,手指门外:“滚出去,被洗脑了的SB”。

决议 决议标题 主题
1 基本教义:“正义在于实力” 自由与民主;权威与权力;金钱 = 货币
2 利用经济战和组织瓦解建立全球政府 国际政治经济阴谋:以传媒作为手段
3 征服世界的方法 犹太人,傲慢与腐朽;选拔与选举;公职行业
4 利用唯物主义/物质追求消灭宗教 冷酷无情的经营手段;以外邦人(非犹太人)为奴隶
5 专制暴政和进步事业 犹太道德观;犹太民族与世界的关系
6 圈地和鼓励投机 土地的所有权
7 对世界大战的预言 利用内乱引发战争;利用司法系统回复和平
8 过渡政府 犯罪因素
9 无孔不入的洗脑宣传体系 法律;教育;[共济会]
10 废除宪法,建立极权 政治;多数人的统治;自由主义;家庭
11 极权主义宪法和全球统一政府 外邦人;犹太人参政;[共济会]
12 出版业控制王国 自由;新闻与出版业审查
13 将公众思想从“必须品”降格为“非必须品” 外邦人;经营手段;选拔与选举;出版和审查;自由主义
14 消灭其余宗教,准备迎接犹太教上帝 犹太教;上帝;外邦人;自由;色情业
15 利用[共济会],无情镇压敌人 外邦人;[共济会];以色列圣者;政权与威权;以色列之王
16 取消教育 教育
17 律师与教士的结局 律师;教士;基督教及其非犹太作者
18 组织乱局 邪恶;言论
19 统治者和人民的相互理解 小道消息;殉道
20 金融计划及其架构 税收;借贷;债券;高利贷;一般贷款
21 国内借贷和政府信用 证券市场和证券交易
22 犹太统治的仁慈 金钱 = 货币;选拔和选举
23 向人民灌输顺从思想 顺从权威;奴隶制;选拔与选举
24 犹太统治者 王位;虚构的文件

把克里米亚丢了以后,乌克兰就是一条死狗。

死狗,懂吗?没人养的。

满街辣脆彩旗飘飘,甭想入欧了。当然,欧陆口罩战争打的脸面都不要,谁还有闲钱养你?

小胡子反正不会告诉你,辣脆战争机器就是美国投资的。

没有美国人的真金白银的投资,梅福债就是一文不值。

美国人投小胡子,是小胡子当真能把欧陆打成一片废墟,乌克兰军事物流学的德行,钱砸地上能听个什么响?给俄罗斯送武器吗?

法西斯也分正统法西斯,穷B法西斯,LOWB法西斯。

内残外忍,外不能抢战略空间,不敢学德国人去北边抢爱丽丝女仆不说,还把自己女人卖出去赚代孕外汇,然后拿着女人赚的外汇买武器压榨同胞。

公知理想国,LOWB法西斯,乌克兰已经死了。

人民在挨饿,戏子当总统,别挂小胡子的照片。

小胡子不想睁眼,小胡子太累了。

在小胡子的眼里,这种“辣鸡民族”就不配存续下去。

“德国人战败了就是失败民族,活该”,小胡子眼里就是这样的世界,懂吗?

小胡子太累了,小胡子是自杀的,他大半个世纪前就不想活了。

靠卖女人子宫吃天价代可可脂巧克力的国家,根本不配叫醒他老人家。

你们,就是一群死狗,再无能狂吠,也不会有人养的。

美国人没疯。

美国很多饭店是只做晚餐的新美式的fine dining。

这家饭店人均消费大概$100以上,我看了看官网,开了已经起码10多年了。加上老板自己,足足有20多个员工在同时工作的样子。美国的服务生和中国不一样,他们工资加小费,我估计起码要$4000+月薪,小厨师就别谈了,在这种fine dining的地方工作过,跳槽到其他任何餐厅都很容易,待遇和选拔往往都比其他地方要好。况且这种服务生往往都是高级的长期工,不是随便出来打工的。一般来说这种fine dining能存活那么久是非常困难的。就连Jimmy Oliver这种也是开不起的,他的小饭店还都会破产。Gordon Ramsay这种开中高端饭店的,也不得不在疫情期间开除百名员工。

然而就是这种算作高端的饭店,竟然在疫情期间做起了外卖和折价giftcard,还疯狂的发email。这放在任何一家高端餐厅,都是永远不可能发生的事情。

giftcard往往都是那些人均$15-50左右地方的店专门爱干的事情,专门为了更快缓解债务或提高连锁能力,从来减少负债并获利用的。外卖就更别提了,那种几口就吃完一道菜的地方,怎么可能会做外卖和送餐?从来都是坐下来堂吃的。

就是这样的一家店,宁可放下身段,也要在疫情期间活下来。20多个员工啊,20多个家庭要养。10多年来的打拼,就这样莫名其妙的说没有就没有了吗?

看看他们的邮件,充满了心酸。真是为了自己这家店能活下去,怎么样都可以了,纯粹是跪着求人来吃他们制作的食物。一开始他们发的那邮件,他还说4月初就可以开张。然而停滞经济活动已经过去了很久,他们实在是受不了了。靠自己打拼10多年来的店,就要付之一炬了。

有些中国人喜欢大公司,喜欢铁饭碗,喜欢依赖大政府,给大企业干活。

中国的饭店,你叫的出名字的全是大饭店,什么海底捞,什么小肥羊。然而除了老板自己,其他人全是资本的奴隶。老板要让996,就得996。房价就是那么高,你自己弄火锅店根本竞争不过他们。靠自己打拼的个体户饭店有的,很少,而且很多也不是以自己名字,自豪的命名的。不是那种属于自己,属于家族,一直想守护的财富。大多数人没有那种敢于和资本巨头竞争的意识和力量。最后大企业给一个三无产品的名号,一辈子都别想再站起来竞争。

有些美国人不一样。他们喜欢和大公司对着干,要从大公司嘴里分一杯羹。因为他们很清楚,大公司如果越来越庞大,那就意味着垄断,垄断就意味着暗无天日。只要他们可以,他们就会选择充分的竞争,而不是屈服于权贵。只要存在真正的竞争,那么生活就会变得更加美好,极度贪婪的人类就不会得到更多的财富。而且最重要的是,为了自己喜欢的事情工作,有生命的意义。而为了别人的财富卖命,没有活着的价值。

所以美国人嘴里经常说,要support local business,而且美国人经常这样做。那些farmers’ market的菜,往往都比超市里的贵,美国人就愿意高价买他们的蔬菜水果和自己的农产品。那些超市卖的便宜,纯粹是瓜分那些农民的血汗钱。那些蜂蜜产品也是。美国的蜂蜜往往都是假蜂蜜,wholefoods卖的都是假蜂蜜。那些真正的好蜂蜜,人家是根本不会廉价卖给这些巨头超市的。只要一卖,人们就会去从wholefoods那买,然而wholefoods就垄断了市场,可以更低价的从蜂农那收蜂蜜。再他们自己包装一下,给个365 manuka的牌子,就可以随意的卖高价钱。还有一些肥皂也是。你看wholefoods卖的手工肥皂,口口声声说是哪个私人工厂做的。实际上他们都是逼迫这些原本想有自己品牌的肥皂工厂低价给wholefoods进货的。而那些不愿意卖给wholefoods高级手工肥皂的人,完全竞争不过他们。只能慢慢的通过farmers’ market,然后自己租一家门店,靠当地人的口口相传慢慢把生意做大的。

可是疫情,给了他们严重的打击。我不得不说,美国政府/deep state就是故意的。

以前想击垮这些中小企业或个体户,很难正大光明的下手。现在好了,有借口了,用疫情的名义直接封锁你的经济活动,让这些企业窒息。大公司是根本不怕的,他们资金雄厚,大不了裁掉几个人,公司还是继续在的。但是那些中小企业或个体户就不一样了。用自己一辈子,甚至几辈子建立起来的财富,就会因此没有。而那些大财团,就是美国的deep state之一,全球资本家,世界工厂和消费主义的罪魁祸首。他们无时无刻都想把美国那些与他们竞争的企业和个体户消除。疫情简直给了他们充分的理由。

美国人给予疫情经济停摆的理解了吗?给予了。美国人一开始可是很配合的。但是经济停滞已经到了现在,疫情也根本没有看到很严重,美国很多地方,好几百万人口的地方才区区几百人得病,致死率还那么低。一群所谓的专家学者,富豪比尔盖茨,扎克伯格之流各种忽悠,逼迫没有疫情问题的所有人经济停摆。美国人啊,他们是越来越看清政府在这次疫情中想要做的勾当,真的是已经忍无可忍了。

在美国人眼里,那些他们通过自己的努力和打拼建立起来的事业和财富,比起他们的生命更重要。他们宁可看着自己在热爱的事业中得病死去,也不愿意活着看着自己的事业莫名其妙的消亡。

人,总是会死的。金钱永远都会随着死亡消散。但是只要自己为人类文明建设的那份事迹还在,他就是永远记载在史册上的,这是他们存在过的证明。

而这个世界上,总有一小撮号称是上帝子民的人上人,把其他所有人都当作牲畜,肆意的奴役他人为他们的贪欲卖命。他们对财富、权利、无限的生命具有病态的追求,不断的试图操纵他人的思想、行为、乃至生命,极力地抹去他人存在过的价值和证明,来填补他们那无尽的贪欲和实现拥有整个世界的野望。

疫情以来,很多人都很关心的一个问题是——在这个充满不确定性和不连续的世界中,我们应该如何调整自己,应对挑战?在当下这个危机时刻最该做的两件事:

1、别出局。

活着比什么都强。
要赚钱,你首先得活得长。

2、别旁观。

不要浪费了你遭遇的危机。
参与其中,为未来下注,但不是简单抄底。

上部分:别出局

我来邀你玩儿一个扔硬币游戏:

假如你扔到正面,我给你100块钱;
假如你扔到反面,你输给我50块。

你一看,这个游戏有利可图,就接受了我的邀请。而且,你的运气很好,扔到了正面,赚到了我的100块。

请问:你参与这个游戏赚了多少钱?

慢,这不是废话吗?你心里想。你已经真金白银地拿走了100块,难道不就是赚了100块吗?

不对。

在我这种“概率主义者”看来,你只赚到了25块。

为什么呢?分析如下:

a、当你扔出硬币的时候,未来有两种可能性,一种可能是正面,一种可能是反面。

b、我们用平行宇宙来打比方,那一刻,你的未来分叉为两个宇宙:

在宇宙A里,“A你”赚了100块;
在宇宙B里,“B你”亏了50块。

c、我问这次交易你赚了多少钱,应该是“A你”和“B你”一共赚了多少。

d、所以,应该是100减50,然后两个你对半分,是25块。

你要对“别的平行宇宙里的你自己”负责任。

聪明如你一定会笑:

嘿,你是想教小朋友这么简单的”期望值“计算吗?

不,我要说的不是期望值,而是”遍历性“。

遍历(ergodic),字面的意思,就是“各态历经”。

什么是”遍历性“?

“遍历性”是指统计结果在时间和空间上的统一性,表现为时间均值等于空间均值。

例如要得出一个城市A、B两座公园哪一个更受欢迎,有两种办法:

第一种办法。在一定的时间段考察两个公园(在空间上考察)的人数,人数多的为更受欢迎公园;

第二种办法。随机选择一名市民,跟踪足够长的时间(在时间上考察)来统计他去两个公园的次数,去得多的为更受欢迎公园。

如果这两个结果始终一致,则表现为遍历性。

这个概念最早来自统计力学。

统计力学运用的是经典力学和量子力学的原理。

一个粒子运动,可以按照牛顿力学方法,计算它的运动速度、轨迹等。

但如果是大量的粒子,就很难计算,只能用统计方法计算,即概率论的方法计算。

物理学家玻尔兹曼和吉布斯假设一个密闭容器,里面有气体分子在运动,他们不断的相互碰撞,并和容器壁碰撞,每碰撞一次,它们的运动状态就改变一次。

如果气体分子足够多,碰撞的时间足够长,那么这个密闭容器中的每一点都会被气体分子经过。

如果你是个打过桌球的男生,一定有过这样的怪念头:“假如球可以无限运动下去,一定可以进洞。于是你就使劲地胡乱捅了一杆,结果……你的白球进洞了。”

回到科学。一个单独的气体分子,随着时间的流逝,也会造访容器中的每一点,物理学家们就可以通过使用一群气体分子的平均特性,来预测单个气体分子的特性了。

所以,遍历性的学术性解释是统计结果在时间和空间上的统一性,表现为时间均值等于空间均值。

”遍历性“在塔勒布的哲学世界里,是个核心词汇。

对于这个很难解释的词汇,他举了个例子。

(以下摘自《非对称风险》一书)

第一种情况:100个人带着总共100万去赌场玩儿24小时。他们有的人赔钱,有的人赚钱。

我们计算一下回来的人口袋里剩下的钱,就可以计算出他们的总体收益,进而计算出赌场对赔率的定价是否合理。

假设一天玩下来,第28号赌徒爆仓(赔光)了,第29号赌徒会受到影响吗?

不会。

比方说,你根据这个样本可以很容易地计算出其中大约有1%的赌徒会爆仓,如果一直重复这个过程,你会得到与之前相同的比值,即在同一时间段内,平均有1%的赌徒爆仓。

这个叫集合概率。一个人爆仓不会影响另一个人的收益,总体看来全体赌徒的输赢与赌场的赔率一致。

我们可以这么想,这100个人是并联关系,每个人的行为是并行的,挂掉一个,不影响另外99个继续前行。

第二种情况:你表弟带着总共100万,去赌场玩儿100天。

在第28天的时候,你的表弟不幸爆仓了,那么对于他而言,还会有第29天吗?

不会有了,因为他触发了自己的“爆仓点”,在游戏中他已经永久地出局了。

这个叫时间概率。

我们又可以这么想,这100个人是串联关系,每个人的行为是串在一起的,挂掉一个,整条线就断了。

塔勒布对此解释道:

100个赌徒在1天时间里的成功概率,并不适用于你表弟在100天时间里的赌运 。

第一种情形称为集合概率,第二种情形称为时间概率;
第一种情形涉及的是一群人,第二种情形则涉及一个人穿越一系列时间。

由此,塔勒布给出定义:

如果有一个随机过程,其过往的历史概率不能适用于其未来的情景,那么这个随机过程就不具有遍历性。

出现上述情况是因为系统存在一个类似于“叫停”的机制。意思就是出局了。

一旦出局,你就不能回到随机过程中继续游戏了。由于不存在任何可逆性,我们称之为“爆仓”。

这里的核心问题是一旦存在“爆仓”的可能性,那么成本收益分析就变得毫无意义了。

好玩儿的是,这个词语的背后是概率,而概率的概念最早来自赌场。所以最好的和概率有关的例子大多和赌场有关。

更直接一点儿的例子就是俄罗斯轮盘赌游戏:

左轮手枪里只放一个子弹,大家轮流对自己开一枪,每玩儿一轮,至少挂掉一个,然后大家分掉这个倒霉鬼的钱。

表面看起来是有5/6的概率赚到钱,算是大概率吧。

但是如果你无法承受小概率的失败,再大概率的成功也没有意义。

在俄罗斯轮盘赌游戏中,挂掉的那个人,他的爆仓对于他本人而言不是遍历性的。

由于他爆仓出局,导致无法实现时间概率的遍历性。

但对于系统而言是遍历性的。

对于系统而言,有人爆仓出局体现了集合概率的遍历性,所有可能发生的早晚都会发生。

有人会说,现实中谁会去参加俄罗斯轮盘赌游戏呢?

在我看来,那些有庄家控制的投机游戏,连俄罗斯轮盘都不如。

你自己想想我说的是什么吧。

以上种种告诉我们,预防系统因遍历性而产生的极端情况,应该成为我们首要关注的事物:

要防止自己成为系统遍历性的牺牲品。

我是今天才翻了一下塔勒布的《非对称风险》。

假如他知道我创造的“概率权”这个词,一定会很喜欢。

塔勒布在该书语境中所说的遍历性,是指对一群人在同一时间的统计特性(尤其是期望) 和一个人在其全部时间的统计特性一致,集合概率接近于时间概率。

我所创造的“概率权”,是指概率是一个人的权利。人们对这项权利的理解和运用,决定了现实世界中财富的分配。

如果没有遍历性,那么观测到的统计特性就不能应用于某一个交易策略,如果应用的话,就会触发“爆仓”风险(系统内存在着“吸收壁”或“爆仓点”)。

换句话说,如果没有遍历性,统计特性(也就是概率,以及对应的“概率权”)不可持续。

遍历性和概率权,这两个与概率相关的概念结合在一起,告诉了我们在当下这个危机时刻最该做的两件事:

1、别出局。

活着比什么都强。

要赚钱,你首先得活得长。

2、别旁观。

不要浪费了危机。

参与其中,但不是简单抄底。

我们正在经历一场从未遇见过的危机。

无人能够置身事外。

尽管“准确”预测并且“神勇”做空,达利欧的桥水还是在微信群里“被爆仓”了。

达利欧的确爆过仓。那是在1982年,他极其准确地预测到墨西哥债务违约,并买入黄金和国债期货。

但是没想到在美联储的刺激下,股市反而开始了一场大牛市,达利欧赔得精光。

原因有二:

1、他预测到了结果,但没预测到结果的结果;
2、他使用了错误的下注方式,要么全赢,要么全输。

年轻时候的达利欧意气风发,然而,那时的他不懂什么叫“遍历性”。

2016年,物理学家奥利。彼得斯和诺贝尔物理学奖得主默里。盖尔曼写了一篇关于遍历性的论文,里面有个例子:

有个玩硬币的赌博游戏,你投入1元,50%可以得到0.6元,50%可以得到1.5元。

根据期望值计算,一半可能性损失40%,一半可能性盈利50%,算下来数学期望是5%。

用流行的话说,这是大概率赚钱的事情,你可以大胆玩这个游戏。

不过,这个游戏有两种玩儿法,确切说,是有两种不同的下注方式:

方式a:你每次都拿1块钱去玩,假设你有无限多个1块钱,你可以一直玩下去,从长期来看你肯定是赚钱的,平均每把用5%的数学期望算是0.05元。

缺点是太慢,而且你必须有足够多的时间能玩下去。

方式b:拿出自己能拿出的最大的资金,然后投入进去。

后面这种玩儿法,就是所谓的All in。看起来极端,其实很多人都是这么干的,我自己也经历过,谁没年轻(蠢)过啊。

我们来做个简单的计算吧。

你本金一百万,第一把赢,第二把输,第三把再赢,如此持续下去。

直觉上看,100万本金,赢了是赚50万,输了是亏40万,为什么不能玩儿呢?

拿张纸,用中国当前幼儿园小班的数学能力计算一下:

100万✖️(1+50%)✖️(1-40%)✖️(1+50%)(1-40%)……

一直这么玩儿下去,你会发现,没有几把就没钱了。

这难道不是绝大多数普通人做投资的现实吗?

对比左轮手枪的例子,这个关于“遍历性”的解释,更像一把慢刀子。

韭菜自己被割起来更加无痛,没准儿还觉得是自己被割的时候姿势没摆好,天天继续勤学苦练,把辛辛苦苦的钱接着拿去All in下一个风口。

万维钢讲过一本叫《一个数学家玩转股票市场》的书,作者约翰·保罗士是一位数学家。

估计数学好的聪明人都曾幻想过在股市里搞一搞,保罗士在股市上赔了很多钱,有切肤之痛,于是写了这本书。

书中有道和前面写到的盖尔曼的题目类似的数学题。

这类简单的题实在是太迷惑人了,所以我不厌其烦地再来一次:

假设任何一只股票 IPO 第一周,一半可能性上涨80%,一半可能性下跌60%,

现在,我们搞个投资策略,每周一买一只 IPO 的股票 ,周五把它卖了。然后不断重复。

假设我们有1万本金,请问年底能赚到多少钱?

这里有两种计算方式。

计算方式1:简单地根据期望值计算

每周的投资回报期望值是:

(80%-60%)✖️50%=10%

每周赚10%,一年下来利滚利,就是1.1的52次方。

如果我投入了1万元,到年底我会有142万元。

真是这样吗?不是。

计算方式2:残酷的现实

你实际的回报,应该是:

1万✖️(1+80%)✖️(1-60%)✖️(1+80%)(1-60%)……

52周下来,你还剩下1.95元。

尽管这个计算非常简单,但绝大多数人其实都想不明白。

142万和一块九毛五,到底哪个计算是对的?

都对。

142万元,就是市场的平均回报。

1.95元,是你的这种策略的回报。

你的这个系统没有遍历性。

一群人做一件事取得的平均值,和一个人经历这件事很多很多次,是不一样的。

那该怎么办呢?模仿指数基金,购买所有IPO的股票,这样,你就能够实现“遍历性”,得到142倍的回报。

这就是为什么巴菲特说普通人应该去买指数基金的原因。

(在这里埋下一个蛋给聪明家伙:如果所有的人都按照指数法,也就是上面的计算方式1,那是不是所有的人都赚了142万,那谁亏钱了?又如果所有的人都按照上面的计算方式2来买,所有的人都亏到只剩下1块多钱,那么谁赚钱了?)

远在1982年,哈佛毕业的达利欧在赔光裤衩之后,终于意识到:

通过市场交易赚钱十分困难。

靠水晶球(预测)谋生的人注定要吃碎在地上的玻璃。

哪怕你的预测大概率正确,你也会因为没有“遍历性”,而一败涂地。

随后,达利欧重新寻找“投资的圣杯”,桥水东山再起。他的秘密是:

如果拥有15-20个良好的、互不相关的回报流,就能大大降低风险。

简而言之,就是既避免爆仓的风险,又尽量赚得多一些。

2008年,几乎所有人都亏得一塌糊涂,桥水还能赚14%。

2019年11月,桥水基金通过衍生品市场投入15亿美元押注全球股市在未来三个月下跌。

然而,这只占他们1500亿美元基金规模的1%。

2020年,一场病毒席卷全球。桥水建立了140亿美元空头头寸,押注欧洲公司股票因新冠疫情恶化而持续暴跌。

尽管如此,桥水的旗舰基金今年(现在是3月)已经亏了20%。

这一次,全球很难“互不相关”。

但是,可以预测,桥水一定是投资机构里比较好过的那一批。

我看到有人说,假如这次桥水真的爆仓了,那《原则》这本书就白看了。

其实多虑了,说得好像他曾经看懂了那本书似的。

遍历性告诉我们,要想着那些看起来并没有发生的平行宇宙里的“我”。

简单点儿说,我们别太羡慕那些现实中的“赢家”。

比方说,某个靠炒币身价过10亿的人,在“遍历性”的平行宇宙的某个空间,某个“他”因为亏光而走投无路;

又好像某个首富,名利双收风光无限,但是在某层“遍历性”的平行宇宙里,他正遭受牢狱之灾。

很多所谓的赢家,只是幸运的傻子,算上那些替他受罪的另外一个概率时空的“他”,他其实是个输家。

《随机漫步的傻瓜》建议不以结果论英雄,而是从“假如历史以另一种方式呈现”出发论断成败。

你也许会说,这个世界不是以成败论英雄吗?

请记住,我们的一生,最终是统计的结果。

“历史存在着多种可能,我们不能被历史的一小段过程所迷惑,而要在较大尺度的历史范围内考察一切。”

从“遍历性”去计算,正是《对赌》里所说的,不能简单从单局的结果来评估决策判断的质量。

重点在于:

思考带来决策,决策产生行为,行为养成习惯,习惯塑造个人决策系统,个人决策系统决定命运。

再往前一步,“遍历性”警告我们,你的几百几千个平行宇宙中某个看起来似乎毫不起眼的“你”,一旦炸掉,有可能让你所有的平行宇宙同时坍塌,无一幸免。

要小心那些造成不可逆伤害的、系统性的风险。

这些风险,通常看起来都是极小概率的、百年不遇的。

然而,“遍历性”告诉我们,那些看起来似乎极难发生的小概率灾难,也许早晚都会发生。

也就是说,某个时间下极小概率的事件,会随着时间叠加起来。

请看题目。

【幸存的青花瓷】

明青花瓷非常值钱。例如,明永乐年间的青花如意垂肩折枝花果纹梅瓶(高36.5 cm),2011年曾以1.6866亿港元成交。

我们假设一只青花盘在一年内被失手打破的概率是3%。

如果明朝正德年间(距今约500年)生产了一万只青花麒麟盘,请问现在还有多大可能性见到这种盘子?(题目来自何书元编著的《概率论》)

假如不计算,你随便估一下,现存多少正德青花麒麟盘?

记下你估算的数字,接下来看答案。

计算方法如下:

第一步,先计算一只青花盘流传至今不被打破的概率。

500年间不被打破的概率p=(1-0.03)的500次方=2.43乘以10的负七次方。

所以,被打破的概率q=1-p=0.999999756

第二步,计算一万只青花盘流传至今不被打破的概率。

一万只青花盘全被打破的概率是q的一万次方=0.99757,

那么这一万只盘子,至今仍有幸存的概率是1-0.99757=0.00243。

也就是说,在今天,有千分之2.43的概率还能见到这种青花盘。

在这个非常简单的计算中,即使是聪明的人也会有个错觉:

每年打碎的概率是3%。如果今年没打碎,那么明年开始打碎的概率还应该是3%呀,这难道不是独立事件吗?

错误在于,我们需要的是n年不打碎的概率,所以就要用(1-3%),然后不断相乘。

97%乘下去,乘不了多少次,就衰减成一个很小的概率。

时间作为惊人的变量,令青花盘被打碎的这个小概率事件,成为“岁月遍历性”里的大概率事件。

你的脑海中会不会浮现出一句话:

该碎的东西,早晚会碎。

这不就是墨菲定律吗?

墨菲定律是指:“凡是可能出错的事就一定会出错”。

让墨菲定律成立的前提有两个:

1、大于零的概率;
2、时间够长(即样本够大,不管是时间还是空间)。

我称之为“概率的时间复利”。

(这种基于概率的时间叠加,非常违背人的直觉。我会单独写一次这个主题。)

墨菲定律似乎是热力学第二定律的世俗版。

遍历性和墨菲定律,相会于热力学的复杂世界。

塔勒布警告我们:对于那些极小概率的致命伤害,要有杞人忧天似的偏执。

警惕极小概率的肥尾风险。

我随便列个不全清单吧:

赚钱时悠着点儿;
别太追求所谓极致;
别赌;
远离烂人;
别黄赌毒;
系上安全带;
戒烟戒酒;
交几个危难时刻能够把你藏起来的朋友;
住酒店时看一下逃生路线。

英国军人瑞克,退役后做安保工作,任摩根士丹利安全副总裁,在世贸中心的南塔上班。

瑞克近乎偏执地认为,世贸中心早晚会受到攻击,他一方面要求公司搬走,一方面强硬地让所有员工参加逃生训练,每年2次,哪怕是大老板,哪怕是交易时间,2人1组下楼梯,直到第44层。他用秒表计时,惩罚那些行动迟缓的员工,确保紧急状态下员工都能迅速行动。

如你所知,电影都想像不到的极小概率事件发生了,2001年,两架飞机分别撞上了世贸中心。在两次撞击间隔的15分钟里,摩根的2687名员工,连同正在摩根谈业务的250多名股票经纪人,安全地撤到了44层。

据说,指挥撤退的瑞克为了安抚骚乱的人群,唱起了一首叫《哈里克的男人》的歌:

康沃尔的男人稳稳地站着。
战斗的英雄永远不会没有准备。
站着永不屈服。
……

已经安全撤离的瑞克,像船长一样又掉头上楼,再没回来。

下图是他给妻子的遗言,和人们纪念他的雕像。

这和塔勒布奉行生存第一的理性法则并不矛盾。瑞克最大限度地救下了最多的人,并不惜牺牲自己。

所谓理性就是首先保证自己所在的集体生存更长时间。

瑞克不仅先知般预测了风险,而且坚定地防范了风险,最终勇敢地承担了风险。

这可能是人类理性当中最不可言喻的伟大之处。

下部分:别旁观

首富巴菲特的背后,也是“遍历性”。

假如我们只看见“别人乐观的时候我悲观、别人悲观的时候我乐观”,那就太简单了。

那么简单,为什么我们总学不会?

真的只是因为每个人都不愿意慢慢变富吗?

当然不是。

2020年的这场危机,如果说巴菲特预测对了,似乎有点儿勉强。

今年(2020年)2月22日,巴菲特在致股东的信里说:

在给出这一乐观预测的同时,我们也要发出一项警告:未来股价可能会发生任何变化。有时,股市会暴跌,幅度可能是50%,也可能会更大。

有人说股神抄底被套,增持达美航空4500万美元,增持纽约梅隆银行3.59亿美元,增持后股价暴跌。

这点儿算啥呀,巴老截至2019年末持仓的股票市值高达2480亿美元,大多成本较低。

同时,他手握现金超过1250亿美元。

又到了他拿着脸盆满地捡钱的时刻。

巴菲特不喜欢预测宏观,但不代表他对宏观没有预测。

他有一个很喜欢的市场指标:股票总市值与GDP的比值。

在2000年互联网泡沫高峰时期,美股与美国GDP的比值高达146%:
在2008年金融危机爆发前为137%:
在2018年,这一数字为148.5%。

过去两年,巴老一边重仓苹果公司,一边大举囤积现金。

在危机时刻,既能做到不爆仓,又能抓住机会大赚一笔,等于要同时做好两件事情,就像用一只箭射下两只飞鸟。

我们还是要说回遍历性。

巴菲特有一句至理名言:“ 要赚钱,你首先得活得长。”

这只是其一,对应的是本文的上部分:别出局。

一直喜欢索罗斯而踩巴菲特的塔勒布,对此评价道:

他的成功从来都不是依靠复杂的成本收益分析赚来的,恰恰相反,巴菲特只是建立了一个非常严格的筛选体系,只有通过筛选的项目他才进行投资。他曾经说过,成功人士和真正的成功人士之间的区别就是后者几乎对所有投资机会说“不”。

塔勒布说自己的观点与巴菲特类似:对尾部风险说“不”。

许多方法都可以赚钱,且完全不必触发尾部风险。

许多方法可以拯救世界,完全不必使用那种会导致系统脆弱性和未知风险的复杂方法 。

然而,“说不”的目的,是为了机会来临的时候可以大举进攻。

别挂掉,这样你才有机会保护“遍历性”;

要出手,这样你才有机会实现“遍历性”。

不因“遍历性”而死,亦不要错失“遍历性”的指数型回报。

不从你遭遇的危机中获利,在恐慌中躲在角落,即使没有爆仓,其实也是隐性出局。

下面要说的,对应的是本文的下部分:别旁观。

巴菲特在众人悲观时出手,以实现“遍历性”,以及捡到那些被放弃的概率权,靠的是什么?

首先,不是准确预测,也不是精确抄底。

巴菲特不喜欢预测宏观,也不擅长于抄底。

巴菲特的师傅格雷厄姆因为抄底曾经死得很惨。

历史上好几次巴菲特大举买入后,股价继续下跌,而且还跌得很多。

这是他坚守“价值投资”之道的原因。

把股票当作公司所有权的一部分,假如股票下跌,相当于自己想要的东西打折甩卖,何乐而不为?

同时,他也会鬼精地设计各种安全抄底,例如买可转换优先股。

当然,看错了公司是另外一回事。那就认错,卖掉。

实现遍历性,需要源源不断的弹药,以及聪明的下注方式。

巴菲特的公司,总部只有25人,却管理了市值数千亿美金的很多家公司。

他放权管理,只要求一点:公司把赚到的钱源源不断地交上来。

巴菲特选择好公司的标准,其中有一条就是资本支出小自由现金流大。

外加保险公司的浮存金,巴菲特拥有泉水般的资金弹药。

加上价值投资的护城河,以及坚决不加杠杆的自律,在股市这个“遍历性”游戏场,巴菲特可以一直下注。

巴菲特的资金量很大,所以逆势建仓是机会,左侧买入是常态。

长期持有是另外一种下注方式。你可以理解:长期持有是每天卖掉手上持有的股票,然后继续再买回这些股票,然后一分钱交易费用都没有。

此外,巴菲特的资金几乎没有什么时间期限,都是十年以上的长期浮存金或者永续资本。

当然,还有索普研究出来的关于下注的凯利公式。

时间是“遍历性”的朋友。

这里的时间,包括时间的长期性,以及周期的波动性。

马克斯在《周期》中文版序言中说:

如果我们能够正确地理解周期、判断周期和利用周期,在周期的每个重要转折点采取相应的投资行为,就能长期战胜市场。

周期的特点是,市场要么过于悲观,要么过于乐观。

就像叔本华说的:

人生就是一团欲望。当欲望得不到满足便痛苦,当欲望得到满足便无聊,人生就像钟摆一样在痛苦与无聊之间摆荡。

难题在于,你永远无法知道,现在股市是处在过于悲观的阶段,还是过于乐观的阶段。

我赞成不去精确预测周期,但是要理解周期。

真正“靠预测赚钱”的鼻祖,是西方思想史上第一个有记载留下名字的思想家,被后人称为“科学和哲学之祖”的泰勒斯。

泰勒斯曾被人嘲讽“哲学是一项无用的事业”,于是他凭借自己的天文学知识早在冬天就预测到了来年的橄榄大丰收,因此他以微小的成本在米利都和开俄斯岛租赁了榨油坊。由于无人竞争,他成功在来年通过出租榨油坊获得了大量利润。

亚里士多德记载了这个故事,并且说:

“只要哲学家们愿意,他们很容易致富;只不过这并不是他们的追求。”

然而,塔勒布认为,泰勒斯的发财,靠的不是天文学的预测,而是基于概率和期权的下注。

重点在于泰勒斯能用“一小笔钱”获得租下大量的油压机的权利,这被认为是历史上有记载的最早的“期权”案例。

泰勒斯的赚大钱秘密,靠的不是准确预测天气,而是自己创造了一个“凸性机会”,如下图:

我在《如何用小概率赚大钱?(更正版)》一文中详细讲述过这个话题。

这其实是一次逆向应用黑天鹅的精彩案例。

“遍历性”下的黑天鹅,大多时候是反向的,也有时候是正向的。

让我们再回到“预测”这件事儿。

除了算命先生,极少有人能靠精确预测来赚钱。

即使你可以极为准确地预测一件事会发生,你也很难预测这件事情究竟何时发生。

这就像是要把几个鹅卵石叠起来,难度太大了。

即使是达利欧、巴菲特等大神,也做不到。

更何况,现实世界的发展是非线性和不对称的,“百年不遇”的事情随时都可能发生,巴菲特89年见过一次的熔断在一周内就发生了好几次。

所以塔勒布说,黑天鹅事件无法预测。

你唯一可以做的,是让自己不要被黑天鹅杀死。

(厉害的话还能去抓只肥天鹅。)

我们只有像冲浪运动员那样,享受波峰和波谷,在“遍历性”中生存,强大。

一旦拿来做类比,多精确的概念都会有模糊之处。在塔勒布的书中如此,在我的文中也是。

塔勒布在书后列了一大堆数学公式以及技术性附录,用于维护自己的“学术权威”。

完全遍历性的反面,是一种吸收态。

吸收态,是指当粒子撞上一个吸收壁,它们会被吸收或黏住。

吸收壁就像是一个陷阱,一旦被吸收进去就出不来。

比方说财富,有钱的人更容易赚到钱,而没钱的人更难赚到钱。

又比如说,牙医领域是个“吸收态”较弱,“遍历性”较强的行业,大家的收入比较均匀。

很多行业的所谓“红利”,都被寡头独吞了。例如智能手机。与其挤进去,不如做智能手机生态链的事情,包括硬件、软件和服务。

例如罗永浩放弃智能手机而做直播带货,目前看起来是个聪明的选择。

他仍然身处智能手机掀起的超级浪潮之中,并未真正出局。

但是对比起做手机,“直播”有更好的“遍历性”,也契合他的基因。祝他好运。

我们还可以说,一棵有“遍历性”的果树的价值是小树苗价值的很多倍。褚时健能做成褚橙,是因为他本来就是一个像种树那样来经营企业的人。

前阵子韩国围棋世界冠军崔哲瀚九段兼职当扑克牌选手,他自己的说法是棋赛太少,时间充裕,所以开始新挑战。

但在我看来,是因为围棋领域的奖金主要都被最厉害的几个棋手瓜分了,而德扑呢,随机性更强,更有“遍历性”。

所以,从另外一个角度看,对于竞争环境的选择,也就是说到底选择哪个行业,哪个领域,“遍历性”也是一个有趣的思考工具。

最后的话

该说的都说了,但是为了票房,还是要总结几个干货。

“遍历性”对个人而言,有什么用呢?

下面给出十个建议:

建议1:你要对“别的平行宇宙里的你自己”负责任。

这其实是对未来的你负责任。

有些看起来极小的集合概率,会通过时间叠加起来,形成要命的墨菲效应。

建议2:把自己的一生当作一盘棋来下。

人的一辈子就是一个蒙特卡罗发生器(我忍住没展开写这个),是一个概率统计的过程。

长久的行为方式,远比暂时的结果更加重要。

建议3:警惕那些极小概率的风险,不管利益有多大。

假如失败的结果无法承担,多高的期望值都不值得去下注。坐飞机呢?约百万分之一的风险,可略。

不要有侥幸心理。

建议4:别出局,保护自己人生的“遍历性”。

只要活得久,一切都可能发生。

做对的事儿,知错就改,别赌,别情绪崩溃。

建议5:别旁观,为自己的“遍历性”持续下注。

不好的季节,往往是耕种的好时候。

在大家都慌张的时候,看看能够埋下什么种子。

例如开始慢慢用闲钱定投指数基金,或者悄悄开个抖音号。

建议6:像冲浪那样平等享受波峰和波谷,享受整个旅程。

这方面我们要向植物学习,一年四季,花开花落。

苦中作乐,是一种理智的选择。

建议7:别试图预测未来,而是提高自己的生命力。

生命力就是“反脆弱性”,就是在不可测的环境中茁壮成长。

测试一下自己对现有生存条件的依赖性,例如是不是离开现在的工作就活不下去,离开了某个人生活就会崩溃。

2020年的这场危机,测试了很多行业,很多公司。

人们开始重新理解“在线”的价值。你该如何参与其中?

建议8:主动设计自己的“遍历性”。

假如你是顶尖厉害的人,选择那些“分布不匀”的吸收态行业,例如基金经理,明星;

假如你是喜欢平平常常的人,选择那些平均收益较高的“遍历性”的行业,例如医生,老师,工程师。

建议9:构建护城河,留有冗余。

别总处在绝境。总在为下一顿操心的人无法做出正确的选择。

吃饱后,试着去做一些吃饱了撑着的事情。

建议10:守住大钱,亏点儿小钱。

不要拿自己输不起的钱去冒险。

主动投资一些小钱,在那些肥尾的小概率事件上,敢于积极试错。当然,要是那种正期望值的事情,而非买彩票买币。

我们这个时代最奇妙的地方是:几乎每个十年都是完全不同的。

上世纪的70年代、80年代、90年代,恍若隔世。

这个世纪的第1个十年,第2个十年,第3个十年,各个不同。

不确定性,是这个世界的常态。

我们过去这三十年一路向上的好时光,才是“意外”的、奇怪的小概率事情。

当然,更奇怪的事情,是:

太阳何以如此牢靠地、接近于100%地升起?
水和空气为什么能恰到好处地供养我们?
大气层如何这般脆弱而又尽职地包裹着我们?

如此种种。

假如真有造物主,祂已经在我们生存所依赖的99%的事物上,提供了接近于100%的大概率。

而类似于病毒、环境污染、核战争等极小概率的威胁,也许是广义进化论的一部分。我们必须有所准备,不被其杀死。

除此之外,生活中绝大多数困扰我们的小概率,其实都是人类百无聊赖的产物。

别为了那些可要可不要的小概率的浮世诱惑,而失去我们极大概率拥有、且不能承受其失去的阳光和雨露。

照顾好自己,活久点儿,我们会“遍历”更多百年不遇、千年不遇的未知。

  1. 数据视图与数据模型

数据抽象共有三个层次:物理层、逻辑层和视图层。在逻辑层使用的数据模型包括两类:一类是概念数据模型,主要用于数据库设计,它能被一般的用户理解,与人的思维表达方式比较接近。这样的模型有实体-联系模型(ERM);另一类是逻辑数据模型,按计算机系统的观点对数据建模,使得数据更适合用计算机加以表示。这里模型主要用于DBMS的实现,比如关系模型、面向对象模型、层次模型和网状模型。设计师构建数据库模式的方法通常是首先使用E-R模型在高层对数据建模,然后再将其转变成关系模型。在物理层使用的数据模型称为物理数据模型。

数据模型通常由数据结构、数据操作和完整性约束三部分组成。

  1. 数据库语言

根据功能不同,可以将数据库系统提供的语言分成三种类型:1)数据定义语言(DDL),用于定义数据库模式;2)数据操纵语言(DML),用于对数据库进行查询和更新;3)数据控制语言(DCL),用于对数据进行权限管理。

  1. 数据库模式

根据数据的不同抽象层次,数据库有三级模式:物理模式(内模式)在物理层描述数据库中全体存储结构和存取方法,而逻辑模式(概念模式)则在逻辑层描述数据库中全体数据的逻辑结构和特征。在视图层也可分为若干模式,称为子模式(外模式),它描述了数据库用户能够看见和使用的局部数据的逻辑结构和特征。通常一个数据库只有一个物理模式和一个逻辑模式,但是子模式有若干个。

  1. E-R图

E-R图由以下元素构成:1)矩形,代表实体型;2)椭圆,代表属性;3)菱形,代表联系;4)线段,将属性和实体性相连,或将实体型和联系相连。

  1. 关系模型

关系模型由关系数据结构、关系操作集合和关系完整性约束三部分构成。在关系模型中,现实世界实体以及实体间的联系均用关系来表示。

关系模型中常用的关系操作包括:选择、投影、连接、除、并、交、差等查询操作和增加、删除、修改两大部分。关系操作的特点是集合操作方式,即操作的对象和结果都是集合。关系操作可以使用两种方式定义:基于代数的定义称为关系代数;基于逻辑的定义称为关系演算。由于使用变量的不同,关系演算又分为元组关系演算和域关系演算。

关系模型允许定义三类完整性约束:实体完整性、参照完整性和用户定义完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件。实体完整性规则是:关系的主码不能取空值。参照完整性规则是:外码必须是另一个表中主码的有效值,或者是“空值”。

  1. 连接运算

连接运算是从两个关系的乘运算结果中选取属性间满足一定条件的元组,构成新的关系。连接运算有两种:等值连接和自然连接。自然连接要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。

  1. SQL

关系数据库系统支持三级模式结构,其模式(数据库)、外模式和内模式中的基本对象有表、视图和索引。因此SQL的数据定义功能包括模式定义、表定义、视图定义和索引定义。SQL通常不提供修改模式定义、修改视图定义和修改索引定义。用户如果想修改这些对象,只能先将它们删除,然后再重建。

  1. 基本表的操作

1) 创建表

create table 基本表名

(列名类型,

……

完整性约束,

……

)

完整性约束主要有三种子句:主键子句(primary key)、外键子句(foreignkey)和检查子句(check)。

2) 修改表

alter table <基本表名> add <列名> <类型>

alter table <基本表名> drop <列名> <类型> [cascade | restrict](cascade表示所有引用到该列的视图和约束也要一起自动删除;restrict表示在没有视图或约束引用该属性时,才能在本表中删除该列,否则拒绝删除。)

alter table <基本表名> modify <列名> <类型>

3) 撤销表

drop table <基本表名> [cascade | restrict]

  1. SQL查询

where子句中可以使用下列运算符:

l 算术运算符

l 逻辑运算符

l 字符串匹配运算符,包括like,not like

l 集合成员资格运算符,包括in,not in

l 谓词,包括exists,all,some,unique

l 聚合函数,包括avg,min,max,sum和count

l 还可以是另一个select语句

select语句完整语法:

select  目标表的列名或列表达式序列

from 基本表名和(或)视图序列

[where 行条件表达式]

[group by  列名序列]

       [having  组条件表达式]

[order by 列名[asc | desc]]

整个语句的执行过程如下:

1) 读取from子句中基本表、视图的数据,执行笛卡尔积操作;

2) 选取满足where子句中给出的条件表达式的元组;

3) 按group子句中指定列的值分组,同时提取满足having子句中组条件表达式的那些组;

4) 按select子句中给出的列名或列表达式求值输出;

5) order子句对输出的目标表进行排序,按附加说明asc升序排列,或按desc降序排列。

  1. 视图

创建视图:

create view <视图名> [<列名> <列名>…]

as <子查询>

[with check option]

with checkoption表示对视图进行增删改是要保证操作的行满足视图定义中的谓词条件(即子查询中的条件表达式)。

视图最终是定义在基本表之上的,对视图的一切操作最终也要转换为对基本表的操作。视图的好处:

l 视图能够简化用户的操作

l 视图是用户能以多种角度看待同一数据

l 视图对重构数据库提供了一定程度的逻辑独立性

l 视图能够对机密数据提供安全保护

  1. 事务

事务是一系列的数据库操作,是数据库应用程序的基本单元,是反映现实世界需要以完整单位提交的一项工作。事务是用户定义的一个数据库操作序列。

事务的四个特征:原子性、一致性、隔离性和持久性。

事务处理包括数据库恢复和并发控制。数据库恢复有两个目的:保证事务的原子性和使数据库能恢复到正确状态。

数据恢复的原理概括为冗余,建立冗余数据最常用的技术是数据转储和登录日志文件。数据转储是由DBA定期地将整个数据库复制到磁盘或另一个磁盘上保存起来的过程。

  1. 触发器

一个触发器用来定义一个条件以及在该条件为真时需要执行的动作。通常,触发器的条件以断言的形式定义。动作以过程的形式定义。

  1. 索引