一个很简单却能让你快速掌握C

玩点科技新鲜事 2024-01-08 08:00:01

我是编程乐趣,一个10年.Net开发经验老程序员,点击右上方“关注”,每天为你分享开源项目和编程知识。

从业十多年了,今天跟大家聊聊C#,以及如何快速成为一名.Net Web程序员。

相对比其他行业,程序员确实一个高薪的职业,可能C#在众多程序员职业当中,不是最高薪的,但也是一个非常不错的职业。很多人工作2年,拿10K的工资大有人在,其他行业相对就比较困难了。

我之前也分享过很多有关.Net学习资料,有需要的可以直接找我要,另外我也建立几个交流群,都是.Net程序员大家可以相互交流下。

点赞收藏私信回复:【888】,领取.Net视频教程。

自学编程,很多人都有一个误区,就是贪图多,还有一个就是没有一个明确的学习路线,导致半途而废,或者迷茫。

要入门成为一名.Net程序员,具体步骤如下:

1、学习C# 基础语法、高级特性(异步编程、委托、事件、反射等)。重点掌握基础语法,高级特性对于一些初学者来说难以理解的,可以先放后,在实际开发中再来回顾与加强学习。

2、学习.Net Web API,学习项目启动、REST API、中间件、过滤器、日志、配置文件、模型绑定和验证、异常处理等;

3、【可选】选择性的学习:Razor、MVC、Blazor。目前前后端分离架构是主流,此部分内容可以根据兴趣、需求选择性的学习。

4、学习EntityFramework Core,学习基本安装与配置、模型的定义、增删改查数据操作、事务、迁移命令等。 EntityFramework Core是官方的ORM,也是主流。大家可以根据需求,额外学习其他ORM框架。

5、学习数据库:SqlServer、MySQL任选一:数据库创建、表的创建、字段、索引、SQL语句等。

6、学习Html、CSS、JavaScript,Vue/React。

JavaScript:前面已经掌握了C#,再学习JavaScript应该不难,学习基本使用方法就行,不懂的可以查阅文档; Html、CSS:我们不是专业的前端人员,先满足能基本使用、修改就行,开发过程中不懂的可以查阅文档就行; Vue/React:任选一个前端框架学习,懂得运用就行,现在前端框架已经比较成熟,这也是减少我们需要掌握Html、CSS的能力。

7、学习框架搭建:选择一个开源项目,学习三层架构或者DDD架构,可能无法独立搭建,但至少要明白添加一个功能,各种的代码文件应该放在那一层。

8、掌握Git、VS等开发工具的基本使用,熟练掌握工具,可以提升我们开发效率、调试、定位和解决问题。

9、在实际项目不断实践,或者自己开发一个小型的系统。

学完以上内容,算是入门了。

如果要成为一个更加牛逼的程序员,需要学习的还有很多,比如:Redis、设计模式、单元测试、微服务架构、复杂业务的设计方案等等。

这些高级的内容,是可以自学并尝试开发编写,但要真正掌握并能熟练运用,最终还是要在具体项目中,不断的实践并总结才行!

另外再分享我对自学编程的几个看法,供大家参考。

1、明确目标:很多人学习编程都没有目标的,这样非常容易跑偏,有目标才能更有针对性的学习,有目的性的学习才是最高效的。目标要有总体目标和阶段目标,总体目标可以是开发一个软件、一个管理系统等,然后再根据总体目标拆分出阶段目标,比如学习C#、学习Vue、学习框架等。阶段目标要有明确的学习时间线,比如10天学好C#基础语法,在学习过程中,不断调整总结。

2、不要大而全地学习:在学习C#的过程中,你需要注意的是,不要试图学习所有的内容。C#是一个非常广泛的语言,涵盖了许多领域,例如桌面应用程序、Web应用程序、游戏开发等等。因此,建议你先掌握C#中与你目标相关的知识点,然后再逐步扩展你的知识面。此外,你还可以寻找一些与你的项目相关的开源项目,这样可以帮助你更好地理解和应用C#。

3、巩固基础知识:初学者首要目标是完成一个系统的搭建,但涉及的很多技术只是停留在表面,所以要回头再系统化学习涉及的相关技术知识,一方面是学习遗漏的知识,另外检验自己是否真正掌握了相关技术。

4、一定要写代码:对于很多初学者来说,更加喜欢看视频学习,因为比较好入门。但是不能只停留在看视频的阶段,一定要亲手下去编写代码,哪怕照着教程抄一遍,这样绝对比较你看视频收获更多。记住一句话:编程最重要的是写代码。

点赞收藏私信回复:【888】,领取.Net视频教程。

- End -

推荐阅读

2 阅读:566

玩点科技新鲜事

简介:感谢大家的关注