? 所謂"有實際開發(fā)工作經(jīng)驗"是指你目前已經(jīng)具備下列能力:
??? 1)你已經(jīng)認為C++和匯編語言都是很簡單的語言,并能夠自如地運用;
??? 2)你能夠在30分鐘之內(nèi)想到正確的五子棋AI算法設(shè)計思路和方向;
??? 3)你完全理解STL為什么這么重要;
??? 4)你能夠獨立地解決所有的編譯與鏈接問題,哪怕你從來沒有遇到的問題,你也不需要詢問任何人;
??? 5)英文網(wǎng)站是你的首要信息來源;
??? 6)能夠讀懂英語寫成的國際標準,比如NTFS磁盤格式標準。
??? 7)你經(jīng)常站在集合論的角度思考算法問題;
??? 8)能夠理解一個簡單的驅(qū)動程序,能夠理解一個簡單3D交互程序;
??? 9)你能夠認識到線性代數(shù)和概率論在實際編程工作中的極端重要性;
??? 10)你完全理解COM的設(shè)計思想,尤其能夠理解COM為什么要設(shè)計成這樣;
??? 11)當我說到虛函數(shù)的重要作用時,你不會急著去找書來翻;
??? 12)你能夠說出C++為什么比其他語言優(yōu)秀的理由,記住這種理由應(yīng)該來自于你的開發(fā)體會,而不是因為其他人都這么說。
??? 此外還有很多判斷標準,但如果你同時具備5條以上,可以認為你已經(jīng)具備相應(yīng)的開發(fā)經(jīng)驗了。
??? 在這種狀態(tài)下讀研,你將取得讀研效益的最大值。
??? 高級研發(fā)人員的知識結(jié)構(gòu)問題
??? 1, 科學哲學
??? 2,康托集合論,矩陣方法,離散結(jié)構(gòu),圖論方法,群論方法之間的緊密關(guān)系。
??????? 有什么用?在哪里用?如何用?帶著這些問題去學習理論,你才會真正地學到東西。
??? 3,思維要有極強的穿透力,學會看透文獻作者沒有寫出來的動機。
??????? 絕大部分大師都有隱瞞自己最具有方法論啟示意義的思考環(huán)節(jié)的習慣。
??????? 我們的任務(wù)就是要培養(yǎng)透過文章看穿作者背后意圖和動機的能力,在這方面,臺灣的侯捷和美國的Donbox是絕佳典范。
??? 4,英語。
??????? 對于搞計算機的而言,英語就是你的母語!
??? 5,其它的具體理論還有很多,但是都不如這三個方面重要,因為我覺得這三個方面是最具有根本性,全局性的能力培養(yǎng)環(huán)節(jié)。
??????? 需要指出的是,很多高深理論對你的工作是無意義的,當心時間陷進去。一定要把效率最高的時間段用在最具有決定性意義的理論學習上。
??? 真正的高手從來就不會擔心工作的問題,也從來不會到人才市場上去找工作。既然選擇了理論深入,那么就應(yīng)該把眼光放得更遠。