由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 王垠:我和 Google 的故事(2015 修订版) (转载)
相关主题
python太慢了俺老10年前关于语言未来的论述
王垠对google的看法 (转载)王垠:解密“设计模式”
有大牛用最浅显易懂的方式解释一下vert.x到底是什么东西么?看现在python很火,哪位科普一下和java的比较
python和java里面非memory资源怎么回收?Node 完胜 Ruby呀
说起内存管理,记得bjarne讲的一个八卦以后Web就是Node的天下了
javascript才是未来发展的方向我认为JVM上的语言,老大还是Java
坑: Python + "C++" plus SWAG as ONE big language蜥蜴和好虫掐起来了
大家难道全是半路出家?为什么C能占据TIOBE的第一名?
相关话题的讨论汇总
话题: google话题: steve话题: python话题: 代码话题: 王垠
进入Programming版参与讨论
1 (共1页)
h*h
发帖数: 27852
1
【 以下文字转载自 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,都想去 Google “蹭饭”似的。如果一个人说“我很厉害”,我也许
会尊敬他,可是如果他说“我为 Google 工作”,以此来显得厉害,我就会鄙视他。我
只尊敬那些尊敬他们自己的人。以自己的公司名声来抬高自己的人,是最被我瞧不起的
,因为他们跟仗着人势的狗没什么区别。
进 Google 很难吗?
每当我告诉别人我在 Google 实习过,总有人说:“哇,你好厉害。Google 很难进的
!”我说:“一点也不难啊。”他就会说:“你一定是从 MIT 之类的牛校毕业的吧?
”然后我就无语了,我不屑于跟这样的人说话。首先,进 Google 的门槛真的很低。说
白了,Google 只需要一些低级码农而已!世界上有很多比 Google 技术精深而且尊重
个人的公司,所以 Google 并不是很多有志之士的首选。其次,我厉害并不是因为我从
MIT 或者其它什么牛校毕业,而是因为我自己的资质。这种资质不是读了 MIT 或者
Stanford 之类就可以得到的,所以其实我根本不把这些牛校当回事。相反,我看不起
这些学校,觉得它们不但徒有虚名,而且相当浮躁。所以说这话的人原意是奉承,结果
反倒贬低了我的个人价值,招致我的轻视。
能进 Google 确实是因为我很厉害,但其实比我弱很多的人也可以进 Google,所以能
进 Google 根本不能说明我的实力。你认为我到 Google 实习,我的导师们很高兴,很
支持,觉得很荣耀吗?恰恰相反,他们觉得我贱卖了自己,我本来应该去更好的地方。
当我回到学校,我发现自己成了师兄,老师们的嘲笑对象。有个在 Google,微软研究
院等地方都实习过的师兄说:“Google 那种地方去一次就够了,你居然去了两次!”
有新同学问道,从我们这毕业,将来能去 Google 工作吗?有个老教授笑笑说:“那个
还不容易?Google 招收任何可以做出他们题目的人!”其实正当我在 Google 实习的
时候,有在微软研究院的同学来找我,很不解的样子,说:“你为什么不来微软研究院
?Google 根本不是搞研究的地方。”后来我才发现,微软对员工个人价值的尊重,明
显好于 Google。在微软工作,你至少不需要舔微软的屁股。
那么既然不是那么喜欢 Google,我为什么还要去 Google 实习呢?其实原因很简单很
世俗,我当时需要一些钱,而 Google 是最容易进去挣点钱的地方。我这人从来不担心
所谓的“前途”或者“事业”,因为我知道自己能力有多么强大。我不觉得为任何公司
工作是一种荣耀,我只是有时候拿我很小的一部分技术,出去换点吃的回来。看上去很
市井小民吧?但这个世界就是如此,我只是跟它做交易。我就像一个雇佣杀手,专门搞
定别人都搞不定的事情。得到这些技术的公司(包括 Google,Coverity,Sourcegraph
),其实都很是赚了一笔,因为我卖给他们的东西,比他们给我的工资,价值要高很多
。如果没有我,他们可能永远也不会做出具有同样高品质的东西。我敢打赌!
好了,还是来看看我在 Google 的时候都发生了些什么吧。
受命于危难
先说说我的项目是怎么开始的吧。当我加入的时候,我的老板 Steve Yegge 的小组试
图制造一个跨语言的“服务器”式的编程工具,叫做 Grok。你可以把它想象成
Eclipse, 但是 Grok 的设计目标不只是像 Eclipse 那样检索和分析本机的某一种语言
的代码,而是大规模的检索和分析 Google 的所有项目,所有语言,所有代码。这包括
Google 的“四大语言”:C++, Java, JavaScript, Python,一些工具性的语言:
Sawzall,protobuf 等,还有一些“build file”和所有第三方的库。Grok 的初期设
计目标是一个静态的代码索引服务,只要程序员点击任何一个变量或者函数名,就能“
准确”的跳转到它定义的位置。动态的编辑功能稍后也在陆续加入。
这种检索不是像 ctags, etags 那种简单的正则表达式匹配,而是像 Eclipse 和
Visual Studio 那样的准确的“语义检索”,所以它必须真正的理解程序语言的语义。
在 Grok 诞生以前,市面上和 Google 内部都没有一个工具能正确的支持所有“四大语
言”,所以我不得不说,Steve 的项目比起 Google 的其它跟编程语言相关的项目,是
相当先进的。
虽然 Grok 的技术含量很高,但是 Google 的管理层对东西的评价并不是看技术含量的
,而是看你有多少“影响力”(impact),说白了也就是有多少用户。Google 当时本来
就只有不到一万个程序员,一个“内部编程工具”能有多少“用户”呢?所以 Grok 比
起像 CodeSearch 一类利用正则表达式来查询程序的“低端”项目来说,在管理层心目
中并不占任何优势。而且由于其它项目界面好看些,用户多些,Grok 随时有被取消的
危险,这使得 Steve 心理压力很大。我就是在这个“危难关头”进入他们的小组的。
我当然没蠢到会自己进入这样一个组,但是 Steve 在电话面试时把一切都说得很美好
的样子。当时小组里只有三个人:Steve 和另外两个组员。
不安全感,恐惧和疑惑
在整个实习的过程中,我都感觉到我所在小组成员的不安全感,这引起了他们的恐惧和
疑惑。这种不好的心理状态持续了整个实习过程,使得我在别人的怀疑当中生活了三个
月!我不知道如何安慰他们或者让他们相信我的能力,就像我不知道如何安慰一个没有
安全感的女朋友。这种感觉,就像是一个女生不相信自己的魅力可以招来这么好的男朋
友,所以各种怀疑,纠结,蛮缠。对于 Google 来说,就是不相信自己可以招到这么厉
害的实习生。
当我开始的时候,Grok 小组已经初步完成了 Java 和 JavaScript 的检索模块。但是
他们的检索并不是从头设计的,而是从 Eclipse (JDT) 和 JSCompiler 里面分别“挖
取”了对 Java 和 JavaScript 语义检索的部分,修改之后插入到项目里的。Eclipse
的设计非常的不模块化,以至于项目进行了一年多,大家还在忙着解决它带来的各种
bug。
最开头的时候 Steve 给了我两个选择:检索 C++ 或者是 Python。我觉得 C++ 的设计
太繁琐,所以就选择了看起来好一点的 Python。Steve 就让我去找一个好一点的开源
的 Python IDE,然后把里面的语义检索部分挖出来插入到项目里面。可是在看过十个
左右的“Python IDE”之后,我发现它们没有一个能够正确的“跳转到定义”。分析其
原因,是因为这些 IDE 基本上做的是正则表达式匹配,而完全不理解 Python 的语义
。所以我对 Steve 说,我要自己从头写一个。但他反对这个提议,因为他觉得这是三
个月的时间之内不可能完成的。不但是我不能,而且就算一个小组的高级程序员也不可
能完成。就算完成了,他也不想“维护”这些代码。所以他宁愿让我去拿一个不怎么样
的开源项目,因为这样“维护”的工作就转嫁到开源项目身上去了。这也许就是
Google 支持开源运动的原因吧?
可是我很清楚的看到,这样一个语义检索,不过是一个抽象解释器 (abstract
interpreter)。写解释器是我最在行的,所以我告诉他这是我可以完成的,而且由于设
计上的简洁,我的代码的维护代价会比使用一个开源项目小很多。他没有说话。我同时
也在进行一些内部培训,看一些视频,折腾 MapReduce 一类的内部工具教程,就这样
过了一个星期。我隐约的感觉到 Steve 的不快,因为他不怎么说话了,可是我也没有
太在意,仍然傻乎乎的到处凑热闹。到了周五的时候,Steve 下午很早就回家了。另一
个组员还待在哪里,不时的叹气。我对她说:“Steve 是不是不高兴了?我知道我说话
有点太自信,可能打击到他了。”她好像打满的气球被开了一个洞:“他怎么会被你打
击到?你知道他以前做的项目有多厉害吗?他是怕你做不出来。之前有一些 intern 设
的目标太高,以至于到最后没有完成他们的项目。”于是她打开 Eclipse,把
JSCompiler 的代码给我看。“你知道我们以前一个类似的项目 JSCompiler,花了多少
时间才完成吗?一个小组的人,四年的时间!”她打开其中一个文件,也就是处理符号
表的那个模块,说:“看这一个文件就有 9000 多行代码。你三个月能写出这么多代码
吗?”我翻了一下白眼,搞笑似地说:“啊~ 怎么可能有 9000 多行?这些人真的知
道怎么写这种代码吗……”
后来具体的对话我忘记了,但是她确实给了我一些压力,再加上 Steve 那个闷声子,
真是不好受。所以那个周末我没有出去玩,我下载了一个 Jython,把它的 parser 文
件 (ANTLR) 拿出来。然后自己设计了一个更简单的 AST 数据结构,把这个 parser 生
成的 AST 转换成我的结构。然后就开始在上面写一个抽象解释器。由于 Java 的限制
,我想出了一个更简洁的用 Java 实现解释器的方法,从而避免了使用繁琐的 visitor
pattern。一个周末之后,我做出了一个基本的原型。当然因为 Python 语言的复杂性
,有很多细节的东西到后来才完全的实现。
等到星期一的时候,我告诉 Steve 我做了一个原型出来,而且因为我拿了 Jython 的
parser,我们以后可以用这个理由把这代码 merge 回 Jython,给他们提供功能,让他
们帮我们维护代码,对两方都有好处。他居然一点也不高兴,把我叫到一个白板前面,
板着脸说:“来,给我讲一下你打算怎么做。”我就画了一个 AST 的类关系图,在里
面每个类插入一个叫 interp 的方法,然后指出这个东西就是一个抽象解释器。最后他
豁然开朗了一样,说:“好。我相信你知道你在干什么了。就这样做吧。”
虽然貌似经过我自己的努力和坚持,从头做一个工程的计划被接纳了,但是这却不是说
之后就没有压力了。这种感觉就像是“皇帝的新装”里的织布工一样。我扬言自己会做
出精美绝伦的布料,皇帝的大臣们却看不见,所以他们就相当的小心。总是对我很敬畏
的样子,有时会来问候一下,做得怎么样了。可是一旦扯到深入的话题,却又怕被看穿
其实他们不懂很多东西。
陌路
在 Google 的整个夏天我都觉得跟其他人没有共同语言。我感兴趣的东西,他们一点都
不了解。我觉得不以为然的一些东西,却被他们捧上了天。比如,有一次几个人在谈论
一个 Google 的“牛人”,说他做了一个多么了不起的项目,很快就升为了 Staff
Software Engineer (“Staff”是比“Senior”高一级的职位,Steve 就是个 Staff
)。我去看了一下这项目,发现不过就是 JUnit 的“C++ 版本”。JUnit 这东西技术
含量本来就是相当低的,做这样一个东西就能当“Staff”,那我岂不是轻而易举就可
以成为“Principal”了?哈哈。我心里这样想,但是没有说出来。一个 Staff 就如此
,谈到 Google 的两个创始人的时候,有些人就简直是黑白不分了。对他们的各种武断
的甚至愚蠢的做法,居然都津津乐道。创始人在他们眼里俨然就跟皇帝一样,他们做什
么都是对的。这种浮夸和互相吹捧之风,恐怕是在其它公司也少见的。Google 要求员
工们保持一种“Googley”的态度,原来就是这样的态度,过度“正面”和“积极”。
西方所崇尚的“个人主义”和“批判性思维”,我在 Google 还真的没有见到过。
另一些时候,我会遇到一些对某种语言或者技术有宗教情绪的人。有次一个工程师坐到
我面前,像是在面试我一样,表情严肃正儿八经的开始自我介绍,后来我们就谈到 C++
。我说 C++ 设计实在是太繁琐了,其实很多简单的语言效率并不比 C++ 低,C++ 最近
其实在向其它高级语言学一些东西…… 后来这人就不说话了。那天以后我就发现跟他
打招呼他都不理了。后来我才发现,在 Google 是不可以指出某种语言,特别是 C++
的缺点的。C++ 在 Google 的势力之大,连 Java 都只能算二流货色。
最让我受不了的其实是 Google 的气氛。总体感觉就是过度“和谐”,没有人说真话,
以至于你不知道什么好,什么不好。很多文档,视频,活动都挂着“Google
Confidential”的标签。等你去看了,却发现相当幼稚,其实是众所皆知的东西,没有
什么机密可言。可是大部分的实习生们却有一种受宠若惊的感觉,或者假装有这种感觉
。每个星期五,都会有一个“TGIF”,两个创始人会像主持人一样组织一个大会。本来
无可非议,但是总感觉气氛过于群情激昂了,有点像文化大革命时候念红宝书的感觉。
好不容易大家聚在一起,总是在听新闻发布,不然就是谈工作。真正大家一起玩的
party,却非常稀少。所以一些别的公司的人都在疑惑,Google 的员工到底有没有下班
的时间。
我就是这样度过在 Google 的每一天,以至于后来我都不怎么在饭桌上吃饭了。自己把
饭端到靠墙的吧台去吃,或者坐在“冰激凌吧”跟里面的厨师聊天,省得遇到一些高谈
阔论的人无语。我发现自己跟打扫卫生的大妈小妹们也谈得来,她们也喜欢跟我说话。
后来我发现有这种感觉的不只是我,另外两个比较厉害的博士生也懒的在那边吃饭了。
其中一个说,Google 的人太傻了,他一个星期就把组里给自己三个月的项目做完了,
因为这帮人完全不知道自己在干什么。
压力
直到有一天,我才发现 Steve 为什么这么紧张。那天有另一个“分舵”的 director
来访。他给我们做了一个关于“创新”(innovation)的演讲。基本内容就是说,技术
上的创新,如果吸引不到用户,那就不算什么创新,拉得到用户的东西才叫创新。
那天下午,这个 director 来到我们的办公室。表情严肃的“审问”Steve:“你说你
每天有 5000 个用户。可是 Google 总共还不到 10000 个程序员。你是怎么算的?你
把接受你的服务的那些下游项目的用户全都算进去了吧!”唉,想不到大名鼎鼎的
Steve Yegge 在这种皇帝的钦差大臣面前也只能唯唯诺诺。
我可以说,这个 Python 的东西,虽然不费我很多力气,但却是 Google 里很少有人可
以做出来的。就算 Python 的创造者 Guido van Rossum 恐怕也玄,因为这需要比设计
出 Python 这样的语言高深很多的专业知识,比如类型理论(type theory)和抽象解
释(abstract interpretation)。所以实际上我的这个东西在很大程度上拯救了这个
濒临灭亡的项目,因为一旦 Grok 支持所有的“Google 语言”,就会有很多人注意到
这个东西,从而会有“影响力”。这确实是后来发生的事,我走了之后,Grok 开始通
过 API 给很多项目提供服务,包括 CodeSearch。
可是这种“上级领导”的压力居然也间接的传到了我身上,而且是以一种不尊重的方式
。这种感觉就是,你做得再多再出色,你相对于 Google 的“大拿”们,什么都不算。
这也许就是 Google 为什么雇佣 Dennis Ritchie, Brian Kernighan, Ken Thompson,
Rob Pike, Guido van Rossum 等大牛吧。因为它就可以说:“看我们 Google 有这些
顶尖牛人,相比之下你算个什么,要不断努力!”Steve 不止一次的对我说:“你要为
Google 做出杰出的贡献啊!Google 的东西总是最好的,你要做出 Google 一贯的品
质来。你知道 Python 的创造者 Guido 也在 Google 吗?我一定会在他面前给你美言
几句。”这种语气,我好像在几十年前的中国听说过呢?“你要为祖国做出杰出的贡献
!”他也许以为我会受宠若惊,可是我心里却不是个滋味,因为在我心里,自己的地位
一点也不比这些大牛低。“宠为下”的道理,你懂吧?
总之他们就是用这种奉承,利诱,竞争,加威胁的方式,想方设法让我多做事情。可是
我心里想的是,Google 老爹,您就给了那么点钱,您想买多少东西啊?本来这系统能
做出来就不错了,一个组员却一直催着我写 test。她根本不明白,一个程序并不是写
了测试就会是个好程序。这个程序经过我多次的大规模修改甚至推翻重来,即使一早写
了测试,那些测试也会很快作废。这种大公司给人灌输的“test-driven”编程方式,
在这种创造性的程序设计里是根本就是行不通的。要写出这样一个系统,必须全神贯注
,深入到语言的本质。而去写测试,往往会打乱原来的思路,所以测试应该是最后完成
之后才写的。当我最后完成这个系统,可以大规模的处理 Python 代码的时候,却听见
从她的桌上传来一声沉闷的咆哮:“WRITE--THE--TESTS---”这真的非常的 Googley!
结果
最后我顺利完成了整个项目,还没少休息和玩耍。现在它仍然是世界上最精确的
Python 分析器,每天都会把 Google 所有的 Python 代码索引一遍。很多内部工具比
如 CodeSearch 里面的 Python 文件上的链接,都是这东西做出来的。我所有的代码加
起来才 4000 行。处理符号表的模块只有 600 行。我怎么也想不通为什么 JSCompiler
会有 9000 行来处理这么简单的东西,但是也许这就是为什么 JSCompiler 花费了四
年时间。
总结
所以你看到了,这就是我对 Google 的印象。那种文化大革命似的气氛和对个人价值的
忽视,就是我(以及其他很多有志之士)至今不为 Google 工作的原因。Google 是一
个年轻的公司,所以比起 IBM,微软之类成熟稳重的老牌公司,确实难免显得浮躁。也
许多年以后等它成熟起来,懂得如何尊重个人价值之后,我们还有合作的机会。
参考资料
如果你想从另一个角度看看 Google 的问题,可以参考一下 James Whittaker 的博文
《Why I left Google》。这个 James 当时是 Google 的一个 director,是 Steve 的
老板。我从来没跟他仔细说过话,所以我不能对他做出任何评价。这个文章仅供参考。
g*********e
发帖数: 14401
2
多年以后再读这个感觉很有道理
k***g
发帖数: 166
3
看完之后只记得这个了:“我发现自己跟打扫卫生的大妈小妹们也谈得来,她们也喜欢
跟我说话。”



【在 h*h 的大作中提到】
: 【 以下文字转载自 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 时的
: 切身感受。

r********n
发帖数: 7441
4
我也有同感,其实本科的时候我拉上班里几个同学给外面干活就感觉,好码工有两类,
有悟性的和训练有素的,有悟性的码工抽象能力强算法也简练,代码面对不断变化的要
求前存活率高

【在 g*********e 的大作中提到】
: 多年以后再读这个感觉很有道理
H**r
发帖数: 10015
5
王垠喷agile, test driven development的文章我最赞同
实际上他这篇里提到的很多东西也不是Google一家的问题

【在 g*********e 的大作中提到】
: 多年以后再读这个感觉很有道理
x****u
发帖数: 44466
6
AGILE和TDD是码农自我保护的技术
这些玩意就和警察的执法记录仪一样

【在 H**r 的大作中提到】
: 王垠喷agile, test driven development的文章我最赞同
: 实际上他这篇里提到的很多东西也不是Google一家的问题

d***a
发帖数: 13752
7
王垠有文科大妈的问题,开始的时候比较理想化,理想破灭后走极端。
他喜欢喷,倒不是问题。不过他的喷文,太啰嗦了,又臭又长。:)
计算机这个行业很多人爱喷。老美喷的简单: This is junk。我个人喜欢委婉的说法,
一般会说This doesn't work...
d***a
发帖数: 13752
8
我花了点时间仔细读了下王垠在Google做的东西(他写的真是太啰嗦了)。大致上说,
他做的是把python程序的parse tree简化成AST,然后再在AST上做检索。
基于parse tree或AST的检索,相对于基于正规表达式的检索,优势在于可以用语义信
息。这样不会说用户想找一个函数名,给用户返回一个变量名这样的情况。
用AST而不用原始的parse tree,大致有两个原因:第一AST比parse tree更简化,做好
了可以大大提高检索速度。第二,因为AST的结构简单,后面的分析代码可以做得简化。
这个项目用的都是成熟的技术。Parse tree已经产生好,parse tree到AST的转换也有
现成的算法以及代码可以借鉴。王垠的创新点,应该是在具体AST的设计上。AST的设计
要根据检索的需要来调整,才能达到最好的效果。
在他之前,Google那个小组可能是直接在parse tree上做检索(猜测)。
这个项目,一个合格的做编译器的研究生应该可以在几个月内做出来。
王垠在技术上面应该还可以。不过,他做的这个东西,中规中矩,完全看不出是不是大
牛(大牛也可以做简单的东西)。我有点吃惊Google那个小组原来的做法...但这个不
太好评价。
我不是这方面的砖家,随口说两句。
n******t
发帖数: 4406
9
他的問題是系統方面比較弱。我說過了,他搞的事情,最好老老實實混學術界。出來跑
江湖,如果想不被欺負,就要有能砍人的招數。程序語言這東西,顯然不屬於這種事情。

化。

【在 d***a 的大作中提到】
: 我花了点时间仔细读了下王垠在Google做的东西(他写的真是太啰嗦了)。大致上说,
: 他做的是把python程序的parse tree简化成AST,然后再在AST上做检索。
: 基于parse tree或AST的检索,相对于基于正规表达式的检索,优势在于可以用语义信
: 息。这样不会说用户想找一个函数名,给用户返回一个变量名这样的情况。
: 用AST而不用原始的parse tree,大致有两个原因:第一AST比parse tree更简化,做好
: 了可以大大提高检索速度。第二,因为AST的结构简单,后面的分析代码可以做得简化。
: 这个项目用的都是成熟的技术。Parse tree已经产生好,parse tree到AST的转换也有
: 现成的算法以及代码可以借鉴。王垠的创新点,应该是在具体AST的设计上。AST的设计
: 要根据检索的需要来调整,才能达到最好的效果。
: 在他之前,Google那个小组可能是直接在parse tree上做检索(猜测)。

d***a
发帖数: 13752
10
他确实是很明显系统方面比较弱。我有点奇怪,一般来说,能做编译器的人,至少对体
系结构应该非常熟悉才对。我猜测,他的expertise可能主要是两个:程序语言设计,
和编译器的前端。他对编译器的后端,运行代码生成和优化,很可能不熟悉。
在程序语言方面,他似乎对形式化语言的理论基础也不熟...非常奇怪的事情。似乎他
偏科很厉害,兴趣面窄。但这样的话,他当初怎么能保送读研呢。不懂。

情。

【在 n******t 的大作中提到】
: 他的問題是系統方面比較弱。我說過了,他搞的事情,最好老老實實混學術界。出來跑
: 江湖,如果想不被欺負,就要有能砍人的招數。程序語言這東西,顯然不屬於這種事情。
:
: 化。

相关主题
javascript才是未来发展的方向俺老10年前关于语言未来的论述
坑: Python + "C++" plus SWAG as ONE big language王垠:解密“设计模式”
大家难道全是半路出家?看现在python很火,哪位科普一下和java的比较
进入Programming版参与讨论
c****3
发帖数: 10787
11
其实王垠适合去做咨询公司,他看别人技术的问题还是看的很准的,什么人工智能,自
动车,大狗机器人,都说的很到位。
他的文笔也不错,那些风投往往容易被人忽悠了,搞得血本无回,需要咨询公司有技术
眼光的人,帮助戳穿妖精的画皮。
n******t
发帖数: 4406
12
我覺得他雖然喜歡挑毛病,但是他不是那種會變態地追求某個東西的人。問題是,你挑
別人的問題沒有太大意義,除非你能做個更好的東西出來。但是這些東西,畢竟也是牛
人做出來的,你如果沒有變態的追求,你做出來的東西毛病也不會少,除非你只搞一個
很小的東西。

【在 d***a 的大作中提到】
: 他确实是很明显系统方面比较弱。我有点奇怪,一般来说,能做编译器的人,至少对体
: 系结构应该非常熟悉才对。我猜测,他的expertise可能主要是两个:程序语言设计,
: 和编译器的前端。他对编译器的后端,运行代码生成和优化,很可能不熟悉。
: 在程序语言方面,他似乎对形式化语言的理论基础也不熟...非常奇怪的事情。似乎他
: 偏科很厉害,兴趣面窄。但这样的话,他当初怎么能保送读研呢。不懂。
:
: 情。

n******t
发帖数: 4406
13
問題這年頭風投並不care是不是在騙人,風投的關鍵點,在於不要讓自己成為最後一個
被騙的人。其實和傳銷性質類似。

【在 c****3 的大作中提到】
: 其实王垠适合去做咨询公司,他看别人技术的问题还是看的很准的,什么人工智能,自
: 动车,大狗机器人,都说的很到位。
: 他的文笔也不错,那些风投往往容易被人忽悠了,搞得血本无回,需要咨询公司有技术
: 眼光的人,帮助戳穿妖精的画皮。

c****3
发帖数: 10787
14
他的技术眼光还是不错的,虽然不是他的领域,问题看的还是挺准。
他这种眼光还是很有价值的。风投虽然是为了股市圈钱,也没有一个是愿意被人忽悠的
,可是现实很多人技术眼光不行,很容易被忽悠。

【在 n******t 的大作中提到】
: 問題這年頭風投並不care是不是在騙人,風投的關鍵點,在於不要讓自己成為最後一個
: 被騙的人。其實和傳銷性質類似。

h*h
发帖数: 27852
15
google公司里平庸的程序猿不在少数,恐怕大多数不会写compiler
不知道王垠是不是没有试图去google工作,还是试图去但是没有成功。按理说,他做的
东西实实在在放在那里的。估计是他实习的组里的人把他说得一无是处
太有想法的程序猿,没有决策权,必须按规矩来,有些规矩很脑残,确实很郁闷。不过
,谁都得经过这个阶段

化。

【在 d***a 的大作中提到】
: 我花了点时间仔细读了下王垠在Google做的东西(他写的真是太啰嗦了)。大致上说,
: 他做的是把python程序的parse tree简化成AST,然后再在AST上做检索。
: 基于parse tree或AST的检索,相对于基于正规表达式的检索,优势在于可以用语义信
: 息。这样不会说用户想找一个函数名,给用户返回一个变量名这样的情况。
: 用AST而不用原始的parse tree,大致有两个原因:第一AST比parse tree更简化,做好
: 了可以大大提高检索速度。第二,因为AST的结构简单,后面的分析代码可以做得简化。
: 这个项目用的都是成熟的技术。Parse tree已经产生好,parse tree到AST的转换也有
: 现成的算法以及代码可以借鉴。王垠的创新点,应该是在具体AST的设计上。AST的设计
: 要根据检索的需要来调整,才能达到最好的效果。
: 在他之前,Google那个小组可能是直接在parse tree上做检索(猜测)。

m**u
发帖数: 541
16
人蠢不能怨社会啊。 自己觉得聪明算个鸟。你说你是上帝,你就是上帝了。。。这不
是典型的精神分裂症的症状么。
你做的东西卖不了钱,确实不行啊, 要是你不占资源,不用发工资,那没哈,你老板/
公司要发你钱,这个钱会从天上掉下来?这么浅显的道理都整不明白,只能说,蠢得跟
猪一样了。还自己觉得牛了吧唧的,典型傻x一个么。
x****u
发帖数: 44466
17
他学术更弱

情。

【在 n******t 的大作中提到】
: 他的問題是系統方面比較弱。我說過了,他搞的事情,最好老老實實混學術界。出來跑
: 江湖,如果想不被欺負,就要有能砍人的招數。程序語言這東西,顯然不屬於這種事情。
:
: 化。

x****u
发帖数: 44466
18
我猜他感兴趣的领域,是他老顽童老师的老本行,符号化AI。
但这个今天被DL和ML打的找不到北,学术界工业界毫无前途。

【在 d***a 的大作中提到】
: 他确实是很明显系统方面比较弱。我有点奇怪,一般来说,能做编译器的人,至少对体
: 系结构应该非常熟悉才对。我猜测,他的expertise可能主要是两个:程序语言设计,
: 和编译器的前端。他对编译器的后端,运行代码生成和优化,很可能不熟悉。
: 在程序语言方面,他似乎对形式化语言的理论基础也不熟...非常奇怪的事情。似乎他
: 偏科很厉害,兴趣面窄。但这样的话,他当初怎么能保送读研呢。不懂。
:
: 情。

x****u
发帖数: 44466
19
咨询需要扎实的基础知识和高情商

【在 c****3 的大作中提到】
: 其实王垠适合去做咨询公司,他看别人技术的问题还是看的很准的,什么人工智能,自
: 动车,大狗机器人,都说的很到位。
: 他的文笔也不错,那些风投往往容易被人忽悠了,搞得血本无回,需要咨询公司有技术
: 眼光的人,帮助戳穿妖精的画皮。

g********n
发帖数: 296
20
他的眼光很好, 很多喷还是很到位的。但他的能力配不上他的眼光,这是他为啥混得
很艰难的原因。
工程还是要用代码说话,他的语言感兴趣的人不多,这侧面说明了他的能力。



【在 h*h 的大作中提到】
: google公司里平庸的程序猿不在少数,恐怕大多数不会写compiler
: 不知道王垠是不是没有试图去google工作,还是试图去但是没有成功。按理说,他做的
: 东西实实在在放在那里的。估计是他实习的组里的人把他说得一无是处
: 太有想法的程序猿,没有决策权,必须按规矩来,有些规矩很脑残,确实很郁闷。不过
: ,谁都得经过这个阶段
:
: 化。

相关主题
Node 完胜 Ruby呀蜥蜴和好虫掐起来了
以后Web就是Node的天下了为什么C能占据TIOBE的第一名?
我认为JVM上的语言,老大还是Java所谓FP就是 递归+pattern matching?
进入Programming版参与讨论
g********n
发帖数: 296
21
他喷语言的设计,基本上非常专业到位。但别的他好像就懂的不多了。
而语言这东西,更多的是看生态环境,实在容不了太多的大牛。他应该去苹果老老实实
在编译器组干两年再来喷:)

【在 g********n 的大作中提到】
: 他的眼光很好, 很多喷还是很到位的。但他的能力配不上他的眼光,这是他为啥混得
: 很艰难的原因。
: 工程还是要用代码说话,他的语言感兴趣的人不多,这侧面说明了他的能力。
:
: 为

x****u
发帖数: 44466
22
专业个屁,王垠对PL的认识还停留在上世纪60年代末。
现在连高纳德都知道编译原理一卷不能随便出了,不然一生功名就毁了。

【在 g********n 的大作中提到】
: 他喷语言的设计,基本上非常专业到位。但别的他好像就懂的不多了。
: 而语言这东西,更多的是看生态环境,实在容不了太多的大牛。他应该去苹果老老实实
: 在编译器组干两年再来喷:)

b*********4
发帖数: 271
23
大部分CS出来都是搞应用,编程挣钱,什么ASP。net,MVC,SSH之类,他属于
比较偏理论的computer science一块,很少有人写比较有趣的计算机理论方面的博客,
所以他的文章读起来还是很有意思的。
我估计他也就只能做个小模块,自己要搞个吸引大家的东西,那样的工程要很大的精力
投入,很可能一个人要做好几年,然后还要自己不停的去做营销,推广自己的东西,就
是开源也要推广的,要不然成名立腕太难了,太慢了。这就是他的淫语言做不下去的原
因。
批评人很简单,但是做个像JUNIT那样的东西也不难,难的是吸引大家注意,这个你妈
太难了。
他要自己搞个什么东东,很可能就没人注意,花几年时间就像扔到无底洞一样。
d***a
发帖数: 13752
24
大家还在讨论王垠啊。王垠在Google做的东西不受重视,其实很好理解。王垠做的事情
是这样的:
"你可以把它想象成Eclipse, 但是 Grok 的设计目标不只是像 Eclipse 那样检索和分
析本机的某一种语言的代码...Grok 的初期设计目标是一个静态的代码索引服务,只要
程序员点击任何一个变量或者函数名,就能“准确”的跳转到它定义的位置。动态的编
辑功能稍后也在陆续加入。"
这个功能当时在Eclipse和Visual Studio这样的IDE都有,是很成熟的技术。但Google
想自己做一套。王垠做的工作的背景,就是把这个功能复制到Google的软件开发环境中。
这个并不是Google核心的业务,什么时候说砍就可以砍了。
f*******t
发帖数: 7549
25
实话。FB有一套网页版IDE,好像是自己开发的。实然有一天就砍了,全公司直接用
atom。
不做核心业务,还想受公司重视,实在太难。

Google
中。

【在 d***a 的大作中提到】
: 大家还在讨论王垠啊。王垠在Google做的东西不受重视,其实很好理解。王垠做的事情
: 是这样的:
: "你可以把它想象成Eclipse, 但是 Grok 的设计目标不只是像 Eclipse 那样检索和分
: 析本机的某一种语言的代码...Grok 的初期设计目标是一个静态的代码索引服务,只要
: 程序员点击任何一个变量或者函数名,就能“准确”的跳转到它定义的位置。动态的编
: 辑功能稍后也在陆续加入。"
: 这个功能当时在Eclipse和Visual Studio这样的IDE都有,是很成熟的技术。但Google
: 想自己做一套。王垠做的工作的背景,就是把这个功能复制到Google的软件开发环境中。
: 这个并不是Google核心的业务,什么时候说砍就可以砍了。

h*h
发帖数: 27852
26
他不是抱怨不受重视
他是抱怨无能的正式工要求他加测试
估计无能的正式工给了他负面评价因而他没有拿到google的offer
google这事我觉得他很childish

【在 f*******t 的大作中提到】
: 实话。FB有一套网页版IDE,好像是自己开发的。实然有一天就砍了,全公司直接用
: atom。
: 不做核心业务,还想受公司重视,实在太难。
:
: Google
: 中。

f*******t
发帖数: 7549
27
王垠很看不起写测试的人,因为他写的是一眼就能看出没有bug的代码,于是不需要测
试。这个牛皮吹的有点大。

【在 h*h 的大作中提到】
: 他不是抱怨不受重视
: 他是抱怨无能的正式工要求他加测试
: 估计无能的正式工给了他负面评价因而他没有拿到google的offer
: google这事我觉得他很childish

x****u
发帖数: 44466
28
做得好的才能成为核心业务
有很多内部模块,全公司已经不爽他n年了,砍了后皆大欢喜。

【在 f*******t 的大作中提到】
: 实话。FB有一套网页版IDE,好像是自己开发的。实然有一天就砍了,全公司直接用
: atom。
: 不做核心业务,还想受公司重视,实在太难。
:
: Google
: 中。

x****u
发帖数: 44466
29
我昨天第一次把他三个退学檄文全看了一遍,麻痹简直一个模子。
就是用小聪明解决了点小问题,被人夸奖几句后找不到北,认为地球都必须绕着他转,
受挫之后认为全宇宙都要迫害他。
所以他折腾了十好几年,几乎没有paper,没有任何学术建树,没学好大部分的基础知
识甚至常识。这是心理疾病啊。

【在 h*h 的大作中提到】
: 他不是抱怨不受重视
: 他是抱怨无能的正式工要求他加测试
: 估计无能的正式工给了他负面评价因而他没有拿到google的offer
: google这事我觉得他很childish

x****u
发帖数: 44466
30
他不知道无bug等价于求解停机问题么?

【在 f*******t 的大作中提到】
: 王垠很看不起写测试的人,因为他写的是一眼就能看出没有bug的代码,于是不需要测
: 试。这个牛皮吹的有点大。

相关主题
感觉C语言是安全问题万恶之源王垠对google的看法 (转载)
Scala的用途有大牛用最浅显易懂的方式解释一下vert.x到底是什么东西么?
python太慢了python和java里面非memory资源怎么回收?
进入Programming版参与讨论
h*h
发帖数: 27852
31
没有听说过

【在 x****u 的大作中提到】
: 他不知道无bug等价于求解停机问题么?
n****i
发帖数: 1772
32
halting problem
科班出身的不可能不知道这个吧。

【在 h*h 的大作中提到】
: 没有听说过
f*******a
发帖数: 663
33
可以看出王垠确实在某些方面具有远超一般人的能力,把核心问题清晰抽象化,并以优
美的形式展示出来,功力肯定是有的,就像他的那个40行代码所展示的一样
但是问题来了,在现在这种工业化时代,这并不是一种必需品:也许几个中规中矩的工
程师用了一年时间几十倍的代码量实现了这个问题,性能bug都有问题,但对大公司而
言这无所谓。换言之,这不是0和1的区别。但反过来,从他的上司的角度,组里有一个
不和其他人交流(原因显而易见)而又进度完全不可控的人,这风险不是一般的大。拿
他实习说事,谁知道这家伙会不会2个半月的时候撂担子?
王垠要是有眼光,就自己做点不是靠人力能堆出来的成果,来展示他的真正实力。代码
写的简洁优美,这并不足以作为他傲视他人的资本。仿他的风格说一句,就像他评价深
度学习一样:王垠做的这些东西,不过是量的变化,离质变还有距离



【在 h*h 的大作中提到】
: 没有听说过
h*h
发帖数: 27852
34
小菊说的无bug等价于求解停机问题
一个小程序无bug没啥稀奇的

【在 n****i 的大作中提到】
: halting problem
: 科班出身的不可能不知道这个吧。

h*h
发帖数: 27852
35
他在公司里和一起开发的人有合作问题吗?google那个本来就是他自己在干,其他几个
正式工一起干了几年没有干出来,现在他干出来了,干了几年干不出来的逼他写测试,
他不爽可以理解。
王垠做的太快了,应该做出一点,然后加测试,把正式工哄好,何必那么多主人翁责任感

【在 f*******a 的大作中提到】
: 可以看出王垠确实在某些方面具有远超一般人的能力,把核心问题清晰抽象化,并以优
: 美的形式展示出来,功力肯定是有的,就像他的那个40行代码所展示的一样
: 但是问题来了,在现在这种工业化时代,这并不是一种必需品:也许几个中规中矩的工
: 程师用了一年时间几十倍的代码量实现了这个问题,性能bug都有问题,但对大公司而
: 言这无所谓。换言之,这不是0和1的区别。但反过来,从他的上司的角度,组里有一个
: 不和其他人交流(原因显而易见)而又进度完全不可控的人,这风险不是一般的大。拿
: 他实习说事,谁知道这家伙会不会2个半月的时候撂担子?
: 王垠要是有眼光,就自己做点不是靠人力能堆出来的成果,来展示他的真正实力。代码
: 写的简洁优美,这并不足以作为他傲视他人的资本。仿他的风格说一句,就像他评价深
: 度学习一样:王垠做的这些东西,不过是量的变化,离质变还有距离

d***a
发帖数: 13752
36
他的那个40行代码,从编程角度来说,并没有什么特别的突出之处吧。要了解他写的那
个代码,一是要熟悉形式语言和编译方法,二是要熟悉函数式编程。代码可以写的很短
,很大程度上是因为scheme语言的文法简单,所以要识别和转换的模式比较少。
并且这个东西,从思路上来说并不是原创。常规函数调用到CPS的转换,在不少语言中
,做法和编程模式都是现成的。王垠写的代码可能在细微之处比较精巧。
说句实话,王垠表现出来的编程水平,在以前重点大学计算机科班出身的人中,大约就
是top 30%左右的水平。

【在 f*******a 的大作中提到】
: 可以看出王垠确实在某些方面具有远超一般人的能力,把核心问题清晰抽象化,并以优
: 美的形式展示出来,功力肯定是有的,就像他的那个40行代码所展示的一样
: 但是问题来了,在现在这种工业化时代,这并不是一种必需品:也许几个中规中矩的工
: 程师用了一年时间几十倍的代码量实现了这个问题,性能bug都有问题,但对大公司而
: 言这无所谓。换言之,这不是0和1的区别。但反过来,从他的上司的角度,组里有一个
: 不和其他人交流(原因显而易见)而又进度完全不可控的人,这风险不是一般的大。拿
: 他实习说事,谁知道这家伙会不会2个半月的时候撂担子?
: 王垠要是有眼光,就自己做点不是靠人力能堆出来的成果,来展示他的真正实力。代码
: 写的简洁优美,这并不足以作为他傲视他人的资本。仿他的风格说一句,就像他评价深
: 度学习一样:王垠做的这些东西,不过是量的变化,离质变还有距离

m******t
发帖数: 635
37
top30% 也太低估他呢,top 10%应该是有的。

【在 d***a 的大作中提到】
: 他的那个40行代码,从编程角度来说,并没有什么特别的突出之处吧。要了解他写的那
: 个代码,一是要熟悉形式语言和编译方法,二是要熟悉函数式编程。代码可以写的很短
: ,很大程度上是因为scheme语言的文法简单,所以要识别和转换的模式比较少。
: 并且这个东西,从思路上来说并不是原创。常规函数调用到CPS的转换,在不少语言中
: ,做法和编程模式都是现成的。王垠写的代码可能在细微之处比较精巧。
: 说句实话,王垠表现出来的编程水平,在以前重点大学计算机科班出身的人中,大约就
: 是top 30%左右的水平。

d***a
发帖数: 13752
38
嗯,你说的有道理...以前重点大学高考录取率比王垠读书时要低好几倍。:)
以前多数重点大学本科生人生不足一万,现在有三万到五万了。
Top 10%虽然很不错,但他也不应该那样自大。假设一个年级有400-500人,
top 10%也有四五十人了。
他的另外一个问题是偏科。如果说他的编程能力是top 10%,综合专业能力就
最多是top 30%了。

【在 m******t 的大作中提到】
: top30% 也太低估他呢,top 10%应该是有的。
x****u
发帖数: 44466
39
小程序一样可以很容易判断停机。。。
你和网银一样没理解这个问题本质啊

【在 h*h 的大作中提到】
: 小菊说的无bug等价于求解停机问题
: 一个小程序无bug没啥稀奇的

x****u
发帖数: 44466
40
你也太看不起重点大学了。。。
哪怕是一般野鸡学校甚至培训班出身的,也很难像王垠那样对基础知识极度缺乏并且极
为鄙视。
学CS的不懂软件硬件体系结构,不懂数理逻辑的,将来还能干嘛?
他无非是野路子script kit的一个比较特异的样本。

【在 d***a 的大作中提到】
: 嗯,你说的有道理...以前重点大学高考录取率比王垠读书时要低好几倍。:)
: 以前多数重点大学本科生人生不足一万,现在有三万到五万了。
: Top 10%虽然很不错,但他也不应该那样自大。假设一个年级有400-500人,
: top 10%也有四五十人了。
: 他的另外一个问题是偏科。如果说他的编程能力是top 10%,综合专业能力就
: 最多是top 30%了。

相关主题
python和java里面非memory资源怎么回收?坑: Python + "C++" plus SWAG as ONE big language
说起内存管理,记得bjarne讲的一个八卦大家难道全是半路出家?
javascript才是未来发展的方向俺老10年前关于语言未来的论述
进入Programming版参与讨论
n****i
发帖数: 1772
41
正确性证明必须针对特定算法。不明白这个不是自大狂妄的问题,是水平问题。这样的
人我也会建议另谋高就。

【在 x****u 的大作中提到】
: 小程序一样可以很容易判断停机。。。
: 你和网银一样没理解这个问题本质啊

h****e
发帖数: 2125
42

这个还真不是,他在Google的老板Steve Yegge在LinkedIn上给他留recommendation,
说他做的东东是所有intern里面技术最高深的。王垠后来自己把Google的实习经历给删
了,那个高度评价好像也删了。

【在 h*h 的大作中提到】
: 他不是抱怨不受重视
: 他是抱怨无能的正式工要求他加测试
: 估计无能的正式工给了他负面评价因而他没有拿到google的offer
: google这事我觉得他很childish

L****8
发帖数: 3938
43
自作孽

【在 h****e 的大作中提到】
:
: 这个还真不是,他在Google的老板Steve Yegge在LinkedIn上给他留recommendation,
: 说他做的东东是所有intern里面技术最高深的。王垠后来自己把Google的实习经历给删
: 了,那个高度评价好像也删了。

x****u
发帖数: 44466
44
这是美式讽刺,意思是你牛到我们用不起
王垠竟然给留了那么久,难道是没看懂

【在 h****e 的大作中提到】
:
: 这个还真不是,他在Google的老板Steve Yegge在LinkedIn上给他留recommendation,
: 说他做的东东是所有intern里面技术最高深的。王垠后来自己把Google的实习经历给删
: 了,那个高度评价好像也删了。

F****n
发帖数: 3271
45
基本功啊
无bug程序不等于求解停机问题
判断是否无bug等于求解停机
你在判断他,所以实际上是你在求解停机问题

【在 x****u 的大作中提到】
: 他不知道无bug等价于求解停机问题么?
x****u
发帖数: 44466
46
不要文字游戏。
好吧,换一个命题,从头开始写无bug的程序,是np hard问题。
为什么华尔街的数学家们相信MSFT和GOOG雇佣大批狗屁数学都不懂的码农天天debug是
正道,而不担心有朝一日王垠李垠的超级PLT技术能自动生成无bug代码?这就是数学根
据。
这些问题,在CS本科高年级就应该学明白想清楚,不然耽误一辈子。

【在 F****n 的大作中提到】
: 基本功啊
: 无bug程序不等于求解停机问题
: 判断是否无bug等于求解停机
: 你在判断他,所以实际上是你在求解停机问题

h*h
发帖数: 27852
47
这是典型的把不是问题的东西搞成一个高大上问题
没有任何一个有一点commen sense 的人会相信机器(程序)能把用户自己都说不清楚
的复杂需求转换成完美程序

【在 x****u 的大作中提到】
: 不要文字游戏。
: 好吧,换一个命题,从头开始写无bug的程序,是np hard问题。
: 为什么华尔街的数学家们相信MSFT和GOOG雇佣大批狗屁数学都不懂的码农天天debug是
: 正道,而不担心有朝一日王垠李垠的超级PLT技术能自动生成无bug代码?这就是数学根
: 据。
: 这些问题,在CS本科高年级就应该学明白想清楚,不然耽误一辈子。

h*h
发帖数: 27852
48
我也没看懂
还是你智商最高

【在 x****u 的大作中提到】
: 这是美式讽刺,意思是你牛到我们用不起
: 王垠竟然给留了那么久,难道是没看懂

x****u
发帖数: 44466
49
完美是np hard,近似完美才有可能,这个叫动态规划。
既然你认了动态规划的次优解,就要做好debug和单元测试的思想准备。

【在 h*h 的大作中提到】
: 这是典型的把不是问题的东西搞成一个高大上问题
: 没有任何一个有一点commen sense 的人会相信机器(程序)能把用户自己都说不清楚
: 的复杂需求转换成完美程序

x****u
发帖数: 44466
50
这是老美的政治正确式评价方式。。。
美国人是不可能在推荐信里面写你任何坏话的,至少goog这种大公司的hr有专门训练严
禁manager乱来,以免被告。
所以如果人家真不喜欢你,有委婉表达方式。

recommendation,
给删

【在 h*h 的大作中提到】
: 我也没看懂
: 还是你智商最高

相关主题
王垠:解密“设计模式”以后Web就是Node的天下了
看现在python很火,哪位科普一下和java的比较我认为JVM上的语言,老大还是Java
Node 完胜 Ruby呀蜥蜴和好虫掐起来了
进入Programming版参与讨论
h*h
发帖数: 27852
51
可以不写
差评recommendation绝对有

【在 x****u 的大作中提到】
: 这是老美的政治正确式评价方式。。。
: 美国人是不可能在推荐信里面写你任何坏话的,至少goog这种大公司的hr有专门训练严
: 禁manager乱来,以免被告。
: 所以如果人家真不喜欢你,有委婉表达方式。
:
: recommendation,
: 给删

x****u
发帖数: 44466
52
因为差评吃官司的不计其数,所以有职业素质的都不写。
现在哪怕是打电话给HR问,此人是不是因为盗窃之类的离职,人家也不敢乱说除非闹到
了警察那里。

【在 h*h 的大作中提到】
: 可以不写
: 差评recommendation绝对有

h*h
发帖数: 27852
53
你个倭寇,整天编美国的事儿骗谁呢

【在 x****u 的大作中提到】
: 因为差评吃官司的不计其数,所以有职业素质的都不写。
: 现在哪怕是打电话给HR问,此人是不是因为盗窃之类的离职,人家也不敢乱说除非闹到
: 了警察那里。

x****u
发帖数: 44466
54
你这就是打滚了。
我跟你说吧,美国的所谓“言论自由”是底层loser才有的,高层是有自己一套政治正
确的话术的。

闹到

【在 h*h 的大作中提到】
: 你个倭寇,整天编美国的事儿骗谁呢
h****e
发帖数: 2125
55
整个世界在你眼中是不是都是扭曲倒置的?

【在 x****u 的大作中提到】
: 你这就是打滚了。
: 我跟你说吧,美国的所谓“言论自由”是底层loser才有的,高层是有自己一套政治正
: 确的话术的。
:
: 闹到

x****u
发帖数: 44466
56
政治正确是美国上流社会的大病,所以老百姓才投票给川普。。。
你也要多看看时事分析好吧。

治正

【在 h****e 的大作中提到】
: 整个世界在你眼中是不是都是扭曲倒置的?
x****u
发帖数: 44466
57
美国特有现象,不代表全世界

【在 h****e 的大作中提到】
: 整个世界在你眼中是不是都是扭曲倒置的?
1 (共1页)
进入Programming版参与讨论
相关主题
为什么C能占据TIOBE的第一名?说起内存管理,记得bjarne讲的一个八卦
所谓FP就是 递归+pattern matching?javascript才是未来发展的方向
感觉C语言是安全问题万恶之源坑: Python + "C++" plus SWAG as ONE big language
Scala的用途大家难道全是半路出家?
python太慢了俺老10年前关于语言未来的论述
王垠对google的看法 (转载)王垠:解密“设计模式”
有大牛用最浅显易懂的方式解释一下vert.x到底是什么东西么?看现在python很火,哪位科普一下和java的比较
python和java里面非memory资源怎么回收?Node 完胜 Ruby呀
相关话题的讨论汇总
话题: google话题: steve话题: python话题: 代码话题: 王垠