太阁教师访谈:和Hortonworks大师Jake一起看到可预见的未来


(smartpig) #1

“我所认为最有意思的事情就是让这世界上所有的结果都变得可以预知,这也是为什么我会在CS这条路上学了整整十三年的原因。”

——Jake Wang

在很多人主观的印象中,这世界上最有趣的事情应该是去探索未知的事情。而Jake却恰恰相反。在Jake的世界观中,最有意思的事是去把这世界上所有结果都变成可以预见的。如果你看过《惊天魔盗团》,你会觉得他就是摩根弗里曼,虽然打破了世界上传统的规则,但是却是那个最后看穿了一切的天眼。

![](data:image/svg+xml;utf8,)

时间回到十三年前的2003年,那年和许多懵懵懂懂的学子们一样,Jake抱着一个充满好奇的心态报考了北京交通大学的计算机专业,从此便一发不可收拾的与计算机结缘。四年后,没有能够好好学习的Jake不幸没能找到一份自己喜欢的工作。处于无奈和对未来的迷茫,Jake选择了考研,懵懵懂懂中又在北京邮电大学修了一个计算机的硕士学位。

![](data:image/svg+xml;utf8,)

在北邮,Jake幸运的遇到了一个非常好的导师。当年,正遇上Google Sales部门在中国发展受阻,预算大幅削减。当时Google在中国区Sales的负责人通过个人关系找到了Jake的导师,想找一些研究生在帮助Google完成这个项目。于是,Jake顺理成章的参与了这个Google做的一个CRM(客户管理系统)的项目。回忆这段历史时,Jake这么评论他的导师:“一个好的导师对学生的作用是非常大的,作为学生能遇到这样的导师也是很幸运的,他能够给你带来很多有意思和有价值的项目。”

转眼三年过去了,时间一晃到了2010年。临近毕业,Jake还是不慎没找到工作,怎么办呢?咬咬牙接着读吧。顺理成章,Jake进入了位于美国新泽西的Rutgers大学进一步攻读计算机博士学位。

在Rutgers,Jake也遇到了参加更多不同项目的机会。然而,也正是这段在Rutgers攻读博士的经历,让他最终意识到在象牙塔里学到的知识永远是不全面的。

![](data:image/svg+xml;utf8,)

在Jake完成所有的项目中,有一项叫做distributed denial of service attack,也被称作是DDOS。DDOS这种黑客攻击并不会直接影响服务器里的数据,而是占用了服务器很大的内存,使它无法服务真正的用户。换句话说,也可以理解为黑客们派了一群人去一家餐馆干坐着不点吃的,让这家餐馆没有办法接待真正有价值的客户。巧合的是,在Jake兴致勃勃的完成这个项目之后的半年后,学校的服务器在某一天突然遭遇到了DDOS的攻击。而Jake的项目,竟然完全没有被应用到!这件事对Jake的打击非常大,从中他也终于意识到,学术界的理论知识距离真正为企业或是社会创造价值,还差的很远。很多在课堂内学习到的东西都是在一个非常理想化的环境中的,在真正复杂的真实环境中几乎是不堪一击。

谈到申请PHD的经历,Jake认为:“我其实并不推荐绝大多数同学去读PHD,除非你很喜欢做研究。你需要对做研究(尤其是明知你的研究成果对工业界没有任何影响)热爱到耐得住寂寞。而这对于大多数人来说,做研究这事,并没有那么大的魅力。”

![](data:image/svg+xml;utf8,)

按照他自己的话来说,本科就是先教你做一个椅子,研究生教你做某一个品牌的椅子,博士教你做一个某一个品牌的某一款椅子。但是当你真正找工作的时候,发现世界上很可能没有公司在生产这一款椅子,而更多的时候,公司会让你去做一个桌子,或者是一个柜子,在这个时候,你就会发现的那些高深的理论知识其实并没有多少卵用。

在书读的越来越多,研究的越来越深的同时,懂的东西却是越来越少了,与真实世界越来越远了,这也是现在高等教育存在的一个普遍问题。(这也是为什么我们要创建BitTiger的原因之一:一所与真实世界接轨的教育机构。)

意识到这个问题之后,Jake不断的投身到各种不同的工作中去,“比如去尝试做这把椅子以外的东西,比如一个桌子或是一个沙发,尝试不同的项目,去发现自己喜欢的是什么。”

在学生生涯参与的各种不同的项目中,Jake给自己的简历增添了非常多样性的工作背景。而正是这些截然不同的工作背景让他在面对就业市场时也能游刃有余,在面对各种岗位职能的时候都能略知一二。在Jake看来,选择不同的实习项目是一件回报率很高的事,而现在有很多的同学并没有意识到。

在Jake的眼中,另一个学术和工作之间的不同是“在学术中大家都非常注重过程,而在工作中没人在乎你过程是怎么样的,公司更加注重的是结果和效率。”

![](data:image/svg+xml;utf8,)

因此,Jake对于刚刚进入职场的学生的建议是:“很多团队都会过度痴迷于技术而花很多的精力和时间去开发一些全新的东西,这的确能给你带来很多成就感。但是记住,在你花这些时间去研发的的同时,我也可能只花了十分之一的时间找到了一个之前别人做过的相似的东西,再花十分之一的时间把它修改成我能用的东西。没有人会在意你是怎么得到这个结果的,最后公司在乎的只有:谁的效率更高?尤其是在硅谷这样的地方,创业公司太多发展太快了,如果一家公司在研发上浪费了太多不必要的时间,不能紧跟趋势的发展,那么是一定会被淘汰的。”

后记:在与__Jake的访谈中,我能非常真切的感受到他是一个非常“讲道理”的人。他说的所有故事都像是他在过去13年中写的程序一样,按部就班,遵循着一个非常严谨的逻辑。在计算机的世界里,只要有input没有错,那么output一定是可以预见的。这与Jake的处世哲学高度的相似:只要有付出,就一定有收获。按照Jake的说法,这世界上恐怕也只有计算机行业能够提供一个这样的平台了。

本文作者:Ray Cao 更多精彩内容,欢迎访问官网 http://BitTiger.io 或关注 “论码农的自我修养” 微信公众号:bit_tiger