2020 我的DotNet技术路线介绍


为什么写

就像自己在2020年的计划书中描述的那样,今年的重要目标之一就是夯实基础,形成自己的知识体系,输出点什么。.Net是其中一个主要的技术栈维度,虽然自己此前了解一些C#,了解一些.Net,但是对于其中的细节深究的很少,距离掌握这个程度可以说相差甚远。工作中的代码输出不是非常多,更多的是在纠缠业务和为领导打杂,虽然无可否认这就是职场的一部分,但从自身出发,还是希望能够沉淀一些,充实一些,毕竟万丈高楼平地起,哪有那么多捷径可以走。所以写这个系列的理由很简单,回归本质,技术沉淀,铸好基石。

写些什么

缺什么写什么,其实还是更多的关注基础的知识,温故知新吧。这个系列就专注于把基础知识和基本原理搞搞扎实,希望可以建立起知识面。当然对于当前热门和前言的内容也会做些探究。结合相关书籍和教育机构的提纲,初步给自己制定了一个计划,希望自己可以在2020年完成吧。

第一章 C#高级编程

第二章 设计进阶

  • OOP面向对象编程,生成解读程序封装设计
  • AOP面向切面编程,完成OOP+AOP思想升级
  • CLR核心机制解析,搞定性能优化
  • 设计模式六大原则,掌握程序设计核心法则
  • 面向对象23中设计模式,优化程序设计
  • 数据库设计解读和实战,分库分表表分区设计
  • 数据库优化,读写分离高可用
  • DDD领域驱动设计,基于EF完成领域模型设计

第三章 .NetCore跨平台

第三章 必备框架

  • Crawler原理和攻防实践,定制数据爬虫
  • Quartz.Net定时作业调度,定制项目必备组件
  • Cache深入,各级缓存解析,优化本地封装
  • Lucene.Net扩展订制,ElasticSearch实践
  • 协议全解析,Http&Socket&WebSocket解读和实战
  • O/RM解析,EntityFramework6扩展和性能优化
  • IOC控制反转,DI依赖注入,扩展AOP面向切面编程
  • LayUI应用,结合WebApi完成前后端分离架构
  • MVC5应用解析,各种扩展封装搭建开发框架
  • ABP开源Web应用程序架构剖析,实战开发应用
  • Asp.Net核心机制,管道处理模型深层解析和扩展
  • MVC源码解读,全生命周期各个环节全面扩展订制

第五章 .NetCore 微服务开发实战

第六章 分布式

  • SOA面向服务架构,Zookeeper完成服务治理
  • WebService/WCF/.NetRemoting/WebApi
  • SqlServer&Mysql多模式完成读写分离
  • Redis五大数据结构实践,集群化和调优
  • RabbitMQ路由/排序/追溯/可视化/集群/事务/高可用
  • 分布式锁实现,CAP解析、优化Redis分布式锁实现
  • 分布式事务多种实现,MSDTC、强制性、事务补偿等

预期目标

其实没有特别明确的预期,做这件事情的一方面是知识积累和储备,不管是产品经理,项目经理,还是技术售前,都需要牢靠的技术底子和积淀,所以这是大有裨益的一件事;另一方面这也是对自己毅力的一种考验,设定目标,长路漫漫,尤其考验一个人的执行力。喜欢老版的那两句话:上坡路都是难走的;极度的自律会带来意想不到的自信。2020年不管是生活还是工作都不会太轻松,希望自己可以保持初心,坚持自己想要的,养成一些好习惯吧。


文章作者: Chaoqiang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Chaoqiang !
评论
 上一篇
DotNet Advanced Series 1-1 Generic DotNet Advanced Series 1-1 Generic
主要内容概要 引入泛型:延迟声明 如何声明和使用泛型 泛型的好处和原理 泛型类、泛型方法、泛型接口、泛型委托 泛型约束 协变 逆变(选修) 泛型缓存(选修) 为什么要有泛型很常见的比如List, List可以用List来表示。List就是
下一篇 
Net Core 3.X Learning 2——Creating Project(1) Net Core 3.X Learning 2——Creating Project(1)
开发工具使用Net Core 3.0推荐使用 Visual Studio 2019,安装3.0的SDK,如果是首次安装2019,在安装时选择SDK即可。 新建项目Step1 创建一个项目 Step2 选择net core 3.0的框架 项目
  目录