回覆列表
  • 1 # 陸垚知瑪麗

    c#其實可以做的東西有很多,前端後端都可以。

    前端方面可以學習一些js,jquery,css基礎知識,如果對自己要求高點可以學習Vue.js等,其實前端也是很好玩的,有興趣的可以向這個方向發展。

    後端方面掌握必備的知識,比如執行緒,執行緒池的概念,瞭解堆記憶體,棧記憶體,陣列,集合字典等常用型別,掌握基本的資料庫知識,比如mysql,sqlserver,檢視,儲存過程,資料庫的一些基本最佳化,索性,資料庫監控工具。

    如果這些都比較瞭解或者說了解一二,可以試著看一些演算法之類的書籍,增加自己對底層的瞭解,越到後面你會發現底層真的很重要,不要永遠做個CRUD boy,比如mysql資料庫的索引就是用B+樹實現。

    最後我想說程式設計師儘量拓寬自己的知識面,可以嘗試瞭解其他需要,比如java,python。實際工作中很有可能會用到多種語言來開發,瞭解的多一點對自己的職業生涯也是有非常大的幫助的

  • 2 # 張鎖

    c#其實是非常好的一門語言,再加上vs這個地球第一的ide,開發起來讓人非常的得心應手,入門相對門檻沒有那麼高!

    進階的話我認為可以從兩方面下手:

    1.讀書。推薦大話設計模式,設計模式之禪,深入理解c#,clr via c#。以上這幾本都是我看過的,確實都是很不錯的教程,有時間建議反覆多看幾遍,我大概多了3遍,每次都有不同的領悟。

    2.讀優秀的原始碼。我一般是上github上去下載一些比較好的程式碼去看,對比著書中的知識,借鑑人家是怎麼寫的,換位思考自己來寫是否還有更好的解決方案,不要心急,但是要養成習慣,哪怕每天堅持一個小時,半年後你就會發現走了不小的進步了!

  • 中秋節和大豐收的關聯?
  • 我想問一下在座90後的男士們,你們的老婆會做飯嗎?味道怎麼樣?