好久沒有提筆了,大學畢業後,進入sinfor已經有兩個月了。今天是星期日,突然感覺應該寫點什麼,就當作一段簡短的總結吧。
那就從選擇實習單位說起吧,過程還滿曲折的。我們學校軟體學院的學生在大四的時候,如果你不考研,一般都要到外地去實習的。每到這時候,學院會找很多公司來招聘實習生。就在實習招聘中,我遇到了我人生中的可以說算得上很大的挫折。大三的時候,淩小寧被學院從北大挖來了,這小寧博士來頭可大了,微軟研究院就是他和李開複一起建立的。小寧博士在學院開創了一個SEIC創新課程,我有幸能成為這個課程項目組的一個負責人之一,從中學到很多知識,也因此和李開複有了一面之緣(當時有段時間可崇拜開複了,也算了了一個心愿)。在課程結束後,小寧博士可能是為了進一步增大創新課程的影響吧,他決定從學院中選撥出三個學生,推薦到微軟工程院實習。小寧博士會對每個被老師推薦的學生進行面試的,其實主要是問些資料結構方面的問題,那時候資料結構知識相對還算紮實,所以就被選中了。在這後來又有兩名學生被小寧博士選中了,就這樣我們5個人都開始準備幾個月後的從微軟工程院來的技術總監的最後一面。等待是讓人興奮的,也是讓人痛苦了,在那時候小寧博士推薦給我們一本書《inside the c++ object model》中文名字是《深入探索C++物件模型》,就是在那段時間裡,為了好好準備這次面試,我花了幾個月的時間把這本書讀了兩遍。我從來沒有這麼長時間的去準備一場面試,真的很投入。結果當然我失敗了,要不也沒這麼多感慨了。那時候沒有料到的是臨時加考了英語,英語是我的軟肋,而我又把英語放了一年了,聽到這個英文作文題時,我就料到了我失敗的結局了。在最後的面試結束後,我的心情經曆了一個低穀。感覺很不甘心,很不公平,後來也就想通了,在這個世界向來都是“實力決定一切”,既然確實是因為自已有軟肋,那麼淘汰也是理所當然的。如果想讓自己不被打倒,那隻能變得更強。
在微軟工程院面試失敗後,花了一段時間來整理心情。後面發現到學院來招聘的公司都不是很好,於是便自己聯絡了金山。搞定金山後又遇到了群碩的電面,在群碩的電話面試的技術部分,我能感覺到考官的技術非常的厲害,這讓我對家公司有了的好感。我也因為自己英語不好而喪失了一個大好的機會而一直耿耿於懷,所以我選擇群碩,因為在裡面的工作語言是英語。
後來在群碩實習了六個月,群碩真的很不錯的,公司文化和工作氛圍都很好,而且確實是純英文環境。只要你肯努力,並能創造好的績效,升職空間很大。公司的 C++的SDM和Technical leader對我非常好,尤其是leader還給我很多機會讓我盡量鍛煉英語。Leader曾對我說過,SDM是要求他把我當作一個leader培養的,這是他的任務。當時真的有點感動,因為得到了認可。後來,被SDM指定為C++的trianer,那時候感覺真的很充實。實習結束後,我需要回學校做畢設,Leader拍著我肩膀說”怎麼都感覺你來了很久很久似的,不僅僅是幾個月。記得學校的事忙完了早點回來。“ 在群碩我結識了好幾個好朋友,他們都很優秀,加上SDM和leader,讓我對群碩產生了一種莫名的感情。這也是後來拿到華為研發的和深信服的 offers後,再三思量後,依舊選擇群碩的原因(不過沒堅持到最後 )
群碩很好,但是他的軟肋是他是一家外包公司,在外包公司的成長是受限的,因為你很難做到核心技術。那時候把華為和深信服都拒了後,也有些後悔,想想是不是自己太感情用事了,職場是現實的,要找適合自己並能讓自己快速增長的企業才對啊。說來也巧,就在我感到有些後悔的那幾天,深信服的HR又給我打了電話,希望我再考慮一下深信服。後來我和朋友們說,這都是老天安排的,偏偏在這個時候給我打電話,該倒黴,該走運,命中註定的。這一次我沒有猶豫,我和深信服簽約了。不過到現在還對在群碩的SDM和Leader有種愧疚感。
其實第一次沒有選擇深信服,還有一個考慮深信服主要是做網路安全的,技術要求是(linux驅動開發和網路),可這都不是我的強項,軟體工程的學生一般都是.net j2ee 網站開發還有windows程式開發比較熟一些,我也一樣。不過我C++的也還可以(也要感謝小寧博士,再讀完《深入探索C++物件模型》後,我一發不可收拾,一口氣又讀完了《深入淺出MFC》,在群碩時又把《Effective C++》《more effictive C++》《exceptional C++》《effictive stl》都讀完了,《STL源碼分析》也讀了一小半,並且知識吸收的還可以,所以C++基本功還算過關啦(自吹一下,不過缺乏大項目的經驗)),這樣我的C++優勢也沒了,這不是拿我的短處和別人的長處比嗎?後來想通了既然選擇了,就不能怕,只要能保持住學習的速度,時間一久,是金子肯定還是能發光的。
現在在深信服的AC部門,很多工作是要直接和linux核心打交道,不過很有意思,很有挑戰。