IBM 中國研究院 Offer 之感言——能力是一種態度

來源:互聯網
上載者:User
能力是一種態度 

當我對著遠端大屏,給北京的IBM中國研究院幾位面試官彙報完30分鐘技術報告之後,心裡忐忑不安,這已經是終面了一關關拼得不容易,但卻很精彩!

在之後的幾天,很高興接到了來自IBM兩位資深經理的電話,分別給我介紹了他們部門情況和項目情況,表示我的報告印象深刻,能力很突出真的是非常感謝他們能給我這個機會!

訣竅

我不是聰明過人的人,但是我相信自己的研究能力,這來源於一個訣竅我悟出一條定律,那就是:能力是一種態度!

簡單解釋如下:這世界上不缺乏聰明人,但是缺乏懂得運用自己聰明才智的人。

今天的文章,我希望通過7個真實的故事,去詮釋這條定律能力是一種態度!

1. 我通過qq在課題組做了一次實驗,將同一個問題群發給了6個成員,有3個人回複我:這個我沒遇到過,不會做啊;有2個去Google了下,大概告訴瞭解了應該怎麼弄;有一個人,做程式實驗了不同方法的優劣,告訴我最好的方法是什麼。多年以後,對很多問題都報以沒遇到過,不會啊的人,和能力在積累的人,雖然一樣聰明,但是差距就很大了。

2. 行人模擬系統研發的初期,我突然發現A*演算法和Social Force Model特別有意思,就鑽了進去,花了一些時間把它們研究透徹當我興緻勃勃給老闆介紹完各種模型演算法之後,老闆說:你去給領導介紹這些模型演算法是沒用的,他們要的是效果,模型是無止境的。當時我也很沮喪,但是後來事實證明,我的不務正業是對的!因為智能化的動態尋路能力成為了我們系統的核心創新點,也是每次項目介紹中最得意的內容。

3. 給北京做的城市軌道交通運營輔助決策系統是要在08奧運前上線的,時間很緊,臨近系統調試的時候,北京測試人員突然打電話說發現某些車站之間候選路徑似乎少了一條當時大家都認為可能就是邊界條件問題,稍微改改就好了。我研究了下這個K短路演算法(其他人負責開發的)發現竟是理論上的缺陷

一時半會兒又沒辦法給領導解釋清楚,我就決定重寫這個部分,用資料來說明。由於時間太緊,在北京回上海的火車上看這些很多文獻,憑藉著良好的A*演算法基礎,很快設計出新的演算法。通過測試發現,老演算法共丟了500多條路徑!(總共十幾萬條左右),這時候大家總算舒了一口氣了

但我並沒有罷休,因為匆忙,演算法速度不快。繼續花了幾天,將北京軌道網路中2萬多OD之間清分計算時間最佳化到10多分鐘,最後最佳化到1分鐘(在我筆記本上)。上線調試當天,領導讚歎道:這演算法可真是又快又准啊!

4. 還是上面這個系統的故事:當時北京路網基礎資料是一個碩士負責錄入的,他畢業以後,上海路網資料沒人弄了,老闆叫我去做。雖然只是半天時間的體力活,但是心裡很不是滋味

雖然有人勸說:花個半天搞定算了哦!但是我決心不用笨辦法我花了一個星期,憑藉曾經開發的二維向量圖形庫,設計出一個智能化的基礎資料管理子系統,只需要在圖上簡單點擊,然後拷入excel中的車站名稱和代碼,系統自動識別,然後再自動產生區間、轉乘關係等等6張資料庫表需要的全部資料。後來課題組利用這個工具構建了很多路網,因為非常簡單,這個子系統也成為了後來863中網路客流模擬系統的基礎。

5. 上物流系統課老師提到一個著名的NP問題Vehicle Routing Problem,要求大家回去寫寫系統設計書。我當時就決定要開發這個系統,後來的幾個星期,我發現遺傳演算法和自然界的規律真的是如此的吻合,達到了如癡如醉的地步,被女朋友嘲笑為:整天關在屋裡下崽後來結果是,我設計的遺傳演算法,不但能夠求解最少需要多車,還能找到總裡程很短的方案。

6. 在斯坦福訪學主要是參與一個疏散模擬系統的研究。但是,由於有遺傳演算法的背景,另外一個教授介紹我參加他們的一個課題辦公大樓改造最佳化方案的輔助決策系統。

剛開始我認為這是一個確定性問題,因此採用A*演算法得到了比較好的效果,已經可以滿足項目需求了。我想為了作對比,又設計了遺傳演算法,居然發現在少數情況下能變異到更好解。大量實驗後,我發現了兩種演算法雖然原理差別很大,資料結構上卻存在內在聯絡,能夠組合成一種具備通用性的架構,解決大量離散最佳化問題。

完全出於對科學問題本身的癡迷,我並沒有罷手自行設計了一種資料結構替換雜湊表,將兩個演算法效能同時提升10倍之多(在遺傳演算法中提出了花名冊的概念),後來又發明一種交叉演算法,再次將遺傳演算法提升十幾倍。當時測試案例的人說已經完全跟不上了(已經讓他反覆做了好多次了),因此最後我們paper裡面的資料不是我最快的演算法得到的。

7. 利用上面的離散最佳化問題搜尋方塊架,我發現還可以解決《編程之美》中的許多問題。在大家都忙於找工作面試的時候,我卻整整花了一個月關在寢室裡研究《編程之美》,有時候挑戰一個題目整整花去1天時間,當時我身邊的人都說我不務正業,我自己都有點懷疑了。可是事實證明,這份研究不但證明了興趣,還證明了我的演算法能力,對後來找工作很有協助。

結論

通過上面的故事,我想已經可以證明我這個定律了能力是一種態度。如果要問態度是什麼,那麼我想是一種單純的,沒有任何功利的科學態度,對問題本身的執著。

 

 

這7個故事也可以用下面這張圖串起來,一面的時候時間很短,我就列印了這個圖,憑藉它去打動面官。

後記

在我編程之美的學習連載裡面,大家看到了很多好的點子。但是,它們都是在平時走路、吃飯、散步的時候想出來的,我這個人從來不擅長考試,女朋友嘲笑我如果你去微軟面試估計危險,因為你沒有時間散步

我曾經想過,對於一個博士,面試不一定能看出其水平,但是,如果給他30分鐘PPT時間,介紹他的研究,水平就一目瞭然了。

真的沒想到的是,在IBM的後2輪面試,全部一一印證了我曾經的設想用PPT去演講是我最擅長的東西,因為太多次的磨練了:)

微軟的技術是我多年研究和喜愛的東西,微軟也是我多年夢想的企業。但是,如今卻遲疑了,IBM這份《智慧地球贏在中國》的白皮書確實令人震撼它能夠站在世界經濟大環境的角度務實考慮中國的未來

本文作者:Silver
有6 年多的項目開發經驗,先後設計、開發了多個模擬系統、輔助決策系統(約三百萬行代碼)。負責或參與多個大型項目(如國家863項目)。 精益求精,力求完美,追求用最自然、簡單、易讀的代碼去實現複雜的功能。個人網站:http://eil.stanford.edu/pengao/

 

轉自:http://student.csdn.net/space.php?uid=43658&do=blog&id=17803###

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.