其實很多朋友在EMAIL里都問過這個問題。我不知道自己是否夠資格回答這種問題。因為我不算成功,至少我自己覺得如此。不過,在這我可以跟你討論一下本人對一個程序員的學習方法探討。
首先,我認為興趣是最重要的,無論學什么。只有你真正喜歡做一件事情的時候,做起來才會不累。記得以前讀高中的時候,那時候我很認真,可以說得上非常努力。不過,當時我的努力并沒有得到很好回報的,我沒有考上心目中的重點高校,而是一所普通高?!,F(xiàn)在回想過來,我覺得最大問題是當時我并沒有把讀書作為興趣,很多時候都只是一種壓力,很多時候都是逼迫自己在學習,所以效果不見得好。我現(xiàn)在是很少逼迫自己在不想讀書的時候,拿起書本。
其次,IT行業(yè)是一個日新月異的行業(yè),尤其是我們做應(yīng)用開發(fā)更是如此,各色各樣的框架、類庫淋郎滿目,層出不窮。作為開發(fā)者迷茫自然是難免的。學習這些東西的關(guān)鍵是找到好的資料(包括書籍、在線文檔、博客和論壇等)。認真地看一下,再相應(yīng)地做一下動手實驗。我讀大學的時候,有一段時間很想學會MFC(Microsoft Foundation Class Libarary,如果沒有記錯的話,好久沒用啦^-^)。不過,我斷斷續(xù)續(xù)地學習了一年多都沒有很大的進步。直到我購買并閱讀了一本《Microsoft MFC程序設(shè)計》(雖然這本書有一千多頁之多),才發(fā)現(xiàn)一本好書的作用絕對不容忽視,最后我的畢業(yè)設(shè)計就是用MFC做的。
還有,除了看書外,必不可少就是動手啦。多嘗試自己編寫一些有用小程序,小練習,學以至用。
另外,很多人都覺得自己還是一個“菜菜鳥”(我也經(jīng)常這么認為),我覺得這不是一個問題。正所謂“羅馬不是一日建成的”,很少人生下來就是高手。并且我認為人在年輕的階段學習曲線并不是一個直線曲線(y = a*x + b),而是一條指數(shù)曲線(y=x的k次方,k>1),隨著你的積累的知識增加,學習速度是越來越快的。