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年多了,平时总结太少,博客也不怎么写,以后要改变下了,打算学习到哪步,我就将查到的资料更新到上面...

你可能感兴趣的:(C# WPF基础巩固)