在结束了CSDN的采访之后,Zach和Danny回到酒店小做休整,接着准备Ruby大会之前的最后一站――GitHub在车库咖啡的小型见面会。为了避开晚高峰,我建议他们早些出发。
经过了一整天的奔波,在车里,Zach看起来确实有些疲惫,比较沉默。伴随着北京的夜景,他说虽然没什么时间在内城走一走,有了晚高峰,就可以在堵车的时候欣赏一下周围的景色了。Zach东看看,西看看,突然冒出来一句:“这是昨天咱们路过的那个卖臭豆腐的地方!!鼓楼在右边!”他的记忆力和感知能力真的太好了。天已经黑了,他仍然可以感觉到周围的标志物。夜色中,Zach似乎在奔波疲惫之余十分享受中国这个国家带给他的一切。
CSDN:说说你的程序员生涯吧,从哪里开始的?
Zach:我人生中第一次接触编程是我父亲的一本HTML新手教学的书籍。在我10岁的时候,一天晚上,我在父亲的桌子上看到了这本书。我当时能明白这本书是用来编电脑程序的,于是我就拿起来开始读了。这应该就是我编程的起点吧。
CSDN:你父亲是程序员么?
Zach:不是,他是一个牙医。他总是喜欢买一些奇奇怪怪的书去看一看,或许这就是他想让我成为程序员的方式吧,哈哈。
CSDN:你接触的第一门语言是什么?
Zach:PHP。对我来说,PHP就是打开我的编程世界大门的钥匙。在当时,学习好PHP,并了解到PHP和MySQL如何交织在一起的感觉简直太棒了。学校开了计算机课程以后,我开始学习Java。在七年前,我开始正式接触并学习Ruby。
CSDN:为什么要在全世界做演讲?
Zach:我太喜欢和开发者交流了,还有就是我真的很享受做演讲的感觉,或许比较喜欢自己的声音吧,哈哈,开玩笑的。和开发者见面,我或许比他们还要兴奋。由于国家之间的文化差异,我无法理解他们的语言。但有趣的是,大家讨论的都是一样的话题。我们用另一种方式进行交流,这种感觉真的很棒。还有一点,每一个国家的开发者关注的焦点、表达的想法都是完全不同的。举例来说,一年多前,我去南非做演讲。当我和那里的开发者交流的时候,一开始我感觉大家的观点都差不多,但是遇到的问题确实完全不一样的:同样是移动行业,大部分国家的开发者都在讨论关于App的问题,然而南非的开发者关注的是更基础的电话通讯问题。可以了解全世界的开发者遇到的不同挑战是一件十分有趣的事情,我喜欢这么做。
CSDN:奔波于全世界进行演讲会不会耽误你的编程的时间?
Zach:在两者之间找到平衡是一件很尴尬的事情,做演讲和编程都是我必须要做的工作。演讲的空隙时间,我也会编程。
到达车库咖啡已经将近7点了,当我和Zach走进去的时候,小小的咖啡厅容纳着将近上百人,有的在编程,有的在聊天,而剩下的人是这里的常驻人群。
Zach:我请你喝一杯咖啡吧?
CSDN:啊?这是GitHub的Drinkup,酒水应该是免费的吧?要不我帮你问问吧!
Zach接下来沉默了一下,我就主动走到陌生人中,询问他们是不是参加活动的。当得知自己的“偶像”就在眼前时,椅子在地面上的摩擦声此起彼伏,陌生的人们突然露出了笑容,把Zach围了里三层外三层。过了将近4个小时,我才意识到如果和Zach默默地休息一会儿是多么惬意。
图:编程大牛Obie Fernandez
Ruby大会的演讲嘉宾陆陆续续地来到了车库咖啡,其中最显眼的莫过于Rails圣经的书籍《The Rails Way》作者Obie Fernandez。在这个见面会过程中,Obie的手中一直会有一杯洋酒。他现在的身份除了程序员、DJ之外,还是一家投资公司的CTO。
CSDN:Zach已经忙了一天了,刚来到这里就被“推”向人海了。
Obie:噢,没关系。你可不知道,He's loving it!
就像Zach自己说的,他喜欢和世界各地的程序员交流。大家尽管在语言和文化上无法完全理解,但是通过编程语言,大家走到了一起。
写在最后
GitHub的中国行到这里暂且告一段落了。在这不到两天的时间里,我们看到了程序员的质朴、崇尚自由的精神和锲而不舍的执着。当看到一些程序员目不转睛地听着自己根本不懂的英文,还如此享受的时候。编程的学习是没有国界的,在大家的共同努力下,人与人之间的距离会更加紧密。章鱼猫们,再见了。
回顾:GitHub中国游记系列