GSoC
这次能去美国逛一圈主要是因为去年参加了Clojure的GSoC。Clojure社区会给每位成功完成GSoC的学生提供赞助参加一些Clojure的会议,包括去年11月的Clojure/conj或这次我参加的Clojure/west,赞助费是从GSoC mentor的stipend收集的,因为Clojure去年有6个学生完成,两个美国学生,四个国际学生,会多分多一些给国际学生,而且有些学生不参加,所以我分得了1.5k刀,之前估算得自己再出些,但是现在看来基本上cover了。
好像其他的组织也会有这样的政策,我知道的另一个就是git,而且他们还在邮件列表里面吵从mentor stipend里面扣赞助费的问题,他们好像是赞助去参加巴黎的一个git merge。虽然这么说好像有点对不起Clojure,但是我觉得git还是会比Clojure更值得参加,因为不管怎么说Clojure还是一个很小众的语言,影响力有限,而git的影响力大很多,而且我觉得git的GSoC组织得最好,社区的人一直在把这个项目往更有效、对社区更好的方向推动,他们还有个micro project,在提交proposal之前先提交些patch让mentor有个评估。我参加Clojure只是因为对这个语言感兴趣,而且当时做静态分析的项目,对类型系统也有点兴趣而已。不过Clojure社区也还是挺活跃的,如果有兴趣也可以来参加。
今年还有几个学生发邮件问我GSoC的情况,我是很欢迎啦,但是如果你们能说下怎么知道我的我会更高兴的。
美国
很久之前就想去美国逛逛了,实现了还是很开心的,终于有机会更新那好久没更新了的About页面了,那个地图的范围也一下子大了很多,遗憾的是最想去的是美国东部,结果这次只能在美国西部逛,希望下次能有机会去东部逛逛。
这里写一下第一次出国的一些经验,希望对你们有用。
签证
我签的是B1/B2商务旅游签,网上关于美签攻略很多,我就不多废话了。我签之前也是听说各种难,说“年轻,没车没房没结婚,从没出过国”被拒的可能性很大,我都符合,不过也拿到签证了。其实拒签的原因一般都是面试官觉得你有移民倾向之类的,不过也听说有人Google IO的票都到手了,邀请函也拿到了还是被拒,真是悲剧。我有Clojure/west的邀请函,而且还没毕业,这次出去肯定还要回来毕业,所以给过了?不过面试官也没看我的学生证,就看了下邀请函,问了下有没有房子,多少岁就给过了,所以这事其实也看人品,多做点好事说不定就过了,哈哈。而且这次运气很好,正好从去年12月开始中美签证都是10年有效期了,所以现在我的签证有效期比我护照有效期还长了。
机酒
机票我是在天巡上定的,类似于国内的去哪儿,可能是我去的时间是淡季,所以票价特别便宜,从北京直飞西雅图才3k多人民币,来回再加上美国境内三张票也才7k多,之前估算至少得1万5。
一般旅游住的地方都是酒店,但是我觉得酒店太贵,而且一个人出去住酒店似乎有点无聊,青旅之类的又觉得不安全,所以就订airbnb了,好处就是不算贵,而且还能和房东聊天,了解当地人的生活。如果有兴趣欢迎使用我的邀请码注册。不过因为不是酒店所以地址肯定不是downtown里很容易找到的地方,不过有google街景,把预定后的地址放到google里面搜一下看下街景就容易找到了,到了那边后再看到街景里面看到的景色就像穿越了一样。另外记得去之前短信联系下房东。
现金
去之前我带了500刀,当时就觉得有点多,但是从来没出过国也不知道到底会花多少,所以就带着吧,顺便办了张双币的信用卡以防万一。后来发现美国除了公交车需要现金外基本上没有地方会花现金,轻轨之类的也都可以拿信用卡买票,甚至我去买个1刀的邮票都能刷卡。所以现金真没必要带多少,到时候回国还得换回来,浪费手续费。另外千万别去机场换钱,贵得要死,因为我在国内换的钱最少也是10刀,当时怕没有零钱又看到国内的机场就有换钞口,就去换了些零钱,结果100人民币换了个10刀。其实完全不用担心,必须要零钱的只有无人售票车,而出机场后不是搭轻轨就是打的,轻轨的票和国内一样支持大额纸币还支持信用卡,到时候就能有一堆零钱。
电话卡
出国前为电话卡担心了很久,不知道到时候应该去哪买电话卡,后来发现淘宝上竟然就有卖的。不过需要注意手机是否支持卡的频段,我的手机支持联通的3G,刚好支持AT&T的3G频段但是不支持t-mobile的3G频段,国内的手机貌似没有支持t-mobile 3G频段的,4G的我就不知道了。只支持移动和电信的手机因为频段完全不同所以没法用3G,只能用2G流量。在出国前就把电话卡办下来简直是完全没压力了,在这个地图+GPS+蹩脚的英文就能搞定一切的世界也没什么怕的了,除非你去的是非洲的大草原。另外在逛的过程中发现CVS pharmacy里面有卖50刀的配有T-mobile的手机,或许可以买来试试。
电源
美国的电源电压是110v,来的时候还买了个电源转换器,但是也没用到,mac的充电器和kindle的充电器上都写着支持100-240v电压,完全可以用的。
吃
说实话,美国真心没什么好吃的东西。基本上每天吃披萨,有次脑抽了去yelp上选了个评分4星的一个不知道哪国风味的饭店,随便点了个,结果可想而知,所以还是老老实实去吃披萨吧,至少味道不会很惊讶,如果有泰国菜倒可以尝尝,和中餐很像。如果附近有中国城那就最好不过了。如果住的是airbnb不是酒店的话,需要给小费的地方就是餐厅了,一般给的比例是一餐的15%~20%。算这个比例有点麻烦,不过有次去个死亡金属披萨店(不要问我为什么去那,虽然我喜欢朋克但是不喜欢金属,因为附近没有其他披萨店了),它的账单很良心地给了15%、20%和25%对应的小费数。如果你是拿信用卡付账,服务员会在刷卡后给你两张一样的票,填上给的小费数,签字后再给他,自己留一张就行了。其实有些店比如刚刚说的死亡金属披萨店完全都是自己拿餐具和披萨凭什么还给你小费,因为BGM?
交通
我去的都是城市,所以所有交通基本上全部公交搞定,而且这几个城市从机场到downtown都有轻轨,还算很方便,其他城市内的行动公交车也都能满足,美帝公交一个不好就是时间特别久,西雅图的公交都是半小时一趟,周末更是一小时一趟,波特兰的倒是都是十多分钟一趟,不过另一个值得称赞的是公交都挺准时,所以去公交站拿些时刻表或者照一下站台的时刻表就可以照着那表去车站了,不过google地图竟然没有提供这种功能,另外吐槽一下西雅图、波特兰的公交票一律都是2.5刀,那0.5刀特别讨厌,一般从国内拿来的最少也是1刀,哪来的0.5刀,坐了几次3刀的车后只好去商店里让店员换些quarter。不过2.5刀有点小贵啊,吃顿饭一般也就10刀左右,不知道是不是国内有政府补贴的原因,另外这里交通是一定时间内换乘不多收钱的,拿着买过的票给司机看就行。这边轻轨貌似都是没有人检票的,我甚至有次没买票就进车站了,想起后再退回来买票,这事在国内完全不会发生。另外三藩这种码农之城买轻轨票还要自己对照价格表选买多少的票,竟然不是选好目的地直接出票价,差评。
还有个方案就是uber(欢迎使用我的邀请码注册),在西雅图有次错过了一小时的车,于是就选uber了,不过我不确定在美国打uber是不是要求必须绑定支持美元的信用卡。那次uber走了一段5英里花了9刀,和公交比简直太便宜了。之后在三藩基本上都是打uber,每次也就7刀。
另外一个方案貌似就是自驾车了,来了之后听学长说国内没驾照的可以在这里考,只要十多刀,而且半天就能通过理论考试出来一个证,然后就能上路,只是这个证要求必须有个会开车的在副驾驶,之后约路考就能换一个驾照,不过这个只适合在美国待的时间长一点的人。不过貌似美国很多州也支持国内的驾照,我就没有考证了。
Clojure/west
我觉得比较有意思的演讲有《Domain Specific Type Systems》,《Purely Random》,《Everthing Will Flow》和《Design and Prototype a Language In Clojure》。而且Cursive IDE看上去也很好用了,之后可以试试。
Twitter在这里可真是很重要,几乎所有项目都会有个Twitter的账号发布一些消息,比如Cursive,Typed Clojure。之前看到的Storm作者写的Storm历史也说到项目的social proof会很重要,国人确实是做了很多很好的项目,但是不会宣传,其中或许有语言和文化的隔阂吧,比如《Pattern Matching in Clojure》里提到的defun。还有http-kit。http-kit可是相当火,之前以为是沈峰自己做的宣传,但是后来公司的同事说之前没什么人知道,直到后来在Clojure社区一个很活跃的巴西人帮忙宣传,并且加个项目主页才火起来的,这次去问了下他们,几乎都知道http-kit,而且很多人都是在生产环境中使用。
之前在学校里面做项目,老师就说一定要把自己每天对于项目的改进写下来,之后做完了你才能知道你做了哪些,如果不写,做完后可能会觉得也就那样,好像也没有什么贡献吧,但是其实有时候修改一行代码也需要很多的时间和思考,事后却会觉得似乎很简单,不值得宣传。所以这样的一个习惯会是很好的,这样才能知道自己该宣传什么,哪里成长了。而且千万不要觉得宣传自己就是在装X,也不要觉得别人宣传自己也是在装X,很多时候我们宣传自己的动力就是被这想法给毁了的。只有宣传了自己才能产生影响力,学学印度人的宣传和抱团能力吧。
吐槽和体会
出国之前各种紧张,担心不熟悉情况,不知道去哪买手机卡。但是手机卡买到后就很放心了,现在生活真是手机不能用就完全没有安全感了。。到了之后后就完全放松了,没觉得有什么特殊,只是另一个人类的居住地而已。甚至后来从西雅图飞波特兰有点放松过度了,前一秒还在悠闲地吃着三明治,后一秒就发现已经开始登机了我还在安检队伍的最后,前面还排着五六十个人,当时我就想完了,这只有半个小时就起飞了我还没安检能赶上么。问了下机场工作人员,他说只能一个一个问前面的人插队。然后我就很不要脸地一个一个说excuse me地去插队,完全没想到这种在事情会发生在我身上,我在国内都是提前至少一个小时到登机口的,而且这是我第一次过美国安检,美国安检和国内的还不一样,还要把鞋什么的脱了在一个筒子里面摆pose照相,我没脱鞋就进去了,然后工作人员让我脱鞋再过一次,真是各种匆忙,幸好西雅图的机场不像浦东机场那么大,很快跑到登机口了,坐下后旁边的大妈说“you made it”真是觉得如梦初醒。。
对三藩的印象非常不好,走在downtown的一条主街上各种脏乱差,觉得就像在玩GTA一样,而且走在街上到处飘怪味,后来饭团说是大麻味才反应过来。去三藩之前西雅图和波特兰都非常干净漂亮,一到三藩就觉得特别难受。而且三藩的地势很奇怪,坐着车子一路上山,然后再一路下山,如此往复,而且山都还挺高。
这边除了火车站、公园里晒太阳的黑哥哥黑姐姐外都还挺友好的,去住的地方的路上碰到个陌生人都会对你微笑,超市小哥也会跟你说“welcome to america”,民众在下车时很多都会对司机说“thank you”,就算是邮局的服务员态度也很好,还帮我贴邮票,完全不像在国内是我们服务他们。