從一道麵試題談老中和老印

來源: 1sthiker 2014-10-21 19:10:32 [] [博客] [舊帖] [給我悄悄話] 本文已被閱讀: 次 (6479 bytes)
今天麵試一個老印,覺得哥們不錯。其中有一個問題,俺前不久也問過一個老中。比較一下兩個人的答案,俺有些感慨。

問題:你如何使你的代碼 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

請您先登陸,再發跟帖!

發現Adblock插件

如要繼續瀏覽
請支持本站 請務必在本站關閉/移除任何Adblock

關閉Adblock後 請點擊

請參考如何關閉Adblock/Adblock plus

安裝Adblock plus用戶請點擊瀏覽器圖標
選擇“Disable on www.wenxuecity.com”

安裝Adblock用戶請點擊圖標
選擇“don't run on pages on this domain”