首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用这个方法学习C#的,一年后都变成高级工程师了!价值百万,今天免费分享!

大家好,我是编程乐趣。

今天来聊聊如何自学C#,刚好最近在编写专栏《动态Web Api》,结合这个经历来和大家聊聊。

说到自学分为两种。

1、有教程的:我们只需跟着教程学习就行,教程可以是文档类型的、视频类型等,这种方式只要保持耐心、认真阅读、不懂的多看几遍,一般都没太大问题。

2、没有教程的:学习编程中,这种情况是比较多的,也是比较多人没掌握的。也是我们要重点学习的,毕竟不可能所有知识点都有完善的教程。

针对没有教程的,我总结了以下4个方法:

一、通过搜索引擎

要学习某一个知识点,没有系统化教程,可以在搜索引擎查找,通过阅读不同博主分享的文章,我们再拼凑出完整的解决方案。

这种学习方法,要掌握一点搜索技巧和经验,还需要一点运气,如果刚好关键词对了,就能快速搜索到。

二、阅读官方框架源码 + MSDN文档

.Net相关的框架,都是开源的。通过阅读开源代码是最直接、最有效的。我之前也分享过阅读EF Core的开源项目的方法:《带着问题阅读开源项目,才是最有效的》。

这种方式需要有一定的开发经验,毕竟这些项目比较庞大,涉及很多设计模式、设计思想,小白一般是很难看懂。但是如果能掌握的话,那就无敌了!

三、阅读开源项目源码

想要实现某一个功能,找不到相关教程,还可以通过在Github、Gitee等平台寻找开源项目。

比如《动态Web Api》这个功能,在ABP框架就有实现,我们通过阅读这个项目的源码,也是可以学习到的。

这个方法和上面第二种类似,但这个好处就是需要阅读的代码量比较少,而且比较精准。

四、MSDN + 对象浏览器 + 类的定义

这种也是我比较喜欢用的,也比较快速。通过MSDN文档大概了解一些基础知识,然后查看类的定义,基本猜出大概的使用方法。在通过对象浏览器查看,查看整体的SDK的定义,通过类的名称就能大概猜出具体哪些功能。

以上的学习方法不是对立的,在学习中,我们可以灵活运用其中的几个方法、或者所有方法。我个人用的比较多是第3、4个,特别是第4个。

最后,不管采用什么方法学习,最重要的要不断写代码尝试,特别是后面三种方法,我们要通过编写代码来验证我们的思路对不对。

不断编写不同代码尝试、不断去验证,在这过程中,就能让我们对这个知识点更加深入了解。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OiElFaWzwNOVd6JJIPIgVnKA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券