北京时间 8 月 26 号,中午 12 点,正式踏上了去美国的行程,这是我第一次去美国,想想还是有点小激动的。因为要飞 11 多个小时,在飞机上就开始写去美国要讲 talk 的 PPT,发现写 PPT 真的是一个累活,反正写完了,稍微在休息一会,发现已经要到美国了。
飞机降落之后,给老婆老了一个电话报了平安,就跟东旭开车去酒店,路上算是第一次体会到了为啥美国是一个汽车上面的国度,没有汽车,几乎没法去任何地方。但这次我没带驾照,还是不敢开车的,下次再来的话要带上这个玩意,这样才好在美国开车。湾区的空气非常好,能见度很高,而且阳光明媚,真的是一个非常宜居生活的地方。至少气候上面比北京还是要好很多。
到了酒店,发现要下午3 点才能 check in,所以就跟东旭先去计算机历史博物馆参观,看了从古代到现代,整个计算功能的演进,感触真的非常深,而且深深被很多人类历史上面的天才的智慧给折服。回家可以稍微再恶补一些数学,数电,模电相关的知识了,很多我是大学都知道的,但现在已经还给了老师,还是要捡起来,以后再带老婆孩子来要跟他们解释的。博物馆还卖一些古老的电子设备,不过动辄要上千刀,还是算了,也看到了苹果早期的电脑,真的做的非常精致,难怪当时会那么火的。
从博物馆出来,联系上之前在公司实习的张阳小伙伴,就一起去吃了Boiling Crab,然后我第一次被老美豪放的吃饭给震撼了,所有海鲜就放到一个塑料袋里面,扔到桌子上面,我们直接用手拿起来就开吃,都不用去讲啥吃相了。吃完买单,深刻体会到了什么是小费经济,在美国,吃完饭之后一定要给小费,店家会给你一些 options,譬如总饭价的 10%,15% 或者 20%,但通常不会超过 20%,给少了店员还会跑过来质问你为啥你对他的服务不满意。
到了酒店,先休息一下,然后张晓翀就过来找我,认识 4 年,但也是第一次见到。发现这哥们长得挺结实的,一开口就是典型的北京味,不过 30 的人了,还没妹子,也替他捉急了。
然后晚上就跟一些同学一起吃了小肥羊,在美国吃火锅,也是醉了,不过后面,几乎在美国天天吃中餐,也就见怪不怪了,湾区至少有三分之一是华人,所以自然有很多的华人餐厅。但吃完一圈,发现还是国内的好吃很多。
周日我们先去逛了一趟奥特莱斯,不过发现那地方真的没啥东西,个人感觉其实跟北京的也差不多,很多都是过季的或者专门给奥特莱斯特供的,并没有实际的专柜上面好,也就没买啥东西了。
到了周一,正式开始了硅谷的行程,先去参加了 Confluent 的 Kafka 会议,不过我因为时差还没倒过来,听着听着就睡着了。晚上去 RocksDB meetup 讲 talk,本来准备了逐字稿,但发现要脱稿演讲,一下子懵逼了,很紧张,也没讲好,不过后来有人开始提问之后,就放松了很多,开始能够正常交流了。也算是一个教训了,后来在 mozilla rust meetup 的时候,我就完全没用逐字稿,在准备的时候就是脱稿准备的,所以至少能连贯的说完整个 talk。不过我后来自己看视频,发现我的语速超快,一些单词还是没发对,但他们应该理解了。
在硅谷拜访了很多公司,包括 Google,Facebook,Twitter,Uber,DataBricks 等,也跟很多牛逼的工程师交流,收获颇多。也深刻觉得硅谷科技公司的做事方式喜欢偏向自动化,更大的解放自己的生产力。譬如跟 OpenResty 春哥聊天,他们为了让用户方便的定制,自己写了很多脚本语言,做了 DSL,甚至一些 DSL 是另一个 DSL 来生成的,为了结果 Linux 性能调优问题,都直接定制 eBPF 的相关工具。跟 CoreOS team 聊,他们为了验证 etcd 的正确性,把 freebsd 的 fail points 都给移植到了 Go,然后现在都通过 parse 源码,进行 symbolic execution,来给所有的状态分支生成 test。这些工作,难度都挺大,而且可能要花很多时间才能搞定,但我觉得,这些工作真的是搭建稳定可靠系统的基石。后面我也会跟他们多多交流相关功能的实现与开发。
中途周末的时候去了一趟斯坦福,感受了下世界顶尖名校的氛围,发现斯坦福真的是好大,而且绿化非常的好,另外建筑业很久远,都有点历史沧桑感了。其实国内的清华北大也可以去感受下,但人太多了,所以真没这边这么好的体验。在去看了看金门大桥,应该算三番最知名的一个景点吧,桥给我感觉没啥,但远处的太平洋让我觉得非常的震撼,尤其是下午阳光洒在大海上面,水天一色的感觉。如果是古人,早就作诗一首了,但我毕竟没那么文雅,只会来一句,我靠,好震撼。
这次来美国,周围主要都是华人圈子,英文到没怎么说,尤其是跟人 one one 交流都比较少,不过在酒店洗衣房跟一个印度哥们聊了很久,因为我没带洗衣粉,他给了我一些,然后就聊了起来。他问我从哪里来,我说 China,但我仍然是 n 发不好,没有鼻音,发成了 l,弄得那个哥们一头雾水。不过后来那个哥们也开玩笑说,他们印度人不敢去中国,因为没人听得懂他们英文。聊开了,其实发现交流也不是那么困难,毕竟交流的目的只是让双方能互相理解就可以了。然后在 Facebook,跟 andrew 交流的也比较多,跟他聊了很多 RocksDB 的一些特性实现,主要是 merge,iterator 等,也跟他一起设想了 TiKV 在 RocksDB 上面需要哪些 feature,但也就想想了。
美国这边的早饭天天是面包,我吃了几天,后来实在吃腻了,就不吃早饭了,饮水几乎没有热水,只能喝 cold 的,所以每次去咖啡店,我只会点 tea,这样就能喝一杯热茶。不过话说,美国的茶真特么的苦,后来才知道他们要放糖喝的。
比较佩服的是美国司机的素质,碰到 stop 的标志,即使前面没有人,没有车,也会 stop,右转的时候也会停下来,观察一下在右转,碰到行人,一定是停车礼让行人的。当然,还是有极个别的素质低下的,但相比于北京,我只能说,美国的司机素质高太多了,北京这边很多司机看你在人行道上面走,都恨不得直接开车碾过去。
总的来说,这次来美国,见识了世面,开了眼界,以后还是争取经常来这边。话说,我们在湾区现在在招人,如果你在湾区,欢迎加入 PingCAP。