|
h*h 发帖数: 27852 | 2 http://www.yinwang.org/blog-cn/2014/12/31/google-story
我和 Google 的故事(2015 修订版)
2009 和 2010 年,两年的夏天我都在 Google 实习,然而最后毕业的时候我却没有为
Google 工作。虽然我心里很清楚这里面的原因,可总有些人觉得不解,为什么居然有
人不想为 Google 工作?如果你是这些人其中之一,那你可能想知道我在 Google 时的
切身感受。
直到将近 2015 年新年的今天,我发现这篇文章仍然具有普遍的意义。面对 Google 的
员工,我仍然是同样的感觉。他们很多人太拿自己的公司当回事了,自高自大,放弃自
己的尊严来舔这个公司的屁股。这些人总觉得好像所有人都希望为 Google 工作,即使
进不了 Google,都想去 Google “蹭饭”似的。如果一个人说“我很厉害”,我也许
会尊敬他,可是如果他说“我为 Google 工作”,以此来显得厉害,我就会鄙视他。我
只尊敬那些尊敬他们自己的人。以自己的公司名声来抬高自己的人,是最被我瞧不起的
,因为他们跟仗着人势的狗没什么区别。
进 G... 阅读全帖 |
|
|
c*****e 发帖数: 3226 | 4 【 以下文字转载自 CS 讨论区 】
发信人: biochemputer (Pandora Box), 信区: CS
标 题: orz, 王垠骂完了五道口伊萨卡现在开始骂Google了
发信站: BBS 未名空间站 (Fri Aug 10 17:53:39 2012, 美东)
纯转载
---
http://blog.sina.com.cn/s/blog_5d90e82f010191rh.html
---
我和Google的故事 (2012-08-10 02:58:52)转载▼
分类: 杂谈
也许有人看见过我批判 Google 的那篇英文文章。它有一部分片面性,所以被我从英文
博客上拿下来了。我一直在反思自己在 Google 的经历,也许现在用自己的母语,我可
以得出一个准确一点的结论吧。
也许有人觉得作为一个读了这么多年的 PhD 去给别人做实习生(intern)是一种耻辱
,但是我亲眼看到,从一些名校比如 Yale 毕业的 PhD,在 Google 混了好几年,也不
过是过着差不多的生活。只不过做了 intern 之后我长了经验,知道了自己的价值,以
后不至于落到同样的位置。
这里... 阅读全帖 |
|
c*******h 发帖数: 1467 | 5 也许有人看见过我批判 Google 的那篇英文文章。它好像有一部分片面性,所以被我从
英文博客上拿下来了。我一直在反思自己在 Google 的经历,因为在这个公司工作总是
感觉不对劲,但是却总也说不清楚为什么。也许现在用自己的母语,我可以得出一个准
确一点的结论吧。
受命于危难
先说说我的项目是怎么开始的吧。当我加入的时候,我的老板 Steve Yegge 的小组试
图制造一个跨语言的“服务式”编程工具,叫做 Grok。你可以把它想象成 Eclipse 和
Visual Studio, 但是 Grok 的设计目标不只是检索和分析本机的某一种语言的代码,
而是大规模的检索和分析 Google 的所有项目,所有语言,所有代码。这包括 Google
的“四大语言”:C++, Java, JavaScript, Python,一些工具性的语言:Sawzall,
protobuf 等,还有一些“build file”和所有第三方的库。Grok 的初期设计目标是一
个静态的代码索引服务,只要程序员点击任何一个变量或者函数名,就能“准确”的跳
转到它定义的位置。动态的编辑功能稍后也在陆续加入。
这种... 阅读全帖 |
|
i**********e 发帖数: 1145 | 6 面试肯定是有随机性的。所以最重要是准备好,尽可能把失误减到最低。
Steve Yegge 的文章有提到这一点。
http://steve-yegge.blogspot.com/2008/03/get-that-job-at-google.
Yeah, that's at least partly true. Heck, I kinda didn't make it in on my
first attempt, but I begged like a street dog until they gave me a second
round of interviews. I caught them in a weak moment. And the second time
around, I prepared, and did much better. |
|
b**********r 发帖数: 91 | 7 纯转载
---
http://blog.sina.com.cn/s/blog_5d90e82f010191rh.html
---
我和Google的故事 (2012-08-10 02:58:52)转载▼
分类: 杂谈
也许有人看见过我批判 Google 的那篇英文文章。它有一部分片面性,所以被我从英文
博客上拿下来了。我一直在反思自己在 Google 的经历,也许现在用自己的母语,我可
以得出一个准确一点的结论吧。
也许有人觉得作为一个读了这么多年的 PhD 去给别人做实习生(intern)是一种耻辱
,但是我亲眼看到,从一些名校比如 Yale 毕业的 PhD,在 Google 混了好几年,也不
过是过着差不多的生活。只不过做了 intern 之后我长了经验,知道了自己的价值,以
后不至于落到同样的位置。
这里我就讲述一下我在 Google 的实习经历吧,也许对人有参考作用。
受命于危难
先说说我的项目是怎么开始的吧。当我加入的时候,我的老板 Steve Yegge 的小组试
图制造一个跨语言的“服务式”的编程工具,叫做 Grok。你可以把它想象成 Eclipse,
但是 Grok 的... 阅读全帖 |
|
b**********r 发帖数: 91 | 8 纯转载
---
http://blog.sina.com.cn/s/blog_5d90e82f010191rh.html
---
我和Google的故事 (2012-08-10 02:58:52)转载▼
分类: 杂谈
也许有人看见过我批判 Google 的那篇英文文章。它有一部分片面性,所以被我从英文
博客上拿下来了。我一直在反思自己在 Google 的经历,也许现在用自己的母语,我可
以得出一个准确一点的结论吧。
也许有人觉得作为一个读了这么多年的 PhD 去给别人做实习生(intern)是一种耻辱
,但是我亲眼看到,从一些名校比如 Yale 毕业的 PhD,在 Google 混了好几年,也不
过是过着差不多的生活。只不过做了 intern 之后我长了经验,知道了自己的价值,以
后不至于落到同样的位置。
这里我就讲述一下我在 Google 的实习经历吧,也许对人有参考作用。
受命于危难
先说说我的项目是怎么开始的吧。当我加入的时候,我的老板 Steve Yegge 的小组试
图制造一个跨语言的“服务式”的编程工具,叫做 Grok。你可以把它想象成 Eclipse,
但是 Grok 的... 阅读全帖 |
|
c******3 发帖数: 296 | 9 是的,人应该是很牛的。不然也不会引起那么大关注。
他傻呀,冒然进了Steve Yegge的组。wiki上那Steve Yegge是比王垠还王垠的主呀。SY
那厮离开亚麻,把亚麻老总骂了个狗血,进了G家,又把G骂一通,害的G的老总都要出
来声明说不会解雇他。王垠找了个刺猬,能好过吗?
感觉那startup更是个教训,王垠可是把他们当伯乐而投奔的。 |
|
h*h 发帖数: 27852 | 10 【 以下文字转载自 Military 讨论区 】
发信人: hsh (nidaye), 信区: Military
标 题: 王垠:我和 Google 的故事(2015 修订版)
发信站: BBS 未名空间站 (Mon May 9 18:09:22 2016, 美东)
http://www.yinwang.org/blog-cn/2014/12/31/google-story
我和 Google 的故事(2015 修订版)
2009 和 2010 年,两年的夏天我都在 Google 实习,然而最后毕业的时候我却没有为
Google 工作。虽然我心里很清楚这里面的原因,可总有些人觉得不解,为什么居然有
人不想为 Google 工作?如果你是这些人其中之一,那你可能想知道我在 Google 时的
切身感受。
直到将近 2015 年新年的今天,我发现这篇文章仍然具有普遍的意义。面对 Google 的
员工,我仍然是同样的感觉。他们很多人太拿自己的公司当回事了,自高自大,放弃自
己的尊严来舔这个公司的屁股。这些人总觉得好像所有人都希望为 Google 工作,即使
进不了 Google,都想去... 阅读全帖 |
|
T**********s 发帖数: 2135 | 11 这名马工名字叫steve yegge, 白人美体说很出名的, 这几天因狗狗抄微信愤而辞职,
洗脚名码怎么看?
老将军们怎么看?
小破熊怎么看? |
|
T**********s 发帖数: 2135 | 12 这名马工名字叫steve yegge, 白人美体说很出名的, 这几天因狗狗抄微信愤而辞职,
洗脚名码怎么看?
老将军们怎么看?
小破熊怎么看? |
|
|
|
h****e 发帖数: 928 | 15 Steve Yegge建议面试时自带细的笔,这样可以多写一些行。 |
|
t****a 发帖数: 1212 | 16 作者是Steve Yegge,现为google staff engineer。
这人写了很多好文章。网上到处可以搜到。 |
|
y***5 发帖数: 21 | 17 结果:面试7家,5 onsite,3 offer。
面经:
Amazon:2轮电面,5轮onsite。2天后offer,最后decline,非常nice的manager(拿到
A offer时还在面其它公司,比较大度地祝我good luck),拒绝的时候感情上比较难受。
电面1,设计parking lot
2, intersection of sorted int array; design data structure for a phone
contact book
onsite 1: find biggest int in array,
find K biggest int in array(tradeoff between many methods),
implement using heap
2: print modification path from "head" to "tail", given isWord()
api and every time can modify 1 word in the strin... 阅读全帖 |
|
n*******2 发帖数: 89 | 18
160;
INTERVIEW PREPARATION
GOOGLE.COM ENGINEERING
The Google.com Engineering Interview process will
160;focus on areas of expertise and ability
160;which are
of interest to us, and is likely to
pay... 阅读全帖 |
|
x*****s 发帖数: 125 | 19 Steve Yegge可是大名鼎鼎啊
陈皓也是在亚马逊混了好多年的大牛
google |
|
m*****n 发帖数: 204 | 20 Make sure he really has no problem with algorithms and coding.
Has he read others' solutions?
What's his work style? Too aggressive or assertive or obssessive or stubborn
or reserved are all negative.
Interviews are more than tests. Interviewer wants to see if he's a good
teammate.
Other than that, Could be bad luck. Search Steve yegge anti-loop.
。
ZT |
|
M*********n 发帖数: 4839 | 21 据说他在google得到Steve Yegge 的肯定,还在王银的linkedin上recommand了。 |
|
M*********n 发帖数: 4839 | 22 据说他在google得到Steve Yegge 的肯定,还在王银的linkedin上recommand了。 |
|
l**n 发帖数: 7272 | 23 LOL,你说的也对。
现在自动档是主流。因此才有Android/iOS这样的东西。
不过,我不清楚王垠是不是果粉。他的其他博客也蛮有意思的。
BTW,他在google做intern。老板是Steve Yegge,
“Yin's one of the smartest engineers I know. His intern project at Google
was by far the most technologically advanced I've seen in 20 years of
working with interns. He's going to go on to do great things.” August 2,
2010
Steve Y., Staff Software Engineer, Google |
|
s********k 发帖数: 6180 | 24 steve yegge的博客总是把偶尔的闪光点掩藏在一大堆shit里面。难以置信他每篇blog
能扯出这么多东西,并且之间有缺乏逻辑型的若隐若现的关系。我感觉他就是在用OOP
的方法写blog,不停地refactoring他的观点object。真是programmer的最爱
products from Google did not enjoy the kind of success they should have.
This doesn't mean Google is doomed, but it may really need a steve jobs for
Google to accomplish its higher goal, and it is not easy. |
|
|
c***d 发帖数: 996 | 26 interesting yet useless. google真的是走下坡路啊。。 |
|
l*********s 发帖数: 5409 | 27 what did he talk about? |
|
t****a 发帖数: 1212 | 28 对于你说的这个OO更符合人类习惯的论调表示怀疑,我没看到研究证据表明你说的这点。
如果真想OO,前面提到的那些多态相关的方法可以在FP语言里实现这点。
common-lisp也实现了CLOS的OO方式,看各人喜好用吧。
我倒是看到一堆大牛在批评的OO:
Luca Cardelli wrote a paper titled "Bad Engineering Properties of Object
-Oriented Languages".[32]
Richard Stallman wrote in 1995, "Adding OOP to Emacs is not clearly an
improvement; I used OOP when working on the Lisp Machine window systems, and
I disagree with the usual view that it is a superior way to program."[33]
A study by Potok et al.[34] has shown no... 阅读全帖 |
|
|
y***n 发帖数: 1594 | 30 Steve Yegge 给他一个Offer就行了。 |
|
k**********g 发帖数: 989 | 31 来自主题: Programming版 - 天才王垠 他爸呢? Steve Yegge
自从在 Google+ 把自己秒杀後,好像不见人影。 |
|
l**********n 发帖数: 8443 | 32 这哥们应该用英文写啊,对google杀伤力很大,Steve Yegge也算一狂人了,没想到还
有更狂的。 |
|
h*i 发帖数: 3446 | 33 问题是这样的,Java每个东西都必须取个名字,这个名字指代的复杂数据结构必须装在
程序员脑袋里面: map.put(BattleOrganizer.getBattleParticipant())
http://steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of
Clojure一切都是直白的,也不用给一切东西取名字,相当于直接在JSON上面操作。{:
battle-orgnaizer {:name "zhaoce" :id 1}}, 这整个东西不需要名字,是什么意思是
直白的。
Clojure里面,如果不写宏的话,特殊符号不多,(), [], {}, #{}, #(%),这是有限的
,而且特殊符号的意思是公共的,学会了就行;而给数据结构可以取的名字是无限的,
名字的意思只有写程序的人自己知道,然后再把每个东西用一个类包起来,放到一个单
独文件里面,这完全就是不想让别人理解了,非用IDE工具不可。 |
|
h****e 发帖数: 2125 | 34
这个还真不是,他在Google的老板Steve Yegge在LinkedIn上给他留recommendation,
说他做的东东是所有intern里面技术最高深的。王垠后来自己把Google的实习经历给删
了,那个高度评价好像也删了。 |
|
h*i 发帖数: 3446 | 35 其实不用你想象,现在这么多函数式编程的语言和项目,只要睁开眼睛就行。
继承和封装都是不好的主意。继承其实是把世界强迫用树来模拟;如果数据是
immutable的,封装其实不必要。
多态的方式可以很多,OOP多态其实限制太大了,只能despatch by class,其实可以
dispatch by anything.
抽象是计算机科学的核心,没有什么计算机技术不是在玩抽象的游戏。但OOP基于名词
的抽象的限制太过了,一切都必须成为名词(object, class),搞成了Kingdom of
Nouns (https://steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of-
nouns.html).而现实世界名词动词形容词啥都有。
如何改动别人的代码,如何多个人做一个项目? 用数据啊。就像Internet一样,只要
知道了数据交换的协议,按协议规格编程就行了。这都是成熟的方法了,现在把它用在
编程上,就行了,其实也不复杂。
计算机各个领域之间的相互借鉴,是很必要的。嗯。 |
|
|
h*i 发帖数: 3446 | 37 Steve Yegg属于没有什么原则性的人。
记得他一开始很喜欢Clojure,给一本Clojure书写序啥的,后来写了个文大骂Clojure
,原因居然是Clojure不听用户的,不是用户要啥就加上啥。还有就是Clojure不鼓励用
宏,是对Lisp的背叛。哈哈。
Clojure要是别人想要啥就加啥,那不成了Scala了。也不想想Rich Hickey关不关心这
个,大众化啥的根本就不是人家的设计目标,人就是自己设计个东西自己用得舒心而已。 |
|
d******c 发帖数: 2407 | 38 搜他名字就知道了,steve yegge (前面我拼错了)
这人出过几次风头,都是因为会吐槽,吐槽也能出名
一次是在google吐槽google plus,中间猛吹Jeff Bezos (他以前在amazon干过),那
个帖子火了
后来好像是在大会上本来讲Google plus,最后当场说他不干了
注意这里有他老婆出场,还挺好看的
https://youtu.be/vKmQW_Nkfk8?t=868
前阵子又说离开google去东南亚搞类似uber的公司,帖子也火了。
每次都扯上google,都能火。 |
|