C# WPF基礎鞏固


時間如流水,只能流去不流回。

學歷代表你的過去,能力代表你的現在,學習能力代表你的將來。

學無止境,精益求精。

一、寫作目的

做C# WPF開發,無論是工作中即將使用,還是只應付跳槽面試,開發基礎是非常重要的,我計划夯實以下基礎:

  1. 設計模式
  2. 單元測試
  3. 面試題測試
  4. WPF繪圖相關知識學習
  5. ORM框架熟悉
  6. WPF性能優化
  7. 自定義控件
  8. 學科基礎“計算機基本原理”、“數據結構和算法基礎”
  9. 英文基礎
  10. 算法
  11. UML

下面對上面的幾點,分別記錄下查詢到的資源。

二、基礎學習記錄

1.設計模式

工作這么久(8年多),工作中多多少少都應用了不少設計模式,但要我總結個一二我也說不出,還是需要花點時間系統學習下。

這個博客系統不錯,我先去了解學習了:C#設計模式,這邊文章也有面向對象設計原則系列文章說明,比如單一原則、開放閉合原則等,寫得非常好。

2.單元測試

以前工作中都沒做過(這個博客可以參考:C#單元測試面面觀

3.面試題測試

C# WPF相關的面試題

  1. WPF基礎面試題及答案一
  2. WPF基礎面試題及答案二
  3. WPF基礎面試題及答案三

4.WPF繪圖相關

如OpenGL、DirectX等

5.ORM框架

  平時數據庫操作,自己封裝了簡單的DBHelper操作類,一直都使用的ADO.NET,19年開發B/S以來,才知道有ORM框架,慚愧,打算抽空學習下EF Core、Dapper、SqlSuger等。

6.WPF性能優化

這個博文總結的不錯,就是內容重復了兩遍:WPF性能優化經驗總結

 

7.自定義控件

平時工作用的最多的是用戶控件,自定義控件大部分找的github開源項目,自己基本沒怎么寫過自定義控件,這方面要補下。

建議可參考這個文章,自定義的按鈕,有文字按鈕、圖標按鈕、文字+圖標按鈕,寫的挺好:WPF自定義控件與樣式-自定義按鈕(Button)

8.學科基礎“計算機基本原理”、“數據結構和算法基礎”

  自認本人學歷出身不好,學校也開了這些課程,當時不在意,只全心撲在專業技能(編碼)上去了,現在面試時多多少少還是要考這些基礎,雖然平時工作可能用不上,相當於“面試造航母,工作擰螺絲丁”,但是學習這些基礎,對編程還是有很多好處的,我現在說不上,先記下。

9.英語基礎

  感覺像是越扯越遠了,當你想面試大公司時,這么好的待遇,要求里有個英語,或者jd(Job Description,職位詳細說明)全是用英文寫的,或者平時工作需要簡單的與國外同事交流,這個可能就是你的瓶頸了,至少對我來說這是我的瓶頸,但英語這個要長期堅持才行。

10.算法

常用算法要知道,面試WPF圖形繪制要求較高的崗位,或者行業要求高的(比如家裝設計,求三維圖形交接面),可能會用上圖等高等數學學到的知識。

11.UML

UML類圖與類的關系詳解

三、總結

工作8年多了,平時總結太少,博客也不怎么寫,以后要改變下了,打算學習到哪步,我就將查到的資料更新到上面...


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM