先来自我介绍一下, 我是一个在.Net这行摸爬滚打快三年的一个菜鸟,感觉自己算是一个全栈工程师吧,什么JavaScript、Jquery、Html、Html5、CSS3、Asp.net、SQL SERVER, 样样都会,可是样样都不精通,前段时间一个大学很要好的同学跟我聊天,说他现在很迷茫,不知道自己想要的是什么,说什么现在"Vue.js、Bootstrap、Python" 很火,最近他也在学习。说实话,我也考虑过要不要学习这些东西,不过最后我都没有去学习,因为那些都没有放在我近几年的学习计划当中。毕竟一个人的精力是有限的,我们需要将所有的精力放在自己擅长的领域,进行深入的学习, 而不是看到什么好就去学习,这样很容易造成“捡了芝麻,丢了西瓜”得不偿失。
我花了一上午的时间,大致罗列出了一个学习的计划,也算是给自己19年定的学习目标吧!同时也给那些迷茫中的小伙伴们一个参考,有什么问题可以在评论中互动留言。
学习大纲
## 第一阶段:C#基础
1、页面的生命周期(这个面试的时候经常被问到)
2、泛型(了解泛型方法/泛型类/泛型接口/泛型委托/泛型约束,理解泛型原理,实现泛型类缓存,了解协变逆变)
3、反射(反射类型/方法/构造函数/属性/字段/黑科技,可配置可扩展程序架构,数据库访问类反射封装(返回泛型实体))
4、特性attribute(深入学习特性attribute ,特性定制和应用扩展,系统特性)
5、委托和事件(委托三部曲、委托解耦和封装、多播委托、事件、观察者模式,深度解析委托和事件)</