跳转到主要内容

的帖子

在谷歌为博士生找一份工作

我碰巧是谷歌的一个招聘委员会的成员,它会查看面试包,并就我们是否应该延长聘用期限提出建议。我读了很多包,也看到了申请人成功或失败的一些方式。博士学位。学生,特别是,往往会被谷歌的面试流程给绊倒,所以我想给你一些建议。

虽然我不能确定,我想,同样的建议也适用于其他面试流程类似、侧重于编码和算法的公司。

(免责声明:这只是我个人的观点,我在这里所说的一切都不是谷歌以任何方式认可或推荐的。事实上,这可能是完全错误的。(你不能完全相信。

Google的面试过程

谷歌采用了一个相当典型的行业面试流程:求职者要通过一两个电话屏幕(或者可能是校园面试),如果他们做得好,他们被带到学校来是为了……

工业研究实验室的实地指南

有很多不同种类的工业研究组织。识别它们可能很棘手,所以我编写了这个野外指南来帮助你。

专利工厂研究实验室

这是研究室的经典模型,这是我在90年代末读研究生时存在的主要模式。许多这样的实验室已经不复存在,或已转换为以下模型之一。一般隶属于大公司,这种类型的研究实验室主要是为了支持母公司的专利组合。第二个任务是以某种方式告知母公司的长期产品路线图,可能成功也可能失败,这取决于研究实验室是位于距离实际产品团队工作的任何建筑物50英里还是仅仅15英里的地方。

你如何知道你正在参观这种类型的实验室:研究人员办公室的主要装饰是他们每申请20项专利就能得到一个小镇纸。

学术Departme……

在Go中重写大型生产系统

我在谷歌的团队正在努力重写一个大型生产系统(几乎完全) 。我说“几乎”是因为系统的一个组件——用于在图像格式之间进行转码的库——在c++中工作得非常好,所以我们决定保持现状。但是系统的其余部分是100%的去,不仅仅是用c++或其他语言包装现有模块。这是一次有趣的经历,我想和大家分享一些经验。

为什么写?

我们必须回答的第一个问题是,为什么我们一开始就考虑重写。当我们开始这个项目时,我们采用了现有的基于c++的系统,这是我们谷歌的两个姐妹团队在几年的时间里开发出来的。这是一个很好的系统,它的工作做得非常好。然而,它已经被用在几个目标迥异的项目中,导致不平凡的粗屑的堆积。随着时间的推移,很明显,对于我们来说,要继续快速创新,我们必须……

学术过程是否阻碍了创新?

我最近一直在想,在学术环境中进行研究的巴洛克式过程(我指的是大学或工业领域的“学术风格”研究实验室)在创新的速度上弊大于利。

在进入工业之前,我的整个职业生涯都是作为一名学者度过的。我花了一段时间才习惯 事情发生在工业中。我的团队,这是Chrome的一部分,有新的主要版本吗 每六周。与学术项目相比,这个速度快得令人头晕目眩。重要的决定是按天的顺序做出的,而不是几个月。项目启动和执行的速度要比同等规模的学术研究小组快一个数量级。

这不仅仅是有足够的资金(尽管这是其中的一部分)。这也关系到当你放弃学术过程的束缚,其中的时间线是冰川:
(通常)要等三个月才能……

我希望系统研究人员能做些什么

我刚回来 HotOS 2013而且,坦率地说,这有点令人沮丧。请注意,会议组织得很好;有很多伟大的人;一个了不起的场所;项目委员会和主席的出色工作……但是,我不禁感到操作系统社区在某种程度上陷入了窠臼。

这并没有帮助 第一次会议是关于如何使网络和磁盘I/O更快,自从“系统”作为一个字段存在以来,这个主题就一直是一个重复出现的主题。HotOS是 应该代表该地区的“热门话题”,但是当我们还在争论那些已经存在了25年的问题时,开始觉得不那么热了。

在讲习班提出的27份文件中,只有2到3个是粗体,非传统的,或者真正新颖的研究方向。其余的基本上是已经在编写或将在明年左右提交的会议文件的摘要。这个…

“学术自由”的另一面

我的 不同的博客文章关于 从学术界转移到工业界引起了一些正在考虑学术生涯的博士生的谈话。最常被引用的希望得到教师职位的原因是“学术自由”,这通常被描述为“能够做任何你想做的事情”。这是一个很好的理论,但我认为了解现实很重要,尤其是对于pre-tenure,青年教师。

我不相信大多数教授(甚至终身教授)在实践中都能真正做到“他们想要的任何东西”。作为一名教授,你至少受到以下四方面的限制:
你能得到什么样的资助;你能发表什么样的论文;你能得到什么样的学生来帮助你;你能比其他任何人做得更好。这些都是需要考虑的重要限制。我想把它们一个一个地拿出来。
资金来之不易。当我在伯克利读博士的时候,我很幸运能成为……的学生 大卫……

在谷歌运行一个软件团队

自从我离开学术界后,经常有人问我在谷歌的工作是什么样的。我想从终身教授到软件工程师听起来像是一大步。头衔之外,我在新的岗位上比在哈佛的8年更快乐,更富有成效,尽管教授和管理软件团队有很多相似之处。

我在谷歌西雅图办公室领导一个团队,负责移动web性能领域的一系列项目(有关我的团队工作的更多背景,请参见我的 关于这个话题的早期博文)。我们的一个项目是最近宣布的 数据压缩代理支持在Chrome手机。我们也在 PageSpeed套件的技术,特别关注移动web优化,还有一些很酷的东西我现在还不能说。

我的正式头衔是“软件工程师”,这是谷歌最常见(也是最令人垂涎)的角色。(我说“coveted&quo…
yabo88安卓
yabo88安卓Matt Welsh是谷歌的一名计算机科学家和工程经理,他的工作是开发Chrome。在加入谷歌之前,他是哈佛大学计算机科学教授。 更多关于马特……