网站首页 > 技术文章 正文
俗话说选择不对,努力白费,对于C#的学习也是一样方向不对努力白费。
新手或者有经验的开发者学习c#时往往不知道该学习哪个技术,哪些框架。
盲目的学习会导致不足以学以致用,下面就来分享几个学习路线图。
一、后端开发路线
这条线路是纯后端开发,主要做服务端开发,前后端分离是当下的主流开发模式。该路线方向需要学习以下技能:
1、基础知识:c#基础知识、Asp.Net Core相关知识、Asp.Net Core Web Api、Asp.Net Core Aap.Net Mvc(可选) 、Grpc
2、ORM:主要学习EF Core、Dapper(其他流行ORM也行但尽量走主流路线)
3、数据库:MySql、SqlServer 深入学习其中一种即可,另一种需要熟悉
4、日志组件:NLog或者Serilog
5、定时框架:Quartz.Net Core或者Handfire
6、分布式组件:Redis、RabbitMQ、Mongdb(可选)、Kafka(可选)
7、架构方面:经典三层、熟悉DDD架构模式(可选)、熟悉微服务(可选)
8、CICD:熟悉Linux操作系统、Git代码管理器、Doker(可选)、K8s(可选)
二、c/s客户端开发路线
当下物联网开发正火很多大厂都在招物联网技术开发
1、基础知识:c#基础知识、Asp.Net Core相关知识、Asp.Net Core Web Api、Asp.Net Core Aap.Net Mvc(可选) 、Grpc
2、ORM:主要学习EF Core、Dapper(其他流行ORM也行但尽量走主流路线)
3、数据库:MySql、SqlServer 深入学习其中一种即可,另一种需要熟悉
4、日志组件:NLog或者Serilog
5、定时框架:Quartz.Net Core或者Handfire
6、客户端方面:Wpf(深入学习)、MQtt协议、Winfrom(可选)
7、分布式组件:Redis、RabbitMQ、Mongdb(可选)、Kafka(可选)
8、架构方面:经典三层、熟悉DDD架构模式(可选)、熟悉微服务(可选)
9、CICD:熟悉Linux操作系统、Git代码管理器、Doker(可选)、K8s(可选)
三、Web全栈开发路线1
该路线是全栈开发,需要学习前端的一些基础知识:
1、基础知识:c#基础知识、Asp.Net Core相关知识、Asp.Net Core Web Api、Asp.Net Core Aap.Net Mvc(可选) 、Grpc
2、ORM:主要学习EF Core、Dapper(其他流行ORM也行但尽量走主流路线)
3、数据库:MySql、SqlServer 深入学习其中一种即可,另一种需要熟悉
4、日志组件:NLog或者Serilog
5、定时框架:Quartz.Net Core或者Handfire
6、前端方面:Asp.Net Mvc、js、html、css、Vue(React、Angula js)
7、分布式组件:Redis、RabbitMQ、Mongdb(可选)、Kafka(可选)
8、架构方面:经典三层、熟悉DDD架构模式(可选)、熟悉微服务(可选)
9、CICD:熟悉Linux操作系统、Git代码管理器、Doker(可选)、K8s(可选)
四、Web全栈开发路线2
c#全栈开发方向,使用c#开发前后端功能,不需要学习js和html
1、基础知识:c#基础知识、Asp.Net Core相关知识、Asp.Net Core Web Api、Asp.Net Core Aap.Net Mvc(可选) 、Grpc
2、ORM:主要学习EF Core、Dapper(其他流行ORM也行但尽量走主流路线)
3、数据库:MySql、SqlServer 深入学习其中一种即可,另一种需要熟悉
4、日志组件:NLog或者Serilog
5、定时框架:Quartz.Net Core或者Handfire
6、前端方面:Blazer(深入学习)
7、分布式组件:Redis、RabbitMQ、Mongdb(可选)、Kafka(可选)
8、架构方面:经典三层、熟悉DDD架构模式(可选)、熟悉微服务(可选)
9、CICD:熟悉Linux操作系统、Git代码管理器、Doker(可选)、K8s(可选)
五、游戏开发路线
1、基础知识:c#基础知识、Asp.Net Core相关知识、Asp.Net Core Web Api、Asp.Net Core Aap.Net Mvc(可选) 、Grpc
2、ORM:主要学习EF Core、Dapper(其他流行ORM也行但尽量走主流路线)
3、游戏引擎:Unity3d(深入学习)
4、日志组件:NLog或者Serilog
5、定时框架:Quartz.Net Core或者Handfire
6、分布式组件:Redis、RabbitMQ、Mongdb(可选)、Kafka(可选)
7、架构方面:经典三层、熟悉DDD架构模式(可选)、熟悉微服务(可选)
8、CICD:熟悉Linux操作系统、Git代码管理器、Doker(可选)、K8s(可选)
六、移动端开发路线
如果你项从事开发移动应用,使用c#开发原生安卓、IOS、Mac 应用你需要掌握以下技术
1、基础知识:c#基础知识、Asp.Net Core相关知识、Asp.Net Core Web Api、Asp.Net Core Aap.Net Mvc(可选) 、Grpc
2、ORM:主要学习EF Core、Dapper(其他流行ORM也行但尽量走主流路线)
3、数据库:SqlLite
4、日志组件:NLog或者Serilog
5、定时框架:Quartz.Net Core或者Handfire
6、客户端方面:Xamarin(深入学习)、Maui
7、分布式组件:Redis、RabbitMQ、Mongdb(可选)、Kafka(可选)
8、架构方面:经典三层、熟悉DDD架构模式(可选)、熟悉微服务(可选)
9、CICD:熟悉Linux操作系统、Git代码管理器、Doker(可选)、K8s(可选)
学习路线四五条总有你在用的一条,如果你还有其他路线欢迎留言,一起探讨新的学习方向。
- 上一篇: Java程序员需要具备哪些专业技能?
- 下一篇: 最新Java学习路线图(完整详细版)
猜你喜欢
- 2024-12-12 Java学习路线图(2023完整高清版超详细)
- 2024-12-12 【web 前端】这样的程序员时间分布图你支持吗?
- 2024-12-12 2022年Java学习路线图,精心整理「史上最全」
- 2024-12-12 Java学习路线图—精心整理
- 2024-12-12 Java最新学习教程路线图(2020完整版)
- 2024-12-12 JavaWeb学习路线图分享
- 2024-12-12 最新Java学习路线图(完整详细版)
你 发表评论:
欢迎- 576℃几个Oracle空值处理函数 oracle处理null值的函数
- 572℃Oracle分析函数之Lag和Lead()使用
- 558℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 555℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 551℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 542℃【数据统计分析】详解Oracle分组函数之CUBE
- 531℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 526℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端富文本编辑器 (47)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)