Fenng:十年莽撞IT路
按:博文視點周筠老師多次叮囑我寫點關(guān)于個人成長的心得,頗感壓力。回首在 IT 這個行業(yè)也差不多有 10 年了,在互聯(lián)網(wǎng)也有 7 年之久,沒做成什么驚人的事業(yè),也沒什么賺到大把的鈔票,如果冒充什么成功導(dǎo)師大談人生感悟豈不是會被讀者朋友笑掉大牙,當(dāng)然引來板磚也說不定。如果說有可取的,恐怕也就是自己莽撞的混入這個行業(yè)陰差陽錯的一路走過來,有些教訓(xùn)或許能供朋友們參考一下。所以,硬著頭皮記錄一下過去幾年的流水賬。是為序。
唯一幸運的事情
我是東北人,家鄉(xiāng)是一個產(chǎn)糧大縣,周圍上百里都是平原,一望無際的玉米田,春耕秋收的時候倒也非常漂亮。只是小的時候家鄉(xiāng)經(jīng)濟(jì)并不發(fā)達(dá),回想起來仍然沒多少好感。從小到大,沒吃過什么苦,沒享過什么福。小學(xué)的時候,有幸遇到了一位很好的啟蒙老師,很大程度上啟發(fā)了我的思維,讓我終身受益,現(xiàn)在想起來,真的要感謝他!這么多年回顧一下,我有很多運氣不錯的時候,比如初中升高中,全校幾百個學(xué)生,我是唯一一個進(jìn)入我們這個縣級市重點高中的(可想而知教育質(zhì)量如何之差)。這并不是我如何刻苦或是如何聰慧,只是帶著偶然性的幸運而已。至于在 1997 年能被保送上大學(xué),說來也很巧,那一屆的同學(xué)里其實有一些有力的競爭者,但我是屬于平時學(xué)習(xí)成績還算相當(dāng)不錯的,而且會考成績?nèi)績?yōu)秀,在當(dāng)時的班主任鄭老師的據(jù)理力爭之下,居然最終保送成功。我曾經(jīng)一度懷疑是不是自己家里背著我走了后門托了關(guān)系,很遺憾,最后證據(jù)不足,因為我們家經(jīng)濟(jì)上沒有實力,也確實沒有這方面的關(guān)系。只能歸結(jié)為運氣較好,當(dāng)然還要感謝我的老師對我青眼有加。
我不知道如果我參加了高考人生會怎樣?當(dāng)時的高考是千軍萬馬過獨木橋,遠(yuǎn)非現(xiàn)在這樣上大學(xué)這么容易。而我盡管其它科目成績都不錯,但是物理成績是忽高忽低,我之所以走另一條「安全系數(shù)」高一點的路,多少也是出于這個擔(dān)心。沒能參加過高考對我來說是一件非常遺憾的事情,以至于好些年經(jīng)常做夢都是馬上要進(jìn)行高考,或是滿頭大汗的在答題,然后在驚慌中醒來。扯遠(yuǎn)了,確定了自己被錄取之后,和周圍的同學(xué)相比,我一下子多出來幾個月的空閑時間,非常悠閑的時光,著實看了不少書。我從很小的時候養(yǎng)成了閱讀的習(xí)慣,只是限于條件,找不到太多的有趣的書可以讀,這次算是彌補(bǔ)一下。在我養(yǎng)成的習(xí)慣中,可能閱讀是唯一的為數(shù)不多的好習(xí)慣之,這么多年以來,我每年總要給自己留點空閑時間讀書,真的是一種樂趣。
很多朋友應(yīng)該知道我大學(xué)的專業(yè)學(xué)的是生物學(xué),有的時候我說是生物技術(shù)。其實到現(xiàn)在我也不知道,我的大學(xué)專業(yè)到底應(yīng)該怎么界定,因為我們的班級叫做「生物基地班」,隸屬于「國家理科基礎(chǔ)科學(xué)研究和教學(xué)人才培養(yǎng)基地」,聽起來挺高端的,當(dāng)時全國這樣的班級并不多,我當(dāng)初是學(xué)校的第一批。在上大學(xué)之前并不知道自己對生物興趣有多大,只是當(dāng)時只有兩個選擇,要么選擇歷史,要么選擇生物,考慮到歷史屬于文科,選擇生物似乎更適合一個理科學(xué)生,家里對這個也沒有多大的意見。當(dāng)時影響這個選擇的是上一年和生物有關(guān)的一件轟動世界的大事:克隆羊多莉的誕生。報刊雜志上都是相關(guān)的報道。想到自己以后有可能做這方面的事情,還是很令人興奮的。我甚至還給面試我的老師介紹了一下什么是克隆。當(dāng)時,我并不知道自己的一些選擇會影響我今后人生的道路。
到了大學(xué)以后才發(fā)現(xiàn)自己并不喜歡這個專業(yè),生物學(xué)中有些基礎(chǔ)課程是需要死記硬背的,開始的時候還可以硬著頭皮將就一下,到后來就隨心所欲了,專業(yè)課的時候神游天外,到了考試之前才去臨陣突擊。遺憾的是,這個時候我意識到自己的確并非什么天才,短時間的沖刺根本解決不了什么問題,當(dāng)然,結(jié)果也不是非常的差。但這樣下去終歸不是問題,大學(xué)二年級的時候,干脆選擇了逃避,我偷著聯(lián)系了歷史系的基地班,要轉(zhuǎn)系「跳槽」過去,一時間,引起了學(xué)院內(nèi)的軒然大波,因為這是前所未有的事情,再說,所有人都覺得我們這個專業(yè)相當(dāng)?shù)牟诲e,為什么會有人要走?這不是也丟了院系的面子嗎?經(jīng)過系里的老師苦口婆心的勸說,最后我終于洗心革面,答應(yīng)老師,要好好學(xué)習(xí)專業(yè)課??偹闶菚簳r平靜了下來。經(jīng)過這一次的折騰,自己的「空間」似乎大了一些。去系里的計算機(jī)室似乎受到的約束甚至也小了許多。因為屬于教育基地班的緣故,當(dāng)時院系斥巨資興建了一個計算機(jī)室,配備的是 486 的機(jī)器,少數(shù)是 586 的機(jī)器。和我同期前后上大學(xué)的朋友應(yīng)該對當(dāng)時那種計算機(jī)房還有印象,進(jìn)來都是要穿鞋套的,還要登記什么的,而我們系看管計算機(jī)房的老師似乎生怕學(xué)生把計算機(jī)搗鼓壞了,整天象防賊一樣防備著學(xué)生多占用上機(jī)時間。這個老師肯定也聽說過摩爾定律,但他肯定不知道如何提升計算機(jī)的利用率,不知道如何發(fā)揮計算機(jī)的最大價值。在我們畢業(yè)的時候,那個機(jī)房已幾乎無人問津了–因為機(jī)器相比之下都太古老了。
{據(jù)說,這么多年之后,我已經(jīng)是學(xué)院里的一個異類的傳說,很多老師會把我當(dāng)作一個典型的例子,不好好學(xué)習(xí)專業(yè)也能做點對社會有用的事情,也讓師弟們獲得了一點空間。}
我在上大學(xué)前沒怎么接觸過計算機(jī),那時候周圍的同學(xué)中有機(jī)會接觸計算機(jī)的,要么是家庭條件相當(dāng)好的,要么是游戲迷,幸運的是,當(dāng)時在電腦上玩游戲的價格對我來說過于昂貴。到了大學(xué)有了接觸計算機(jī)的條件,我當(dāng)時的興趣應(yīng)該也并不是最狂熱的,只是好玩而已。因為開的計算機(jī)課程都是一些基本的概念,二進(jìn)制什么的,編程課是 BASIC,老師其實也并沒有講多少內(nèi)容。上機(jī)的時候,我最喜歡做的一件事情大家肯定猜不到:用 Windows 自帶的畫圖程序描摹蔡志忠的漫畫。BASIC 我到現(xiàn)在也不喜歡這個語言,總感覺接觸不到底層,或許是我的性格使然。當(dāng)時的計算機(jī)圖書,譚浩強(qiáng)的大作幾乎就是教科書的代名詞,遺憾的是,他的C語言的教材,就像是他那本 BASIC 教材用 C 語言翻譯了一下。非常偶然的一個機(jī)會,在圖書館看到一位師兄拿著一本 Linux 的書,我在圖書館多次看過 Unix 的書籍,苦于周圍沒有相關(guān)的環(huán)境沒辦法深入學(xué)習(xí),而 Linux 這個詞不知為什么讓我印象很深,以至于回到宿舍我還和同學(xué)說起來這個事兒。很快,國內(nèi)陸陸續(xù)續(xù)有更多關(guān)于 Linux 的報道了,而且,可以買到系統(tǒng)介質(zhì)光盤了,這樣就可以偷著在一些機(jī)房安裝起來,然后偷著練習(xí)一會兒。盡管這樣,實踐的機(jī)會仍然比較少,以至于很多 Unix 下的東西,我都是背下來的?,F(xiàn)在回想起來,也真夠費勁的。我最不能原諒學(xué)校的一點就是學(xué)生宿舍用電實在是太「節(jié)能」了,每天 10 點半熄燈,而且電壓還不夠,想弄一臺電腦放在宿舍內(nèi)也不可能。至今想起來仍讓人憤懣。不知道現(xiàn)在怎么樣了,好像還是老樣子。有些陳腐的觀念,十年前和現(xiàn)在并無不同。
說這些并不是強(qiáng)調(diào)我對計算機(jī)有多么熱愛,對我來說,只是感覺這是一種能夠謀生的可能,而且,還比較有趣,對我更有趣的事情無疑更多,但不是所有有趣的事情都能變成一種職業(yè)。所以,選擇計算機(jī),至少比我所學(xué)的生物學(xué)要有更大的可行性?,F(xiàn)在回想起來,當(dāng)時所有人都說生物學(xué)是21世紀(jì)最有前途的學(xué)科,我想,那也有可能是 21 世紀(jì)后 20 年才會發(fā)生的事兒吧,我沒有辦法等到那一天。
相比在計算機(jī)上投入的時間,可能我花在聽音樂上的時間更多??赡軗u滾算是一個憤青的標(biāo)配了吧?在大學(xué)里我是中國搖滾樂的死忠支持者,四年下來,為了這個愛好倒是耗費了我不少飯錢。但很明顯,在中國做音樂很難讓你吃飽飯(可能這一兩年好了不少)。另外,音樂這東西除了所謂的靈感之外,必須要足夠時間的磨練才可以,所謂一萬個小時的訓(xùn)練。這么多年回頭看看,那幫搖滾人的確不爭氣,和這個國家一樣,挺讓人失望的?,F(xiàn)在很多音樂人一出場就「同一首歌」的范兒,偶爾看到讓人不勝唏噓 — 這群人不是挺有性格的嘛,怎么都混成了這個樣。
互聯(lián)網(wǎng)對我的影響是逐漸發(fā)生的,第一次接觸互聯(lián)網(wǎng)應(yīng)該是在 1998 年,并沒有有其他人說的那種「震撼」的感覺-因為速度實在是太慢了。直到后來自學(xué)計算機(jī)的過程中通過網(wǎng)絡(luò)查找各種資料(當(dāng)然上網(wǎng)費用也逐漸降了下來),才一點點的體會網(wǎng)絡(luò)的妙處?;ヂ?lián)網(wǎng)對我這樣的窮孩子來說,是一種信息上的解放。網(wǎng)絡(luò)讓我看到了一個更為遼闊,甚至可以無限延伸的世界,使得我了解到更多荒謬但是又現(xiàn)實的東西,使我認(rèn)識到更多的可能從而突破自身的障礙,我想我的人生觀應(yīng)該是在這個時候逐漸形成的。如果沒有互聯(lián)網(wǎng),我會成為一名誤人子弟的教師?或是一個不合格的工程師?不管怎樣,不會是現(xiàn)在的我。從某種意義上說,我自己,我們這一代人都應(yīng)該感謝互聯(lián)網(wǎng),而能接觸到互聯(lián)網(wǎng)是我們這一代人唯一真正幸運的一件事。#p#
程序員
每當(dāng)被《程序員》雜志約稿的時候,我都要提醒一下自己:我不是程序員。這是真心話,我沒有做過一天真正意義上的程序員,盡管我非常想做。我不太喜歡程序員自嘲稱自己為「IT民工」或是「碼農(nóng)」什么的,總覺得做這個行業(yè),就要尊重自己的職業(yè)才是。我自己并非計算機(jī)的科班出身,在大學(xué)里也沒能積累下足夠多的寫代碼的經(jīng)驗,畢業(yè)求職的時候其實是沒辦法競爭編程開發(fā)相關(guān)的崗位的,只能走差異化競爭的路線。萬幸的是,我認(rèn)識到IT行業(yè)除了開發(fā)程其實還有工作崗位可以選擇。所以,較早的逆向推演自己能夠做哪些事情,并且結(jié)合自己的興趣,在操作系統(tǒng)(Unix)的實踐和網(wǎng)絡(luò)(比如TCP/IP)理論方面下了一番苦功夫,加上一些機(jī)緣巧合,最后能夠有幸撞入這個行當(dāng)。在 2000 年左右的時候,專業(yè)歧視還是蠻嚴(yán)重的,那個時候幾乎絕大多數(shù) IT 公司的校園招聘都會比較嚴(yán)格的限定專業(yè),而像我這樣從八竿子打不著的生物學(xué)要跨入IT行業(yè)的,基本上很少有人理睬。我想我永遠(yuǎn)都會感謝給我機(jī)會的那位面試官。
我只參加了兩次招聘宣講,第一家是華為,但華為根本不看我們這些八竿子打不著的專業(yè)來的人。沒有應(yīng)聘上華為,對我來說也是一件幸運的事情,我的個性散漫,在華為這種半軍事化管理的公司里面,肯定會悶死。第二次去參加招聘宣講,完全是抱著領(lǐng)取獎品的心態(tài)去的 — 宣講會上有可能發(fā)放 Linux 資料和光盤。很多人遞簡歷給面試官的時候,我發(fā)現(xiàn)自己根本沒戲,面對科班出身的同學(xué),隨便問幾個關(guān)于數(shù)據(jù)結(jié)構(gòu)的問題我也不可能比別人回答的好。于是在旁邊站著。恰好,有一位女面試官也在旁邊站著。
「您也是面試官?請你看看我的簡歷吧!」 「你為什么不到那邊投簡歷?」 (指排隊遞交簡歷的地方) 「那邊不可能要我,我不是學(xué)這個的?!?「那你為什么還來?」 「我會點別的東西?!?「都有哪些呢?」 「Unix 和 Linux 自己學(xué)了很久,TCP/IP 也會點。」 「那你說出10個Unix命令給我」 「這個容易,(說了一堆)」 「再說說 Unix 的各個運行級是怎么回事?」 「(我又說了一堆)」 「嗯,好像真的學(xué)過,今天來面試的好像還真沒有對這些感興趣的人…再說說 TCP?」
就這樣,這就是我第一份工作的最主要的面試環(huán)節(jié)(時間久遠(yuǎn),細(xì)節(jié)上可能稍有差異)。我畢業(yè)求職沒有很高的目標(biāo),但對自己有兩個基本的要求:到北京工作, 從事 IT 行業(yè)。沒想到,比我預(yù)想的要順利不少。
招聘我的公司是個中字頭的國企,有著較為榮耀的歷史,在當(dāng)時來看,整體上是一家大公司,但具體到每一家分公司,則是不折不扣的小公司,當(dāng)然也談不上什么好的公司文化。因為畢業(yè)之前沒有和公司聯(lián)系,所以也沒有到公司實習(xí),畢業(yè)后直接就直接到北京來報到了,行政人員還為是否留下我這個人作了一番斟酌,想來也挺有趣。我們這幾個畢業(yè)生的崗位是系統(tǒng)工程師,說的直接一些,其實也就是一些 Unix 下的軟件的安裝和實施,需要到各地出差,對于剛走出校園、畢業(yè)前甚至沒有出過東三省的我也是一種很好的鍛煉,可以了解一下各地的風(fēng)土人情。這段工作也磨練了我與人打交道的能力,盡管做的還不夠好–還不能很好的控制自己的脾氣,當(dāng)然暗地里也吃過不少虧。
沒有項目的時候,有大量的時間和幾個同事一起學(xué)習(xí)和實踐。就是在這家公司,我在 Unix 操作系統(tǒng)之外,開始選擇數(shù)據(jù)庫作為一個學(xué)習(xí)方向。沒有人告訴我應(yīng)該做 什么樣的選擇,說老實話,只是看當(dāng)時招聘數(shù)據(jù)庫管理員的公司給開出的薪水的確都很不錯,就誤打誤撞開始了數(shù)年的數(shù)據(jù)庫技術(shù)之路。國內(nèi)當(dāng)時也出現(xiàn)了一個面向數(shù)據(jù)庫技術(shù)的網(wǎng)絡(luò)論壇,ITPub.net,聚集了一大批數(shù)據(jù)庫技術(shù)的愛好者,大家在論壇上分享資料,交流心得,不亦樂乎,結(jié)識了不少朋友。如前所述,正是互聯(lián)網(wǎng)給了我們學(xué)習(xí)更多知識的可能,否則,只有在具體的應(yīng)用場景才有可能接觸到這些,我也走不到今天。
在這家公司工作了一年多,感覺自己的數(shù)據(jù)庫有了一點基礎(chǔ),能力有了提高,就冒著極大的”風(fēng)險”跳槽了。說是風(fēng)險,因為公司的母公司隸屬國企,每個畢業(yè)生都簽署了四年的合同,如果提前離職要對公司進(jìn)行賠償,合同上寫明總計 2 萬五千元,對當(dāng)時的我來說,這是一筆巨款。當(dāng)然現(xiàn)在想可能也沒什么。對當(dāng)時的我來說,倍感壓力,有點楊白勞遇上黃世仁的感覺。我想現(xiàn)在的畢業(yè)生應(yīng)該很少再面對這種霸王條款了吧。有朋友會說,畢業(yè)一年就跳槽,太對不起這家公司了吧?對當(dāng)時的我,其實也是不得已而為之,加上當(dāng)時也不是很懂事。#p#
數(shù)據(jù)庫
很多朋友知道我,是因為我的曾經(jīng)在 DBA 這個崗位工作過很久,實際上,我走向 DBA 的崗位徑并非一帆風(fēng)順的,甚至稍有一些周折。我新入職的這家公司隸屬于一家更大的國企期,公司的負(fù)責(zé)人雄心勃勃,組建了一只不小的數(shù)據(jù)庫技術(shù)團(tuán)隊,主攻電信行業(yè)商業(yè)智能的市場。遺憾的是,最后在商務(wù)上并不理想,而項目實施也出現(xiàn)了不小的問題,當(dāng)然,那是在我離開之后的事情了。在這個團(tuán)隊我只工作了半年左右的時間,并不順利,也并不開心。問題主要是出在我自己身上,和直接主管的溝通總是有問題,遺憾的是,我當(dāng)時甚至不認(rèn)為自己有問題,這是很多初入職場的人的通病,也或許是很多人的通?。傁矚g把責(zé)任推在別人身上,而無知的認(rèn)為自己沒有錯。我在這家公司的一個收獲是看到了余世維的一個講座視頻,應(yīng)該是給某電信企業(yè)做的培訓(xùn)課程吧。雖然現(xiàn)在看,這一套成功學(xué)的東西其實沒什么可取之處,但當(dāng)時給我的感覺還是挺震撼的。因為此前,我從來沒有考慮過如何修正自身的一些問題。
從這家公司離開后,在接下來的這家公司的經(jīng)歷則頗有戲劇性,我作為數(shù)據(jù)庫管理員入職后沒多久正好趕上非典爆發(fā),第一次享受在家里遠(yuǎn)程辦公的樂趣,非典過后上班第一天得知,老板居然把公司賣掉了,就這樣,沒做什么事情,拿了幾個月工資,但是自己好像沒賺到什么便宜??紤]到公司并入新的公司后發(fā)展方向?qū)ψ约翰⒉挥欣@是一件完全以銷售為主導(dǎo)的公司,技術(shù)人員只需要做項目實施即可,到處出差,對著說明文檔敲命令,時間長了必然會索然無味。所以不得不考慮再次換一份工作。其實這個時候?qū)ξ易约簛碚f,已經(jīng)有些苦惱了,我知道頻繁的更換工作對一個人的發(fā)展的負(fù)面影響是很大的,尤其是在剛進(jìn)入這個行業(yè)不到兩年的情況下。所幸自己還沒有完全進(jìn)入舒適區(qū),繼續(xù)的選擇不需要太大的掙扎。
我下決心,無論如何下一個工作要更為長久一些。
很快,又找到了一家公司。新的公司規(guī)模不大,但總也是一家外企,老板是韓國人,有美國留學(xué)的背景。能夠進(jìn)入外企可能是那個時候很多人的一個階段性目標(biāo),怎么說呢,至少我在當(dāng)時還是很羨慕一些在外企工作的朋友,起碼薪水很不錯。這個時候,誰有那么長遠(yuǎn)的眼光不在乎薪水呢?甚至也很少有過來人跟你講關(guān)于發(fā)展與職業(yè)規(guī)劃這些事情,基本上是憑著感覺走,只能多觀察,多分析別人的經(jīng)驗(網(wǎng)絡(luò)上有不少過來人會寫自己的職業(yè)歷程,不需要問他們,閱讀,分析,進(jìn)一步對比自己,了解自己,這就足夠了)。新公司同事都很有活力,大家關(guān)系相處的也都不錯。公司制度也比較靈活,我甚至有的時候中午才去公司上班。當(dāng)然,公司給出了空間,工作起來也都是挺賣力的。
這家公司有兩個業(yè)務(wù)方向,一塊是給聯(lián)通做增值服務(wù),我的工作職責(zé)包括在這一部分;另一塊是開發(fā)手機(jī)上的瀏覽器,這是公司發(fā)展的重點,大部分同事也都是做開發(fā)的。先在回想起來,這個瀏覽器太超前了,當(dāng)時是2004年左右,手機(jī)根本沒有發(fā)展到這個地步,而且,單靠這一款軟件,沒有上下游的產(chǎn)品支撐,盡管也有想象力,但最后還是沒有合適的出路。一年多之后,公司啟動了另一個產(chǎn)品,一個在線音樂網(wǎng)站。這個也是老板借鑒韓國的互聯(lián)網(wǎng)的模式做出的決定。很顯然,結(jié)局不猜也會知道,這也是個失敗的項目。我想起來這個項目甚至有些后悔,錯失了一個很好的鍛煉機(jī)會,如果當(dāng)初能夠多承擔(dān)一點點責(zé)任的話,或許能做得更好也說不定。
我是在加入這家公司之初開始更多的關(guān)注起互聯(lián)網(wǎng)技術(shù),搭建了自己的個人站點,后來嘗試寫起了 Blog,通過搗鼓(真的是搗鼓)個人站點,一點點的摸索、學(xué)習(xí)到了更多的東西。我對Web相關(guān)的一些技術(shù)沒有系統(tǒng)的學(xué)習(xí)過,只是時間長了形成了感覺而已。早期 Blog 技術(shù)圈子都是一些很純粹的技術(shù)愛好者,更多的人只是為了分享而寫作,為了樂趣而寫作。我自己差不多也是這樣,學(xué)習(xí)搭建站點,學(xué)習(xí)如何寫技術(shù)文檔,首先寫的東西要對自己有用,以這個為標(biāo)準(zhǔn),逐步發(fā)現(xiàn)對別人也有點用,進(jìn)而得到一些正面反饋(也會滿足自己的一點的虛榮心),繼續(xù)總結(jié),繼續(xù)寫,慢慢的,嘗試寫一些自己不太熟悉的技術(shù)領(lǐng)域的分析筆記,記錄,總結(jié),時間久了,也就形成一種習(xí)慣了。
通過 Blog 這個途徑,我慢慢結(jié)識了另外的一個技術(shù)群體。做我們這個行當(dāng)?shù)募夹g(shù)人員總會抱怨沒什么前途,沒什么空間,根據(jù)我的觀察,社交面太小也是對很多人的一個制約。當(dāng)你社交面逐漸打開的時候,接觸的信息也會越來越多,所謂的機(jī)會,其實是相當(dāng)多的。如果不擅長在那種傳統(tǒng)的社交方式,而網(wǎng)絡(luò)就是技術(shù)人員最好的社交媒介。#p#
杭州阿里五年
在2004年的時候,一位素未謀面,但是在社區(qū)內(nèi)打過不少交道的朋友邀我加入阿里巴巴,剛剛啟動的支付寶數(shù)據(jù)庫沒有人維護(hù),服務(wù)器壓力也不大,哎呀,非常的吸引我。盡管上一年也有類似的機(jī)會,但當(dāng)時感覺一是自己技術(shù)未必能撐起來,二是薪酬似乎也很一般,再者阿里巴巴當(dāng)時的聲譽(yù)并非很好(競爭對手散布了很多妖魔化阿里巴巴的信息)。經(jīng)過一年后,我面對這個邀請,忽然覺得可能是個機(jī)會,畢竟再一再二不能再三阿,萬一錯過了呢?去看看也不會損失什么,而且阿里數(shù)據(jù)庫團(tuán)隊已經(jīng)擁有好幾位技術(shù)社區(qū)上的牛人了,能吸引這么多人才本身也說明公司里肯定有自己的特點。
杭州一行,整個接觸下來感覺這幫家伙都太有趣了,堅定了自己「南下」的決心。馬云在2004年底發(fā)表過一個言論,「2005年將是中國電子商務(wù)安全支付年」,讓我很受觸動,想想做的事情有可能給互聯(lián)網(wǎng)帶來一些改變,那將是讓人多么欣喜的事情,一時間我對杭州的這份新工作充滿憧憬。另外,當(dāng)時我對浙江的商業(yè)氣氛也很感興趣,「在那邊工作幾年,學(xué)習(xí)一下浙江人怎么做生意,然后再回北京」,我用這個說辭說服了女朋友,我現(xiàn)在的太太。
到了杭州之后工作就上了快車道。支付寶當(dāng)時正面臨著一次相當(dāng)大的業(yè)務(wù)改造,為了避免對用戶的影響,很多操作都要夜里進(jìn)行,白天還要支持開發(fā)團(tuán)隊,前三個月的工作強(qiáng)度之大讓我始料未及,又不能臨陣逃脫,只能硬扛。到了項目發(fā)布之前的時候,連續(xù)幾個通宵人都熬不住了。正式發(fā)布那天遇到了大麻煩悲劇來臨,因為之前趕進(jìn)度而忽視了性能方面的問題,導(dǎo)致發(fā)布的時候恰恰性能問題成了攔路虎,整個技術(shù)團(tuán)隊都在后面看著你呢,讓人一籌莫展,這種情況下要承受的壓力可想而知。讓我至今感激的是,團(tuán)隊里的其它幾位同事在我撐不住的時候頂了上來,直到最后系統(tǒng)上線,大家終于松了一口氣。我不知道有多少人在工作中面臨過類似的壓力,那段時間,每天早晨起床后,我告訴自己,堅持過今天就好了…就這樣,一點點的熬了過來。這就像爬山一樣,在你非常累的時候,繼續(xù)向前走幾步,再繼續(xù)走…也就到了山頂。在以后的幾年,我甚至遇到更大的壓力,但因為有前面的鋪墊,心理抗壓能力已經(jīng)加強(qiáng)了許多,反而會逐漸享受這個過程。一旦進(jìn)入IT這個行業(yè),早晚都會遇到你職業(yè)生涯中的種種看似躍不過去的障礙,我所能給出的建議也無非就是「再堅持一下,不知不覺就跨過去了」。
這段時間我甚至強(qiáng)化了另外一個習(xí)慣-閱讀。每當(dāng)壓力巨大的時候,為了能不失眠,需要切換一下思維,臨睡前就強(qiáng)迫自己看一會兒小說,效果還真不錯。我不知道自己什么時候練成了快速閱讀的能力,應(yīng)該是長期積累下來的吧,我堅信只要讀的足夠塊,就可以讀到更多的東西,有的值得再次閱讀的,反復(fù)閱讀。小的時候接觸不到太多的可以看讀的東西,所以有些書籍甚至?xí)x個幾十遍,最多的一本書恐怕足有上百遍了吧。到了讀大學(xué)的時候,有了更大的閱讀空間,我成了同學(xué)中到圖書館借書最勤快的人,以至于到后來圖書館管理員都認(rèn)識我了,當(dāng)然還省吃儉用買了更多的書,包括學(xué)習(xí)一些新技術(shù)的時候,我的一個習(xí)慣也是會多買幾本書對照著看閱讀,對我自己來說,收效還是不錯的。我比較喜歡有閱讀習(xí)慣的技術(shù)人,當(dāng)我面試的時候,如果一個技術(shù)人很長時間都沒有讀過一本書,會讓我降低對他的評估分?jǐn)?shù),當(dāng)然,這是我的個人偏見而已。 應(yīng)該說,對于我而言說,閱讀是一種樂趣,和有些人喜歡電子游戲是一樣的。
在杭州的前三年,為工作犧牲了自己的不少量業(yè)余時間(正常的工作時間有的時候反而比較空閑,所以,才有可能寫一些文章),因為公司隨時可能有事情,而且,有事情就不會是小事情,大多數(shù)業(yè)務(wù)都直接涉及到資金數(shù)據(jù),稍有不慎,可能就會釀成大禍。我現(xiàn)在非常懷念和同事們通宵發(fā)布的那些日子,的確非常辛苦,但其中也有莫大的樂趣。每當(dāng)即將拂曉的時候,在崔健的音樂聲中,看著窗外的漸漸清晰景色,總讓人有一種莫名的欣喜,好像我們每個人的前途都光明起來。
公司的業(yè)務(wù)實在發(fā)展的太快,技術(shù)要想不拖業(yè)務(wù)的后腿,也只有跑的更快,這也是那幾年我在技術(shù)上有點進(jìn)步的一個主要原因,強(qiáng)迫自己做更多的事情。慢慢的在工作中我意識到,要更好的提供后端的數(shù)據(jù)支撐能力,不理解整體的技術(shù)架構(gòu)是不行的,這是我開始學(xué)習(xí)Web架構(gòu)方面知識的起因。翻看我自己站點早期的關(guān)于網(wǎng)站架構(gòu)的文章,其實沒什么技術(shù)含量,無非是一些分析各個網(wǎng)站架構(gòu)的筆記而已。最開始記錄的時候我只想寫給自己看。有些東西,看過了不一定理解,理解了不一定能寫出來;寫出來但不一定能說明白,說明白不一定讓別人也明白。我只是從初級階段做起,把看過的東西做個記錄,然后通過讀者的反饋再做一定的梳理,有機(jī)會的話嘗試給別人講講,把這當(dāng)成鍛煉自己的一個途徑。讓我始料不及的是,這一類文章受到了很多讀者的關(guān)注,以至于讓我歡欣鼓舞,逐漸寫數(shù)據(jù)庫相關(guān)的內(nèi)容越來越少,寫Web相關(guān)技術(shù)的文章越來越多。不知不覺之間完成了又一次技術(shù)背景的轉(zhuǎn)換。
在2008年上半年的時候,因為自己自傲莽撞,我再次犯了一次意識上的錯誤,而被動的導(dǎo)致了一次工作職責(zé)上的調(diào)整,或者說被放逐了一段時間,臨時成了一個「架構(gòu)師」,也變得相對清閑起來,于是有機(jī)會進(jìn)行一些面向外部的技術(shù)交流,塞翁失馬,我打開了另一個天地。通過這些交流,也讓公司的一些真正的大牛為業(yè)界所知,引進(jìn)了一些技術(shù)人才,側(cè)面改善了一下公司在技術(shù)社區(qū)的形象,這是讓我很欣慰的一件事兒。當(dāng)然,這些招搖過市的事情也會引起一些誤解,但是沒有人做事情是能面面俱到的,不是嗎?
這段時間終于讓我的性格稍微成熟了一點。我一直是一個頗有棱角的人,有的時候會碰得一頭包。性格中有些我不想改變的地方,我不會嘗試改變;有些有必要改變,就必須要稍稍控制一下。很多技術(shù)人員在職場不如意,多數(shù)都是出于個人性格原因,這是我的個人感想。所以,認(rèn)清自己的缺點,嘗試做一些改變,終歸是必要的。并不是磨平所有的棱角,有些棱角適當(dāng)?shù)牟仄饋戆伞?/p>
過了一年多,我又被召回到數(shù)據(jù)庫團(tuán)隊。作為團(tuán)隊的管理者,在新的崗位上有很多東西需要學(xué),也頗有挑戰(zhàn)。但我也越來越覺得我所想要做的不是這些事情,再過幾年,也無非重復(fù)一些以前的事情,將一些業(yè)務(wù)數(shù)據(jù)做得更高,支撐能力更強(qiáng)而已。在這個前后,我三十而立了,我結(jié)婚了,我的人生觀和價值觀不可能不發(fā)生一些變化。我更想看到自己的一些想法變成現(xiàn)實,我喜歡把通過努力讓產(chǎn)品盡快的改進(jìn),我熱愛互聯(lián)網(wǎng)而不喜歡金融的刻板,我喜歡社區(qū),喜歡開源文化,喜歡 Twitter… 不過我討厭終日繁復(fù)的會議…朋友們,你們中一定有人聽過「家豬」和「野豬」的故事,我發(fā)現(xiàn)自己不知什么時候已經(jīng)成為了一只「野豬」,再也不能變回「家豬」了。
支付寶現(xiàn)在已經(jīng)發(fā)展成為了一家不折不扣的大公司。我覺得我是個幸運的人,親身經(jīng)歷了一家公司從初創(chuàng)期到發(fā)展壯大的過程。作為一個以技術(shù)安身立命的人,在這個過程中我觀察到、學(xué)習(xí)到了的東西比什么都重要,我暗自慶幸沒有一味低頭干活,有的時候也抬頭看了一下路,這是我真正收獲到的。在阿里巴巴歷經(jīng)五年多,深刻感受到阿里巴巴是一家了不起的企業(yè),有獨特的魅力,將來也定然會發(fā)展得更好。更令人懷念的是這里有很多優(yōu)秀的同事,我從他們身上學(xué)到很多,和他們一起戰(zhàn)斗的日子讓我永生難忘。生命中非常重要的五年留在了這里。要感謝的實在太多。#p#
丁香園
當(dāng)寫這篇文章的時候,我已經(jīng)在丁香園(DXY.com)工作接近半年了,我很享受創(chuàng)業(yè)的狀態(tài),而且,這邊有更多需要直面的挑戰(zhàn)。盡管大學(xué)專業(yè)學(xué)的不夠好,但這個背景對我在丁香園的工作還是很好好處的,想來有趣,自己轉(zhuǎn)了一圈居然又回到了這個領(lǐng)域。在做這個決定之前,自己也有過疑惑,我問自己:你有足夠的管理經(jīng)驗么?非常遺憾,沒有。不過,我還可以繼續(xù)學(xué)習(xí),還可以不斷的改進(jìn)自己,能夠幫助團(tuán)隊迅速成長,我的頭腦還沒有完全僵化,還能夠”堅持”下去,而且,和幾位合作伙伴之間的協(xié)作也很順暢。所以,我有信心接受一次新的挑戰(zhàn)。我的新的決定也得到了妻子的支持與鼓勵,我要謝謝她。
如同當(dāng)初加入支付寶的理想主義一樣,我想通過丁香園這個項目,在醫(yī)療健康領(lǐng)域,能夠給一些人以幫助,讓這個環(huán)境稍微美好一點。做這些事情,不一定會讓自己功成名就,但是有可能讓自己心里更加安寧一點,覺得更加踏實一點。不是每個人到這個世界上最后都會變成富有,但如果能夠健康生活,能更加快樂一些,這比什么都重要。
或許,幾年后我會寫一些在丁香園的經(jīng)歷。
后記
我是不是遺漏了什么?回頭看這篇文章,我發(fā)現(xiàn)仍然少寫了很多或許關(guān)鍵的內(nèi)容,而我似乎潛意識中也將這個過程美化了許多,選擇性的遺忘了許多,所以寫得輕松了一些。在杭州這幾年,因為不適應(yīng)氣候等諸多因素,每年都有幾次很嚴(yán)重的關(guān)節(jié)疼痛發(fā)作,痛不欲生,你看,這只是我這十年付出的代價之一,類似的苦楚還有更多。有的時候想,如果我當(dāng)初不來杭州會怎樣?或者說如果我當(dāng)初不選擇IT會怎樣?過去這十年中,我做過不少次選擇,我根本不知道如果我做另一種選擇的話,我現(xiàn)在會是什么樣子。大家應(yīng)該知道電影《黑客帝國》的那一幕,選擇紅色藥丸還是藍(lán)色藥丸,所面對的世界將截然不同。
有的時候面對即將畢業(yè)的同學(xué)對于職業(yè)或是人生的困惑,我真的不知道該如何作答,我不知道每一次選擇會怎樣改變你,每一個個體是不相同的,不可能復(fù)制別人的道路,但有一點可以肯定的是,在這個糟糕的時代,我們都將面對更大的壓力,會歷經(jīng)更大的痛苦,唯有更加頑強(qiáng)一些,在你快絕望的時候再堅持一下。這是我經(jīng)歷十年莽撞IT路后給自己的一點忠告。
{這是 2011 年寫的東西,重新整理,放在這里作為一份記錄}
作者簡介:
Fenng(sina微博),現(xiàn)在就職于丁香園 (http://dxy.cn) ,擔(dān)任技術(shù)團(tuán)隊負(fù)責(zé)人。在 IT 行業(yè)的前幾年基本上是做 Oracle 數(shù)據(jù)庫相關(guān)的技術(shù)工作,對大型 Oracle 數(shù)據(jù)庫的管理與性能優(yōu)化有一點研究(查看更多)。