首先,學(xué)習(xí)C#語言,打好基礎(chǔ)。 ASP.NET ASP.NET
如果你有其他面向?qū)ο缶幊陶Z言做基礎(chǔ),那么對你來說學(xué)習(xí)C#還是比較輕松的。如果以前沒學(xué)過面向?qū)ο笳Z言的話,那就努力啃一本入門書籍把。這里推薦幾本書。
這本書還是比較適合初學(xué)者的,章節(jié)安排比較適合初學(xué)者,看起來系統(tǒng)且詳盡。還有一本很值得推薦的書,被譽為“C#圣經(jīng)”,入選Jolt大獎提名。無論是初學(xué)者,還是高級軟件工程師,常備一本還是大有裨益的。
讀了這兩本書以后,可以看點不一樣的,譬如下面這兩本。
這兩本書沒有按照一般的習(xí)慣依照語法講解順序來組織內(nèi)容,而是有點跳躍性地,從如何解決問題的角度出發(fā),初學(xué)者看著可能有點迷茫,所以建議有一點基礎(chǔ)以后再看這兩本。
不管怎么樣,要想精通,多線程編程是必須要學(xué)習(xí)的。
雖然以上書籍都涉及了多線程,但是還不夠,我們需要一本或幾本專門講解多線程的書,下面列舉幾本,都是本人讀過的,覺得還不錯。
其次,有了上面的基礎(chǔ),還不夠,如何沒學(xué)過HTML,CSS,JavaScript,那么建議也學(xué)一學(xué)。這部分內(nèi)容相對簡單,可以找?guī)妆窘?jīng)典的書籍看看。雖然這幾項技術(shù)被稱為“前端”技術(shù),但是一個合格的
.NET
工程師一定了解,但不一定很熟。另外,值得一提的設(shè)計模式,面向?qū)ο缶幊趟枷耄I(lǐng)域驅(qū)動設(shè)計,測試驅(qū)動設(shè)計相關(guān)的數(shù)據(jù)也可以適當(dāng)?shù)目矗遣煌扑]暫時把大量的時間都花在這,我們可以一邊實踐,一邊看理論,反過來再在實踐中驗證理論。
再次,在掌握了常用API以后,我們可以讀讀比較好的開源項目源碼,從中學(xué)到實戰(zhàn)知識,盡快提升自己。
第四,要重點說明的是,想要從事 ASP.NET ASP.NET ASP.NET ASP.NET .NET
另外很值得提及的是微軟的WCF,這款通信基礎(chǔ)框架已經(jīng)存在很多年了,目前為止還沒有新產(chǎn)品替代他,不過隨著微服務(wù)和restful的興起,很多場景使用ASP.NET WEB API。
還有就是,幾乎每一個應(yīng)用都離不開數(shù)據(jù)庫,那么我們必須學(xué)好如何使用數(shù)據(jù)庫,不僅會操作,還要懂原理。常用數(shù)據(jù)庫MySQL,SQLserver,還有就是非關(guān)系型數(shù)據(jù)庫Redis,MongoDB
還有,說一點關(guān)于設(shè)計的問題。軟件架構(gòu)設(shè)計很重要,涉及到日后的可擴展性等問題。
所以有必要掌握建模相關(guān)知識,架構(gòu)設(shè)計相關(guān)知識。
不過,由學(xué)習(xí)理論,到理解掌握,在實踐運用是有一個漫長的過程的,如果想快一點找到一個可用架構(gòu),那么在網(wǎng)上找一找相關(guān)博文也是一個不錯的選擇。
還有一點差點忘了,就是關(guān)于網(wǎng)絡(luò)安全的,尤其是做web開發(fā)。
當(dāng)然,每一套開發(fā)框架都會提供一些便捷的、內(nèi)嵌的安全機制,但是,我們還是要懂一些安全的基本原理,不能只知道框架這樣實現(xiàn)就能避免信息泄露或攻擊,那樣會很被動的。
最后,還應(yīng)該多瀏覽微軟官方網(wǎng)站,網(wǎng)站是有很多例子和講解。
回答可能不是很全面,希望有熱心的同學(xué)接著補充。