硅谷之路108 含着金钥匙的EE转Twitter之路


(smartpig) #1

首先是内推福利,如果你想获得北美数百家公司的内推,加我微信:zhaxisangbo(注明内推)

第一次认识郭晓江是在三藩城里的一家中餐馆,好朋友建伟组的meetup,大家还一起参观了yelp,体验了一把中国人最擅长的乒乓球运动。在硅谷,是否有乒乓球台已经成为判断一家公司成熟度的标准之一。这次初遇让我记住了晓江的光环:清华大学、斯坦福大学、Twitter Staff Engineer。

我们之间的深聊是在BitTiger的一次私享会上。我很好奇他是怎么准备算法设计的。“我就是刷刷题,准备了一下罢了。”晓江说。

我更加好奇的问:“就是这么简单?”没想到这个问题引出了一段有趣的故事。

晓江在高中准备信息学竞赛的时候,他的一个很好的朋友也在准备。于是晓江一边自己学习,一边给这位朋友讲解自己的心得。虽然朋友的竞赛结果比较一般,但他自己却拿了第一名,而且远超第二名,之后顺理成章的进入了清华大学。晓江总结道:“我们有时候觉得自己懂了,其实并不懂;只有给别人讲懂了,自己才真的懂了。”我们总是想具备举一反三的能力,但是如果只是坐在那里干巴巴的想,只会更加纠结。当我们主动给他人分享时,自然而然的会举出更多的例子,也就学会了举一反三。

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

我们又聊到了在Twitter是如何两年升三级,成为Staff Engineer。“要抓住Code Review和Design Review的机会“晓江说。因为高手给你的review会让你看到自己和对方之间的gap。你要去思考这个gap在哪里,为什么这样,怎样做才符合业界标准。渐渐的你也会成为高手。因此在我一直在公司内部强调CodeLab和Code Review的重要性。

晓江接着说:“也要抓住和老板one on one的机会。”因为这是你最好的向老板提出自己的目标,寻求老板的指导和帮助,并且得到总结与反馈的时候。计算机领域飞速发展的核心是AB测试和实时反馈。有了AB测试,我们才能够进行比较,选择更好的方案进行优化和迭代。有了实时反馈,我们才能快速迭代。当柯洁吃饭的时候,AlphaGo已经和自己下几万盘围棋;当柯洁睡觉的时候,AlphaGo又和自己下了几十万盘的围棋。未来谁胜谁负,一目了然。因此,我们更要珍惜并且营造一个向高手获得实时反馈的机会。这也是要和比你更牛的人一起做事的本质原因。

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

我们接着又聊到了为什么要读书。“读书可以帮助我们系统性的梳理知识。”晓江说。准备算法设计的时候,晓江找了一本算法书通读了一遍,在大脑中重建了整个知识模型。我深有同感,很多时候抓起一本书,和作者的思维碰撞,围绕着作者的思维线索去梳理自己故事,也让自己看到很多错过的风景。这也是BitTiger的核心课程都是三个月的长度的主要原因。因为只有这样才能系统性的梳理这个领域的核心技术,在学员的脑海中构建起整个知识图谱。

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

“看来我们都需要终身学习呀!”

他笑了,我也笑了。