新手應該如何有效地學習.net
前言
對于新手來說,學習.NET編程是一件很痛苦的事情,這倒不是因為學習.NET是一件很難的事情,而是.NET是一個龐大的學習體系,對于新手來會感覺無從下手,從而造成永遠都無法入門,看到別人成為高手的時候也只有羨慕的份。而網上很多高手介紹的方法又沒有很強的可操作性,比如就叫你狂看書,狂看代碼,狂寫代碼。當然這些方法是一種很好的學習方法,但對初學者來說,不是很合適。就算一些已經入了門的朋友,被人問到“你.NET到底學得怎么樣?”時也很難全面系統地回答(我就曾經被一些公司這樣問倒,一時真的感覺無從說起)。同時,本文章主要是為了拋磚引玉,也請大家也提出學習.NET的方法(同樣也適合學習其他的知識),如果有什么寫得不好,請大家指正。
理論部分:
要有目標、要有信心.....省略1000字,網上這樣的文章多得是,大家可以參考看看,我們這里講的是實際操作部分。
實際操作:
1、到網上下載一個論壇,無論用什么語言寫的都可以,只要可以用就行,并在自己的電腦上安裝。
2、把論壇的主題分一下類,比如你想學習3個技術ASP.NET、CLR知識、AJAX,你就將你的論壇分為這樣幾個模塊,然后就可以按照這樣的一個模塊順序到網上找一些文章,最好是有附加代碼的,然后往里面帖,貼文章的時候要注意,一個帖子就是一個主題,比如某個帖子是關于ASP.NET模型的,你以后再找到這方面好的文章就往里面寫(自己給自己的帖子寫回復,也可以自己把讀書的心得寫進去)。
注意事項:
1、給自己模塊分類的時候最好是那些內容是你在工作中將要用到的模塊,或者你們公司一直在用的技術。比如你們公司將用到WEB SERVICE,你這時候就可以收集這方面的文章以及代碼,然后往你自己的論壇寫,當你用到的時候就可以實踐你的知識了,很快,你就可以你成為某個方面的專家了(HELLO WORLD寫得好也算是專家了)。
2、不用要求你把內容記住,如果你能記住最好,不能記住就算了,以后復習后會慢慢記住的。
3、及時復習。這一點很重要,知識都是會遺忘的,一定要充分利用論壇的一個排序功能。一般論壇是把訪問最多的帖子放到最前面,你要修改代碼,把訪問次數最少的帖子放到最前面,這樣,你復習過的文章都會跑到后面,這樣可以讓你對將要遺忘的知識進行復習(遵循遺忘曲線規律)。
4、學習一定要有選擇性,學習是一個由點到線、由線到面的過程。所以知識點的跨度不要太大,最好能從一知識點去聯系其他的知識點。比如你這幾天學了WEB SERVICE,過幾天就可以學學REMOTING,這樣可以做個比較,加深記憶。
5、要記住,我們的目標是學習,而不是豐富論壇的內容。所以你一定要自己理解的知識才忘里面貼(你可以這樣操作,把找到的文章進行理解,考慮一下如果是你你會怎么寫,然后自己寫一遍,這樣可能不用復習你都記住了)。
6、對每天的要求進行量化,比如每天需要錄入10篇文章,你就每天都錄入10篇,規定自己寫完才睡覺。剛開始要求不要太高,要不然沒有信心堅持。
7、當文章積累到一定程度,也就是你對某個知識點有些理解的時候,就可以嘗試到園子里寫寫文章,與其他朋友探討,這樣你會取得很大進步。
8、不要只學技術。這是對新學.NET的人的忠告,你可以按照這個方法了解物理、經濟、歷史以及其他知識,這樣會是你的思維更開闊,思考技術會更全面,也可以為你今后的發展打下堅實的基礎(我認識很多.NET的高手,他們的知識面很廣,什么歷史的都懂,而且思維很廣闊,這樣的人,能不拿高工資嗎?)。
9、一定要實踐。這樣的方法雖然不能使你成為高手,但一定可以使你的技術得到很大的提高,而且你每天都可以感受到自己的進步。但如果想真正的理解技術,就需要實踐,如果是在IT公司可以把代碼全部看一遍,如果遇到不懂的就給自己建一個帖子,然后把找到的知識往里面填。如果你沒有實踐的機會,就自己想一個項目來做,比如自己寫一個論壇。
10、試著把你懂的技術說出來。你可以跟別人分享你的技術(引用Reeezak大哥的一句話:幫助別人自己也進步)。如果沒有對象可以對著墻說,一段時間以后,技術與口才一定都可以取得進步。
如果你按照這個方法學習,你可以在很短的時間得到進步,面試的時候就可以很輕松地把你會的技術說出來,而且你知道你自己會什么,不會什么,高工資高待遇還離你遠嗎?行動起來吧