原文

体验中国社会的计划

密切关注我的博客的人,也许看过我大年初一写的那篇批评成都人的文章。我进而对“中国人”产生了负面情绪,进一步的把自己封闭起来。虽然对于成都和四川的文化,我的认识还是比较准确的。然而,由于我没有足够的样本数据,我觉得自己还没有资格对“中国人”这么广泛的概念产生那样的结论。

过度和过快的对事物提炼出”规律“(over generalize),可以说是我这个人最大的缺点。这个缺点让我损失了许许多多美好的机会。我现在决定了,要正视自己的这一缺点,改进自己。当然,我应该对我说过的话道个歉,虽然我很可能没有伤害到任何人。因为很多人都知道,我说的多半不是真的 :)

我现在深刻的认识到了一个问题,那就是我还不完全了解社会和人,虽然我对他们的很多见解是很深入的。我不完全了解美国社会,更不了解中国社会。回到中国的时候,我的心理处于一种半封闭的状态。这种状态让我无法真实的去体验和理解中国社会。

这种封闭的心理,来源于我在美国的很多不顺利的工作经历,我受到的各种完全不符合自己身份和地位的对待。当回到中国的时候,我对自己说:“我不想再为别人工作。我想创业,做自己的事情!” 所以回到中国之后,我孤注一掷的想创立自己的事业。然而几个月过去之后,我发现这也许并不是最好的办法。

独自一人创造东西,是完全有可能的。我有网络,我还有可以联系的朋友。然而这样的社交环境,让我无法真正的接触到主流的中国社会。在很长的一段时间内,我每天遇到的人,除了我的父母,就是商店饭店的服务员,路人,还有零星的几个朋友,分布在中国的好几个城市。

我接触到的人,由于他们各自的局限性,远远不足以让我体验中国的社会和生活。依据这些数据所得出的推论,显然是很偏激而荒谬的。我的回国体验,可以说是不大顺利的。我在中国并没有一个理解和支持我的家庭。我确实在考虑回到美国,而且我知道过一段时间我一定会回去。然而我不想现在就放弃,因为我还没有开始体验中国。我希望快乐和充实的度过自己在国内的这段时光,反正将来我在世界各地也是来去自由的,我将来一定会再回到我有过良好体验的地方 :)

为了融入和体会真实的中国社会,似乎最好的办法,还是跟其他人一起在公司工作。根据之前在美国公司的经验,朋友都是需要经过长期的面对面的接触,不知不觉体会各自的节奏,才会产生的。人们的心之间总是有各种各样的误解和不理解。公司这样一种环境,使得人们之间形成一种自然的互相了解关系。时间久了,就知道谁是合得来的,谁是应该敬而远之的。

这种感情可以如此深厚。我在美国的很多同事现在都很想念我,盼望我早日回到美国。这包括在 Shape Security 的很多同事,也包括在微软的同事。虽然微软的领导对待人的方式很不尊重,然而我其实很喜欢我微软的同事。在微软的每一天,我都跟一群印度人,两个美国人,还有一个哈萨克斯坦同事一起吃饭,一起散步。他们是一群很可爱的人,饭桌上我们分享的都是自己如何享受周末,各种有趣的事情,很少说一些功利世俗的东西。我知道他们很怀念我,我也很怀念他们。

所以呢,出于融入社会的需求,我决定在研究自己创业项目的同时,加入某些公司的团队,跟他们一起工作。刚回国的时候,我觉得回国再给别人打工,是一种耻辱,所以一直避免表达这种想法。然而人工作的目的可以有很多种,有人为了生存而工作,有人为了家庭而工作,有人为了钱而工作,有人为了虚荣而工作,有人为了乐趣而工作。不管是为了什么目的,工作都是值得尊敬的事情,也是每个人的合法权利。

休息了几个月之后,我不缺钱,可是我真的想工作了。我工作的目的,是为了有更多的朋友和合作伙伴,为了真正的融入和理解中国社会,也是为了让更多的人了解我,跟我互相学习。

我很理解,自己在美国公司的多次不愉快经历,以及不顾后果的曝光,可能使人会有所顾虑,担心要是我不高兴了,又要公开很多事情。再加上很多对我存在嫉妒或者其它不健康心理的人曲解和误传我的言论,有些人没直接看过我写的东西,就以为王垠是一个自大,目中无人的人。

对于第一点,我确实得承认有些时候我确实过度公开了一些事情。虽然某些公司的极端恶劣的作法确实应该进行谴责和披露,但普通的不愉快经历,确实属于个人隐私,不应该在博客上披露。对于有些人的顾虑,我当然很可能无法改变。但我确实已经意识到这个问题,并且决定以后只对关系亲密的朋友私下交流,而不再在博客上公开这种事情。

对于第二点呢,我确实应该让更多的人了解,现实世界的王垠是什么样的人 :) 没见过我的人听了别人的传言,可能确实会以为我是一个恃才傲物,固执己见,难以合作的人。然而真正跟我相处过的合作伙伴,我以前的同事,公司的前台,HR,打扫清洁的大妈,食堂和小卖部的服务员…… 都会告诉你,王垠对待他们是如何尊重而有礼貌,没有一点点的架子,完全看不出来他是做什么的 :)

实际上,我是如此的尊重身边的人,几乎完全不显示锋芒。以至于不理解这一点的人,心里存在自傲的人,反而会觉得我好欺负,以至于出现一些不尊重的现象。有个朋友告诉我,很多人有这样一种“屌丝心理”,他们只尊重那些鄙视他们的人,他们喜欢被鄙视。你对他们友好谦虚一些,他们反而觉得自己高你一等,于是对你开始采取居高临下的姿态……

我歧视理解这种心理。我明白,在合适的时候,我应该采取“权威”的,甚至强硬的语气。可是呢,我这个人就是太有礼貌太随和了,真的没法对人采取这种语气。

给你讲个故事吧,我之前的一个工作,开头是一个很“仰慕”我的人邀请我加入的。但这个人之前从来没见过我,也没有跟我有网络的交流,只是听说我的名气,知道我是研究 PL 的。我觉得这个公司不错,就加入了他的团队。

当然,开始工作之后,我采取自己一贯的友好而尊重他人的风格。我不会也不可能采取权威式的口气。然而过了一段时间之后,我发现自己的谦虚和随和,“导致”了一个严重的问题。那就是邀请我加入公司的那位队友,开始向我显示出他自己的 ego。显然,他开始觉得自己对于 PL 懂得比我还多。对于很多专业的问题,编程的技巧,他开始对我显露出一种“教育新手”一样的姿态,甚至采用很不尊重的运气说话,像在对一个小学生说话……

当然,作为一个受过很多年专业教育的 PL 专家,具有精华的编程技术的专业人士,我对于这样的态度并不是可以容忍的。我虽然从来不对水平低于我的人采用居高临下的态度,可是我不可能接受水平低于我的人,反而对我采取居高临下的态度。实话说吧,这个人的各种言论当中,都暴露出他只是一个 PL 的民科,对于很多概念只知道名字,却完全不理解其中的内涵。出于尊重,我从来也没有当面指出这一点。然而到后来,他却开始自高自大起来,处处显示自己聪明,甚至开始“教我”一些他自己都没搞清楚的东西,让我非常的无语 :p

明白了吗?这就是你们心目中的那个“自大”的王垠。不是我鄙视别人,而是别人喜欢鄙视我,毫无理由的鄙视,只是为了满足他们自己的虚荣和 ego。我知道改变人的心,几乎是不可能的。只有当他们真正理解到自己的缺点,才会懂得如何尊重一个人,如何尊重一个专家。

解释了这么多,我只是希望避免误会,我不希望由于别人的误传而失去潜在的朋友。现在我来讲一下我对这份工作的要求:

  1. 我的初步目的地,基本锁定在上海或者台湾。在几个月之前的考察中,我发现上海恐怕是中国大陆唯一可以满足我对于生活质量,社会秩序,城市建设,文化娱乐和人文素质的地方。由于长期在美国生活,我对于居住的环境有很高的标准。虽然我不贪图奢华和虚荣,然而我难以再生活在脏,乱,吵的环境下。我对房屋的装修,市政设施的清洁和坚固程度,设计的合理性,对于城市人口的基本素质,礼貌修养,对私人界限的尊重,有相当高的要求。在这种标准下,我发现上海似乎是中国大陆唯一可以满足这种需求的城市,一个真正符合国际标准的大都市。

    另外如果有可能的话,我希望可以在台湾工作和生活一段时间。我对台湾人有非常好的印象,我认为台湾是一个传承了中华文明,又融合了西方文化优点的宝地。希望能够亲眼见到台湾,体验台湾的生活,认识更多的台湾朋友。

    当然我也可能之后辗转到其它一些城市。但我希望上海或者台湾是这次“深入考察”的第一站。

  2. 我的兴趣。目前我对分布式系统,分布式数据库,数字货币(区块链)之类的内容比较感兴趣。在国内的这几个月当中,我自己研究了不少这方面的内容,包括分布式系统的同步问题(paxos 一类的算法),数据库的设计,比特币,区块链的共识机制以及各种设计。其实,以太坊初期的好几个设计错误,包括导致被盗取价值五千万美元以太币的 Solidity 语言设计错误,我是一眼就看出来的,而且相关的设计原则,早就已经记录在我的一些文章里了。以太币的初期如果有我做顾问,而且有足够的发言权的话,那一切都是不可能发生的 :p 当然,我也发现现在的数字货币的发展方向有一些误区,很多忽悠和无用功都是我一眼就看得出来的。我可以帮助防止人们走弯路。

    当然,我也不想把自己局限于自己在行的领域了。知识就像一个圆圈。知道的越多,就越是明白自己的无知。我对自己的圆圈外面的世界充满了好奇。所以呢,如果碰巧有人想请我去尝试一些很不一样的事情,我还是可能会感兴趣的。

  3. 职责。我当然很清楚自己在这个领域的学术地位。所以呢,除非是一个管理很平坦的公司,否则我不会去做最基层的编程工作。我的职责应该是作为一个高级的构架师,设计者,研究员,一个导师,指导者和组织者。当然,这不是说我不会亲自写代码。显然,关键性的,创新的代码构造,应该是直接出自我之手。我指导下的团队成员的代码,应该由我亲自过目和推敲。我当然不愿意亲自去清理前人遗留下来的混乱的,无关紧要的代码,然而我的专业素养允许我去研究和分析已有代码的构造,发现它们的问题,并且利用自己的经验,指导其他人来清理,或者包装隔离这些东西。

  4. 报酬。由于我工作的动机是为了融入和了解中国社会,我对报酬方面的需求不会高得离谱。我不希望由于薪酬的高标准,而阻碍我遇到说话投机的未来合作伙伴,也不希望给工作单位造成经济压力。但是注意了,出于个人尊严的需求和我本身的地位,我当然也是不接受低于国内普通收入水平的报酬的。曾经有认识我的人想请我去工作,一开口给我开出一个还不到国内程序员平均水平的工资。我视这种做法为不尊重,所以不考虑这样的合作。另外,我不是很在乎创业公司开出的期权。很多创业公司喜欢画饼,给比较多的期权,然后把现金工资压低。我必须声明一下,我不相信未来的股权,我只看眼前的现金收入。尊重我,理解我的人,不应该跟我玩这些数字游戏。

  5. 工作强度。当然我早就听说国内的互联网公司的所谓“996”。显然,我是不可能担任有过多加班,没有个人生活的工作的,否则我就违背了自己工作的初衷。显然,我担任这样的创造性脑力工作,必须要有充裕的时间来享受自己的生活。我必须和同事朋友们有充裕的时间进行休闲娱乐活动。我不反对为了完成项目,偶尔超出工作时间,但那种长期进行“996”制度,加班风气过于严重,完全没有生活的公司,就不用考虑让我加入了。自己有时间玩,还找不到同事一起玩,那是多么悲惨的世界 :)

  6. 同事的智商和技术水平。我对同事的智商和技术水平要求其实不高。我并不是在寻找一群天才一起工作,我是在寻找一群人类一起工作。相反,我很怕进入那种每个人都以为自己是天才的环境。不懂一些事情不要紧,只要我们怀有一颗互相学习的心。我跟水平不如我的人一起工作,从来没有合作的问题。我更看重的是人的心理成熟程度,他们的人格,而不是他们的智商。同理的,我一贯的产品设计宗旨,应该是让普通智商的人都会用,而不只是让聪明人会用。

  7. 氛围。我不喜欢那种过度 geeky,喜欢互相吹捧,攀比或者羡慕,大家都自以为聪明了不起的环境。我希望遇到一群热爱生活,有幽默感,休息时聊些生活趣事,发掘有趣的事情的人。当然,我们必须互相欣赏和尊重。有些创业公司联系我,说很佩服我,但马上又说:“还有某某某天才,也加入了我们,干活非常快……” 这种套路也许对年轻不懂事的人管用,但对于我来说是一种不尊重的做法,所以我只好等他们先去学会如何尊重一个人。

  8. 个人和公司隐私。我不会在博客上宣布我加入了某个公司或者离开了某个公司。我也不希望有人在网络上传言我加入了某个公司。我希望对我感兴趣的公司,是出于对我才华和实力的欣赏和尊重,而不是想利用我的名气来忽悠投资者。所以我要求,我的名字不可以出现在公司对外的主页上,以及其它的公开网络。也就是说,我在某个公司工作,除了公司相关人员和家人朋友,不应该有更多的人知道。我不喜欢国内总是有“某大牛加入了某公司,做某牛X项目”之类的新闻出现。

好了,可能就说这么多。我不想留下 email 在这里,非诚勿扰 :) 如果你有诚意要想联系工作事宜的话,可以利用我的其中一个付款方式(支付宝或者微信),付款后进行留言,留下你的工作单位名称和 email 地址。我会跟你联系。

注意请不要直接留下微信号,因为我的微信联系方式只用于已经有一定了解,有实时通讯需求的人。直接使用微信联系,是一种很容易产生误会的作法,所以恕我不加微信。另外,因为工作关系而加入的微信联系人,出于专业素养,我都会屏蔽不让看朋友圈,这是因为我的朋友圈信息完全属于个人生活和娱乐范畴,不对工作关系开放,请不用介意。谢谢!