程序員應(yīng)該讀的故事:三個(gè)事和三個(gè)問(wèn)題
從9月份開(kāi)始,是很多在校畢業(yè)生的擇業(yè)時(shí)期,有很多很多朋友寫郵件給我讓我?guī)退麄儏⒖既绾芜x擇工作(對(duì)不起我無(wú)法在***時(shí)間回信,因?yàn)閷?shí)在是太多了,我那繁忙工作和生活都沒(méi)辦法讓我能即時(shí)回復(fù)),并且還有一個(gè)已經(jīng)工作了多年的技術(shù)很強(qiáng)的朋友因?yàn)樘蹧](méi)有跳好,也和我說(shuō)了很多他 的感受。從這個(gè)過(guò)程中讓我有了很多感觸和想法想和大家分享,本來(lái)這篇文章1個(gè)月前就想寫的,只是要寫下來(lái)時(shí)不知道如何整理這么多的東西和思緒。今天也不知道,但是一定要寫了,不然,我的這些感觸和想法就會(huì)越來(lái)越不新鮮了。
注:這篇文章里的所有的故事都是真實(shí)的,其不可避免地會(huì)加上我強(qiáng)烈的個(gè)人情懷和個(gè)人色彩,敘述的過(guò)程可能比較亂,但我能確保這些都是我的肺腑之言。
***個(gè)事:網(wǎng)友的來(lái)信
***個(gè)故事是一個(gè)杭州的學(xué)生的故事,其有兩個(gè)offer,一個(gè)是北京的(雅虎研發(fā)中心),另一個(gè)是杭州的一個(gè)做商業(yè)智能軟件的公司,也是美國(guó)的上市公司。他在給我的來(lái)信內(nèi)心糾結(jié)地說(shuō):
雅虎其實(shí)很想去,雖然這幾年雅虎走下坡,但還是大公司,牌子硬,里面牛人也多,有助于自己水平的提升。但感覺(jué)北京環(huán)境不好,生活不是那么舒坦,也搞不定戶口,所以我去的話也只能干個(gè)三五年就得考慮跳槽到別的城市安家落戶了。這么一跳,在北京積累的各種資源卻又帶不走 。
杭州,比北京更適合生活,戶口不是問(wèn)題,朋友多,這個(gè)公司也比較寬松,有較多的業(yè)余時(shí)間跟朋友們一起搞點(diǎn)東西。而且這些年這個(gè)公司上升的勢(shì)頭,在國(guó)內(nèi)設(shè)研發(fā)中心也才4年,規(guī)模不大,公司本身規(guī)模也還不大,我覺(jué)得機(jī)會(huì)還不錯(cuò)。再加上離家近,對(duì)家人大概可以多些照應(yīng)。
關(guān)于未來(lái)?yè)Q工作,雅虎做的是搜索,廣告,移動(dòng)互聯(lián)這幾個(gè)方面的,東西在互聯(lián)網(wǎng)企業(yè)里面都比較通用,以后跳槽的話,面相對(duì)比較寬。杭州的那個(gè)做商業(yè)智能的公司,據(jù)了解其他做的比較好的也就幾個(gè)大公司如SAP,IBM有這方面的業(yè)務(wù)。
我和這個(gè)同學(xué)發(fā)了郵件,也打了長(zhǎng)途電話,我基本上是這樣回復(fù)的——
1)戶口,離家近,安逸的生活,相比起你的人生經(jīng)歷,你的眼界,你的發(fā)展,什么都不是。千萬(wàn)不要讓戶口限制了你的人生,如果要過(guò)安逸輕松的生活,***方案是進(jìn)政府部門,既然要活在體制外,就一定是靠能力,靠經(jīng)歷,一定要有好的經(jīng)歷和能力。
2)眼界,眼界,眼界。這是我們這個(gè)國(guó)家里的人最需要的東西了,你的眼界決定了你的人生。我對(duì)杭州的這家公司一無(wú)所知,但是我知道雅虎的一些好處:a)互聯(lián)網(wǎng)企業(yè),b)技術(shù)強(qiáng),能人多(看雅虎的面試的難度以及一些產(chǎn)品就知道了),c)外企,可以練英語(yǔ)。d) 跨國(guó)公司,可以開(kāi)眼界,或許會(huì)有出國(guó)機(jī)會(huì)。為了經(jīng)歷和眼界,辛苦幾年又有何妨?!人生還是需要有激情的。
3)經(jīng)歷,經(jīng)歷,經(jīng)歷。問(wèn)自己一下,我們會(huì)在畢業(yè)的***份工作呆上一輩子嗎?不會(huì)吧。就算不喜歡北京,就算雅虎這個(gè)公司并不***,但是雅虎的經(jīng)歷,能為你開(kāi)啟一個(gè)更為廣闊的天地。
4)我認(rèn)為一個(gè)有過(guò)幾乎失敗經(jīng)歷的公司會(huì)更牛。Apple被打趴下過(guò),Amazon也被打趴下過(guò),只有被打趴下過(guò)而又能站起來(lái)的公司和人才是真正偉大的。如果Yahoo還能站起來(lái),它一定會(huì)是一個(gè)偉大的公司。
小伙子是個(gè)很聰明的人,也是個(gè)對(duì)生活有激情的人,所以,***毀了“三方”選擇了雅虎。他說(shuō):
最終選擇雅虎的原因是,我覺(jué)得趁早年輕先出去看看,北京還是一個(gè)開(kāi)闊視野的好地方。我要是一開(kāi)始就選擇杭州,以后估計(jì)不太會(huì)出去了,人生短暫,我還是希望多經(jīng)歷一些多體會(huì)一些。我從不畏懼在北京是否有戶口,那里的房?jī)r(jià)是否承受的起,我覺(jué)得一個(gè)剛畢業(yè)的學(xué)生沒(méi)必要太多的考慮這些問(wèn)題,最重要的是考慮自己的發(fā)展。
而我的心情卻有些復(fù)雜,一方面,我覺(jué)得一個(gè)人的一生可能就此被我改變了,我的心里很復(fù)雜。另一方面,萬(wàn)一他來(lái)北京不是很順怎么辦?會(huì)不會(huì)說(shuō)我騙了他?在這里,我想對(duì)這個(gè)朋友說(shuō)——“保持你的熱情,努力開(kāi)你的眼界,努力提高你的能力,你不可能走得不好的,就算雅虎有一天倒下了,也會(huì)有很多個(gè)更好機(jī)會(huì)等著你的,我會(huì)一直在你身邊幫助你的”。
這樣的來(lái)信還有很多很多,戶口,薪資,是否去大城市,幾乎都成了大家考慮的重點(diǎn)。這個(gè)年代實(shí)在是太浮躁了。我在此想告訴大家,對(duì)于你的人生你應(yīng)該把“和什么樣的人做什么樣的事”提到你擇業(yè)優(yōu)先級(jí)***的地位,沒(méi)有之一。我的答案是,“和有激情能做事的人做有意義的事”。
生活在如此刺激的年代,一定要去經(jīng)歷那些最刺激最有意義的東西,這樣人生才會(huì)變得有意義。
第二個(gè)事:Amazon的校園招聘
在Amazon校招的其間發(fā)生了一些有意思的事,比如:
1)在哈爾濱校招過(guò)后,我被公司里的一些同事親切地稱為“體型魁梧的男子”,呵呵。希望這位同學(xué)畢業(yè)的時(shí)候還能來(lái)Amazon面試,這樣,我就能再“虐你一次”。哈哈。
2)這次Amazon的校招在北京,天津,西安,武漢,哈爾濱等地進(jìn)行了招聘,大家知道我們用什么面試題來(lái)面這些快畢業(yè)的學(xué)生嗎?我們用面試高級(jí)程序員的問(wèn)題來(lái)面試這些剛畢業(yè)的學(xué)生(我和我的團(tuán)隊(duì)里的那些高級(jí)程序員說(shuō):“你們應(yīng)該慶幸你們面試的時(shí)候沒(méi)有被回這些問(wèn)題”)。你知道我們有什么樣的收獲?主要有兩點(diǎn)收獲:
武漢的學(xué)生太給力了。你們的能力超出了所有其它城市的學(xué)生,包括北京。這讓我們很詫異,搞得我們幾個(gè)經(jīng)理都在思考是不是要去武漢建Amazon的研發(fā)分部去了。我個(gè)人的分析是:武漢屬于中心城市和北京等大城市的溝通相當(dāng)?shù)睾茫谶@里的學(xué)生和在北京的學(xué)生有一樣的眼界和技術(shù)氛圍,但卻沒(méi)有在大城市的同學(xué)們的浮燥,能踏下心來(lái)專研技術(shù)。
學(xué)C++的同學(xué)比學(xué)Java的同學(xué)解決問(wèn)題的能力更強(qiáng)。因?yàn)閮蓚€(gè)原因,a) C++需要了解系統(tǒng)知識(shí),b) C++的程序員幾乎什么事都得自己干。(參看我的《如何學(xué)好C語(yǔ)言》和《如何學(xué)好C++語(yǔ)言》,當(dāng)然,Java還是很牛的,比如OO方面)
3)有一個(gè)同學(xué)接受了Amazon的offer后,給我來(lái)信訴說(shuō),給他打電話的經(jīng)理告訴他要做的是測(cè)試為主的工作。然后,他給我發(fā)郵件來(lái)和傾訴,我說(shuō),如果你不喜歡,你就要說(shuō)出來(lái),不要將就,將就出來(lái)的人生只會(huì)平添許多煩惱和后悔。在此,我想在這里澄清兩個(gè)事:
Amazon不會(huì)強(qiáng)行把你分配到團(tuán)隊(duì)中,只要你有想去的團(tuán)隊(duì),你就應(yīng)該說(shuō)出來(lái)。我們一開(kāi)始會(huì)內(nèi)部做分配,這樣做只是為了效率,但是這并不代表你已經(jīng)被最終分配到那個(gè)團(tuán)隊(duì)中去了,無(wú)法再調(diào)整了。只要你提出來(lái)你想做什么。我們會(huì)把你的要求放在***位,并盡***的可能滿足你的要求。相信經(jīng)理們給你們電話的時(shí)候都說(shuō)過(guò)這樣的內(nèi)容了。
Amazon所有的“藍(lán)卡員工”(在Amazon工作5年以內(nèi)的員工)在工作滿一年后,可以有條件地在Amazon內(nèi)部transfer。條件只有一個(gè):你的工作業(yè)績(jī)要很不錯(cuò),在相同級(jí)別的員工中是中堅(jiān)力量。你可以直接申請(qǐng)其它團(tuán)隊(duì)的招聘職位(這個(gè)其它團(tuán)隊(duì)包括了美國(guó)總部在內(nèi)的全世界的團(tuán)隊(duì)),經(jīng)過(guò)流程簡(jiǎn)單的面試就可以正式transfer。沒(méi)有人可以阻止你,那怕是Jeff Bezos也無(wú)權(quán)阻止你。(這個(gè)政策要比北京戶口更有價(jià)值吧?!Think it Big!)
4)***一個(gè)有關(guān)校園招聘的事發(fā)生在我的團(tuán)隊(duì)。我覺(jué)得我可能要失去這個(gè)獲得offer的學(xué)生了。他在騰訊和亞馬遜之間更傾向于騰訊,因?yàn)樗隍v訊實(shí)習(xí)過(guò)。他一開(kāi)始的理由主要是,一個(gè)是戶口問(wèn)題,騰訊可以解決戶口,另一個(gè)是他想做底層的C/C++,而不是Java。后面的理由又轉(zhuǎn)變?yōu)轵v訊的團(tuán)隊(duì)文化,等等。
我已經(jīng)給他打過(guò)兩次電話了,也和他說(shuō)過(guò)許多,和***個(gè)故事里說(shuō)得差不多。對(duì)于是否做C/C++還是Java這方面的事,他和我說(shuō),他想在某一個(gè)領(lǐng)域成為一個(gè)專家。我對(duì)他說(shuō)的這個(gè)專家有些模糊,我只是告訴他——“軟件的精髓不在于你對(duì)系統(tǒng)底層有多了解,也不在語(yǔ)言層面,而是在于設(shè)計(jì)和架構(gòu),而設(shè)計(jì)和架構(gòu)這種東西只能靠多想多看”,我告訴他,Amazon不是一個(gè)喜歡分享的公司,Amazon內(nèi)部很多技術(shù)和設(shè)計(jì)水平可能是外部的人無(wú)法想像的。我希望他能來(lái)我的團(tuán)隊(duì)和大家工作一段時(shí)間真正感受一下,再做打算。(當(dāng)然,要是他不明白這些事,我也覺(jué)得放棄他也沒(méi)有什么可惜的)
另外,我想對(duì)所有的人說(shuō):“這個(gè)世界上有兩種公司,一種是“勞動(dòng)密集型”的公司,另一種是“知識(shí)密集型”的公司,很多公司把軟件做成了一種“勞動(dòng)密集型”的活動(dòng),在那里永遠(yuǎn)無(wú)法做出能夠讓業(yè)界所震撼的東西,而有的公司才能把其做成“知識(shí)密集型”的公司,在那里,你會(huì)看到世界因?yàn)樗麄兌淖?rdquo;。如果你不能理解這句話的話,你不妨想像一個(gè)網(wǎng)上賣書(shū)的的公司干出連Google都趕不上的“平臺(tái)”(參看“Steve Y的Amazon和Google平臺(tái)論”),你不妨想像一個(gè)做MP3播放器的公司可以改變唱片業(yè)乃至改變世界。
不管這位同學(xué)最終能不能成選擇我的團(tuán)隊(duì)的一員,我都會(huì)送你一本《Steve Jobs》,額外,我還會(huì)送你一件我團(tuán)隊(duì)自己制作的T恤(見(jiàn)下圖,謝謝我的HR Recruiter當(dāng)模特)。
第三個(gè)事:朋友的跳槽
我有一個(gè)普通朋友,幾個(gè)月前跳槽去了一家正在高薪挖人的國(guó)內(nèi)的快要準(zhǔn)備IPO的公司。他們開(kāi)出的薪水和條件非常地誘人。給我這個(gè)朋友的開(kāi)出薪水和那個(gè)職位誘惑力太大了。一般人都很難拒絕。但是,當(dāng)他入職了以后,他發(fā)現(xiàn)了這個(gè)公司內(nèi)有很多東西是相當(dāng)惡心和讓他無(wú)法接受的,這個(gè)公司就可能連“勞動(dòng)密集型”的公司都不算,非常發(fā)不重視技術(shù),在技術(shù)上做的東西相當(dāng)?shù)夭灰?guī)范,在那里的技術(shù)人員不但相當(dāng)?shù)乜啾疲腋傻氖孪喈?dāng)?shù)睦?,出了?wèn)題,所有的團(tuán)隊(duì)都在互相推諉,管理非常混亂。這讓我的那個(gè)朋友非常地不難受,在那里的每一天都是一種煎熬,而且他無(wú)法改變,高管也很難改變這種局面。整個(gè)公司在一種瘋狂地暗無(wú)天日的狀態(tài)下工作。我對(duì)這個(gè)朋友目前的善感到擔(dān)憂。
但是,我想借這個(gè)事來(lái)談?wù)勎业南敕āN页姓J(rèn)薪水和職位是一種價(jià)值,但是,人生的價(jià)值只有這個(gè)嗎?對(duì)于我來(lái)說(shuō),我覺(jué)得,對(duì)我最有價(jià)值的東西就是——能和那些有夢(mèng)想和追求有能力的人一起去經(jīng)歷那些最有意義的事情,那些能夠造福社會(huì)、改變世界、創(chuàng)造歷史的事情。
我從我的上一份工作到現(xiàn)在的工作,我的薪水不但沒(méi)怎么漲,只是執(zhí)平,而我的職位還比上一家公司降了一級(jí)(而且我還放棄兩年內(nèi)職位還可能再次晉升的機(jī)會(huì)),我管的團(tuán)隊(duì)從4個(gè)團(tuán)隊(duì)減到了一個(gè)很小的5個(gè)人左右的團(tuán)隊(duì)。我來(lái)Amazon之前,這個(gè)事讓我整整思考了2個(gè)多月。最終我發(fā)現(xiàn),職位和薪水這些對(duì)我來(lái)說(shuō)都無(wú)所謂,因?yàn)槲沂亲鍪碌娜耍挥杏幸饬x的經(jīng)歷才能真正喂飽我。而我目前在Amazon里做的這個(gè)事,是可能改變歷史的事,是那種可以讓我一想起來(lái)就會(huì)興奮的事。
我知道,價(jià)值并不僅僅只是名利權(quán),對(duì)此我只想說(shuō),不要把自己給賣了。
三個(gè)問(wèn)題
其實(shí),我還有很多故事可以講,只不過(guò)我寫得太多了,差不多到文章該結(jié)束的時(shí)候了。那些事改天再說(shuō)吧。我經(jīng)歷的這些事讓我思考了很多很多。每年年底都是我情緒比較低沉的時(shí)候,因?yàn)?,這個(gè)時(shí)候是我反思一年中的得失的時(shí)候,在這個(gè)時(shí)間段里,我會(huì)有一些不安,那種我害怕已經(jīng)虛度了這一年的那種不安。
2011年的年底,我問(wèn)了我自己三個(gè)問(wèn)題:
1)每天早上醒過(guò)來(lái)的時(shí)候,我會(huì)為什么感到興奮?是什么在驅(qū)動(dòng)著我去開(kāi)始新的一天?
2)現(xiàn)在的經(jīng)歷有沒(méi)有讓我有這種興奮的感覺(jué)?這種讓我充滿力量和期待的感覺(jué)?
3)有沒(méi)有浮燥,有沒(méi)有得到認(rèn)可?身邊的人的認(rèn)可?但更重要的是自己是否對(duì)自己認(rèn)可?
我把我自己的這三個(gè)問(wèn)題共享給大家,我有我的答案,相信你也有你的答案。
在2011年的年底,我希望大家的2011年沒(méi)有虛度,而2012年能經(jīng)歷那些有意義的的事。提前祝大家新年快樂(lè)!
原文:http://coolshell.cn/articles/6142.html
【編輯推薦】




























