从一道面试题谈老中和老印

今天面试一个老印,觉得哥们不错。其中有一个问题,俺前不久也问过一个老中。比较一下两个人的答案,俺有些感慨。

问题:你如何使你的代码 thread safe?

老中:用 synchronization。

老印:有很多种办法。第一,do not share variables。第二,make class immutable。第三,用 synchronization。

俺经常在琢磨老中和老印的差别,俺觉得最重要的差别可以用一个字来概括,那就是 “大”。



俺这个“大”,不是汉哥和混混姐说的那个大。俺这个“大”,是指思路的大。老印的思路大,老中的思路小。中国人很容易就钻到细节里,因此忘记了大局。

怎么使代码 thread safe,老中一下子就钻进了技术细节,想着怎么去 synchronize。没想到原来最好的办法是不做 synchronize。这一点,俺面试的老印也强调了。

在 rolia 经常有网友为一些小细节争个不休,俺觉得这是典型的小。其实这些细节的对错,一 google 就知道,教科书里也有。这些东西,其实俺们根本就不应该在意。

俺写文章,也经常有网友说,你搞错了,你误导。俺觉得,这些网友也是小。一些细节的对错,本来就无关紧要。关键是俺的主题。这些网友扣住了细节,往 往对俺的主题视而不见。记得几年前俺在 rolia 写一篇文章叫 《how to manage complexity》,俺觉得自己的主题是极其精辟的。可惜的是绝大部分网友没有理解俺的主题,大家抱着俺文章的一个细节争了个天翻地覆。

为什么想起这篇文章?因为某位一直批评俺的网友当时是第一个回帖的,他说俺是 puffing of nothig :)


 
与华人相比,老印在外面当官的要多得多。他们在硅谷当官,可以说是他们因为历史(H1B)造成的优势。但是他们在其他地方也做的很大,前花旗银行的 总裁,前德意志银行的总裁,现在皇家银行的HR主管,下一任 TD 的总裁,都是印度人。美国有两个州长是印度人,好像都还很红,俺以前还看到过他们竞选总统的猜测。阿省的自由党领袖好像也是印度人。

俺觉得俺们国人对印度人有偏见,回俺帖子的网友的情绪就是例子。俺一直觉得他们有值得俺们学习的地方,大思路,可能就是一个重要因素。俺觉得,要想 当官,思路就得开阔,就得能够权衡诸多方面的因素,不能钻牛角尖。比如如何使代码 thread safe,思路开阔的人什么办法都愿意考虑,钻牛角尖的人只认 synchronization。



老中和老印的下一代,无论是大学的学生和公司的 coop,俺总有一个感觉,就是老印的下一代比较大方,外向,老中的下一代都比较拘谨,内向。俺常常琢磨这到底是为什么。

俺觉着,这个可能跟大小也有关系。这个大小,不一定是思路,更可能是 perspective 。

perspective,俺不会翻译,可惜探长不在,没法问。凭俺的语感,perspective 就是取景框的意思。取景框小,人就大,取景框大,人就小。perspective 不一样,对事情的看法就不一样,相应的行为也就不一样。

比如俺是一个很艰苦朴素的人,平时为了省几毛钱宁愿开车去买一个 sale。但是刚买房子那一阵子,俺突然变得大方多了。为什么?因为任何跟房子有关的事情,起价至少是一百刀。跟这些钱相比,省几毛钱就太可笑了。perspective 不一样,想法差别竟会如此之大。

再比如看到牛哥那么牛,俺不是不嫉妒的。但是转念一想,比牛哥牛的人多了去了,俺为什么不嫉妒他们?答案是:他们离俺远,牛哥离俺近。perspective 不一样,同样的事情感觉就不一样。

再比如某地方的人为了自己得一分钱,往往会不惜损害别人一块钱,这种事情,正常人根本理解不了。但是用 perspective 就能解释得通。这些人的取景框小得不能再小,他们只看到自己和自己眼前的利益,什么友情义气公理,都不在他们的取景框里,甚至连他们自己的长远利益都不 在。

人为什么拘谨?俺觉得很大的原因是太在乎自己,在乎别人怎么看自己,在乎自己是不是完美。心里一直想着自己,就容易拘谨。拘谨的人,往往看不到周围的环境,看不到周围的人。说到底,还是 perspective 小。

前一阵子看道德经,记得老子说,宠辱若惊,是因为心里有自我,如果心里没有自我,宠辱也就没有了。老子好像还说,圣人和天地合二为一,所以连生死也 置之度外了。这种 perspective,俺们凡人是没法领会的,但是作为一个极限例子,有助于俺们理解 perspective 这个概念。

以前看《非诚勿扰》,记得不少条件不错的老外号称要为人民服务,很多网友觉得很可笑,俺就不觉得。人家的 perspective 很大,不限于一己,一族,一国,人家的 perspective 是全人类。俺觉得这个跟老子的圣人倒是有些类似。

为什么国人的孩子 perspective 会比老印的孩子小?难道俺们有意教育孩子要狭隘?俺想不会。俺觉得更大的可能是潜移默化。父母的 perspective 小,孩子的 perspective 可能就会小。父母拿孩子跟别人比,父母自己跟别人比,父母瞧不起条件不如自己的人,会不会都可能影响孩子的 perspective?如果父母博爱,包容,会不会孩子的 perspective 就大?

哥德巴赫猜想,希望不同意的网友不要生气。

 




更多我的博客文章>>>

所有跟帖: 

有点道理。烙印的成功不是 -lookatme...- 给 lookatme... 发送悄悄话 lookatme... 的博客首页 (9 bytes) () 10/21/2014 postreply 20:23:56

但是老中的毛病也不能夸大 -lookatme...- 给 lookatme... 发送悄悄话 lookatme... 的博客首页 (97 bytes) () 10/21/2014 postreply 20:27:09

really like your post, but -Smart- 给 Smart 发送悄悄话 (653 bytes) () 10/21/2014 postreply 21:51:46

你为什么要去跟老印比而不是如何制服老白呢? -拉兄弟一把- 给 拉兄弟一把 发送悄悄话 (114 bytes) () 10/21/2014 postreply 22:46:56

老中和老印更有可比性 -1sthiker- 给 1sthiker 发送悄悄话 1sthiker 的博客首页 (0 bytes) () 10/22/2014 postreply 04:39:29

很喜欢您对perspective的感悟。也有同感。不知道能不能用中文的“视野”来表达? -clearthought- 给 clearthought 发送悄悄话 clearthought 的博客首页 (0 bytes) () 10/22/2014 postreply 15:32:15

不得不佩服,从一个中国人和一个印度人对一个技术问题的不同回答,可以引申出中国人的“小”与印度人的“大”的结论。只是有几个问题: -废话多多- 给 废话多多 发送悄悄话 废话多多 的博客首页 (1304 bytes) () 10/22/2014 postreply 04:02:02

不是结论,只是一些想法。 -1sthiker- 给 1sthiker 发送悄悄话 1sthiker 的博客首页 (0 bytes) () 10/22/2014 postreply 04:25:09

目的是引起大家思考,而不是要得诺贝尔推理奖 -1sthiker- 给 1sthiker 发送悄悄话 1sthiker 的博客首页 (0 bytes) () 10/22/2014 postreply 04:38:58

同意。大道理谁都会讲,但真能踏踏实实做事的人难得。 -''''''- 给 '''''' 发送悄悄话 (0 bytes) () 10/22/2014 postreply 07:21:58

俺就是来鼓鼓掌的. -天儿晴了- 给 天儿晴了 发送悄悄话 天儿晴了 的博客首页 (0 bytes) () 10/22/2014 postreply 08:10:20

抬杠 :) -JustTalk- 给 JustTalk 发送悄悄话 JustTalk 的博客首页 (172 bytes) () 10/22/2014 postreply 10:35:54

没错, 不一定每天想着为人民服务才是博爱包容,当总裁的依旧会有不博爱包容的人。 -废话多多- 给 废话多多 发送悄悄话 废话多多 的博客首页 (10 bytes) () 10/22/2014 postreply 11:26:57

这个不好上升到民族高度,虽然可能是事实 -怪哉- 给 怪哉 发送悄悄话 怪哉 的博客首页 (159 bytes) () 10/22/2014 postreply 05:40:46

我也觉得你的推理过于草率 -慧惠- 给 慧惠 发送悄悄话 慧惠 的博客首页 (601 bytes) () 10/22/2014 postreply 05:50:09

同意 -arcsigh- 给 arcsigh 发送悄悄话 (0 bytes) () 10/22/2014 postreply 05:58:22

+1. -''''''- 给 '''''' 发送悄悄话 (0 bytes) () 10/22/2014 postreply 07:16:46

+2 -紫晨- 给 紫晨 发送悄悄话 (0 bytes) () 10/22/2014 postreply 08:36:07

说的好,感觉就是这样的。去印度化的印度人才是大器的。老中太注重自身的文化,和母文化关系太紧密。 -oldpp- 给 oldpp 发送悄悄话 (0 bytes) () 10/22/2014 postreply 10:21:33

用一个人坐火车来打比方:如果只呆在自己的座位上,或者只使用自己个人的东西,这就thread-safe了; -老马识途- 给 老马识途 发送悄悄话 老马识途 的博客首页 (0 bytes) () 10/22/2014 postreply 11:53:08

如果要使用别人也可能用的东西(例如上厕所),那就要先查询(是否vacant),再占用(关门成occupied), -老马识途- 给 老马识途 发送悄悄话 老马识途 的博客首页 (0 bytes) () 10/22/2014 postreply 11:55:24

用完再释放(开门成vacant)。大致就是如此。建议你检查一下你立论的基础。如果你不是thread-safe的内行,考虑删贴。 -老马识途- 给 老马识途 发送悄悄话 老马识途 的博客首页 (0 bytes) () 10/22/2014 postreply 11:58:16

我很喜欢你的厕所理论,哈哈。 -arcsigh- 给 arcsigh 发送悄悄话 (0 bytes) () 10/22/2014 postreply 16:06:29

受宠若惊,今夜睡不踏实鸟。实际上我省略了原子操作(atomic operations),这在分时系统/多处理系统中是必不可少的。 -老马识途- 给 老马识途 发送悄悄话 老马识途 的博客首页 (0 bytes) () 10/22/2014 postreply 20:58:31

楼主引申的不错,但是把个体问题拔得太高了,举例也不妥。 -lionfish- 给 lionfish 发送悄悄话 (527 bytes) () 10/22/2014 postreply 12:03:51

看看网上留言就明白了,国人的人文素质相当差。楼主的perspective论说到点子上了 -henri745- 给 henri745 发送悄悄话 henri745 的博客首页 (1407 bytes) () 10/22/2014 postreply 13:08:48

太同意了!大和小的观点。这是我自己发现我的最大缺点。同样的东西,老印和老美会把它拔高到让人听起来云里雾里,很高深(其实还不知具体 -pqmom- 给 pqmom 发送悄悄话 (417 bytes) () 10/22/2014 postreply 13:30:35

作者思路特别 -long6368- 给 long6368 发送悄悄话 (48 bytes) () 10/22/2014 postreply 15:12:10

你的perspective确实很大,从个案就能推广到两个群体,还能引经据典地证明自己的观点 -lisi- 给 lisi 发送悄悄话 (0 bytes) () 10/22/2014 postreply 15:49:31

同意。还有就是EQ的问题。 -林外芭蕉- 给 林外芭蕉 发送悄悄话 (627 bytes) () 10/22/2014 postreply 16:13:22

作者说的挺对的。就是我们中国人说的格局。 一个格局大的人也是容易快乐的人。看事情也不容易偏激。所以也更容易相处。 -springgarden- 给 springgarden 发送悄悄话 (0 bytes) () 10/22/2014 postreply 16:58:11

性格影响思路。 -springgarden- 给 springgarden 发送悄悄话 (380 bytes) () 10/22/2014 postreply 17:40:17

非常赞同作者。希望能放城头。人的心要大,做出的事才能大。心要是小,格局小,全完! -JustAsked- 给 JustAsked 发送悄悄话 JustAsked 的博客首页 (0 bytes) () 10/25/2014 postreply 07:16:03

Speaking frankly, the example you gave is really bad, no matter -redis- 给 redis 发送悄悄话 (441 bytes) () 10/22/2014 postreply 20:12:11

荒谬的举例得出了荒谬的结论 -clipsalw- 给 clipsalw 发送悄悄话 (0 bytes) () 10/22/2014 postreply 22:32:22

同意楼主,很多国人的价值观和行为确实与他们的perspective太小有关 -Angry小鸟- 给 Angry小鸟 发送悄悄话 (0 bytes) () 10/22/2014 postreply 22:41:55

从一个老印一个老中, 推出印度人和中国人. 太离谱啦. 至少要几个老印老中吧. -一问三知- 给 一问三知 发送悄悄话 (0 bytes) () 10/23/2014 postreply 05:35:10

the heart of short man -petermom- 给 petermom 发送悄悄话 (130 bytes) () 10/23/2014 postreply 10:12:51

说归说,做归做 -datedz- 给 datedz 发送悄悄话 (678 bytes) () 10/23/2014 postreply 10:51:13

我们从小接受的教育就是不管什么问题只有一个正确答案,只有一个正确的权威性答案。所以某种程度上限制了思维的扩展。 -魔羯鼠养猫- 给 魔羯鼠养猫 发送悄悄话 (0 bytes) () 10/23/2014 postreply 12:01:35

+1. 而且特别在乎别人怎么看,搞得自己没有主见,不好意思出头,发表意见,怕错,怕人笑。 -JustAsked- 给 JustAsked 发送悄悄话 JustAsked 的博客首页 (0 bytes) () 10/25/2014 postreply 07:19:29

Good articles! -doro- 给 doro 发送悄悄话 doro 的博客首页 (342 bytes) () 10/23/2014 postreply 15:20:28

大约你还没来得及写那些吧? -doro- 给 doro 发送悄悄话 doro 的博客首页 (0 bytes) () 10/23/2014 postreply 15:32:05

"他们有值得俺们学习的地方,大思路,可能就是一个重要因素。" --- Ding! 见多识广,印度人出来早,团结,勤奋,眼界开阔, -JustAsked- 给 JustAsked 发送悄悄话 JustAsked 的博客首页 (0 bytes) () 10/25/2014 postreply 06:59:01

观点不错,但例子不太有说服力。是不是说image比perspective更合适? -驴驴- 给 驴驴 发送悄悄话 驴驴 的博客首页 (631 bytes) () 10/26/2014 postreply 19:10:30

perspective 一说很有道理 -huangshang- 给 huangshang 发送悄悄话 huangshang 的博客首页 (0 bytes) () 11/01/2014 postreply 06:13:12

结论错误,但有一些好的看法 -雁客- 给 雁客 发送悄悄话 (146 bytes) () 11/01/2014 postreply 20:43:58

从一道面试题谈老中和老印 -rootage- 给 rootage 发送悄悄话 (9 bytes) () 11/27/2014 postreply 18:04:22

从一道面试题谈老中和老印 -rootage- 给 rootage 发送悄悄话 (9 bytes) () 11/27/2014 postreply 18:05:14

请您先登陆,再发跟帖!