首頁>Club>
在公司做著和開發不沾邊的工作,想學習ASP.NET轉到開發,很迷茫,大神們有什麼好的建議嗎
13
回覆列表
  • 1 # 甜橙很酸

    首先,學習C#語言,打好基礎。

    ASP.NET

    是微軟開發的一套程式設計框架,要想學

    ASP.NET

    首先應該學好C#這門程式語言。

    如果你有其他面向物件程式語言做基礎,那麼對你來說學習C#還是比較輕鬆的。如果以前沒學過面嚮物件語言的話,那就努力啃一本入門書籍把。這裡推薦幾本書。

    這本書還是比較適合初學者的,章節安排比較適合初學者,看起來系統且詳盡。還有一本很值得推薦的書,被譽為“C#聖經”,入選Jolt大獎提名。無論是初學者,還是高階軟體工程師,常備一本還是大有裨益的。

    讀了這兩本書以後,可以看點不一樣的,譬如下面這兩本。

    這兩本書沒有按照一般的習慣依照語法講解順序來組織內容,而是有點跳躍性地,從如何解決問題的角度出發,初學者看著可能有點迷茫,所以建議有一點基礎以後再看這兩本。

    不管怎麼樣,要想精通,多執行緒程式設計是必須要學習的。

    雖然以上書籍都涉及了多執行緒,但是還不夠,我們需要一本或幾本專門講解多執行緒的書,下面列舉幾本,都是本人讀過的,覺得還不錯。

    其次,有了上面的基礎,還不夠,如何沒學過HTML,CSS,JavaScript,那麼建議也學一學。這部分內容相對簡單,可以找幾本經典的書籍看看。雖然這幾項技術被稱為“前端”技術,但是一個合格的

    .NET

    工程師一定了解,但不一定很熟。

    另外,值得一提的設計模式,面向物件程式設計思想,領域驅動設計,測試驅動設計相關的資料也可以適當的看,但是不推薦暫時把大量的時間都花在這,我們可以一邊實踐,一邊看理論,反過來再在實踐中驗證理論。

    再次,在掌握了常用API以後,我們可以讀讀比較好的開源專案原始碼,從中學到實戰知識,儘快提升自己。

    第四,要重點說明的是,想要從事

    ASP.NET

    開發,不僅要學好

    ASP.NET

    相關技術,譬如

    ASP.NET

    WEB API、

    ASP.NET

    MVC,最近比較流行的,也是微軟力推的開源框架

    .NET

    core,這些都要掌握。

    另外很值得提及的是微軟的WCF,這款通訊基礎框架已經存在很多年了,目前為止還沒有新產品替代他,不過隨著微服務和restful的興起,很多場景使用ASP.NET WEB API。

    還有就是,幾乎每一個應用都離不開資料庫,那麼我們必須學好如何使用資料庫,不僅會操作,還要懂原理。常用資料庫MySQL,SQLserver,還有就是非關係型資料庫Redis,MongoDB

    還有,說一點關於設計的問題。軟體架構設計很重要,涉及到日後的可擴充套件性等問題。

    所以有必要掌握建模相關知識,架構設計相關知識。

    不過,由學習理論,到理解掌握,在實踐運用是有一個漫長的過程的,如果想快一點找到一個可用架構,那麼在網上找一找相關博文也是一個不錯的選擇。

    還有一點差點忘了,就是關於網路安全的,尤其是做web開發。

    當然,每一套開發框架都會提供一些便捷的、內嵌的安全機制,但是,我們還是要懂一些安全的基本原理,不能只知道框架這樣實現就能避免資訊洩露或攻擊,那樣會很被動的。

    回答可能不是很全面,希望有熱心的同學接著補充。

  • 2 # 奔跑吧蝸牛179545035

    先買本基礎書,不想買就看看msdn,瞭解個大概就行,然後就做專案,從小到大,從易到難,遇到不懂的就回去再翻書或百度,論壇。一定要先建立知識體系和培養思維模式,不要糾結於某一個難點,抄程式碼總會吧,等你幾個專案做完了,再回過頭看看之前的不懂之處,都會迎刃而解。

  • 中秋節和大豐收的關聯?
  • 孕婦在生活中怎麼避免輻射?穿輻射服有用嗎?