2026-09-20 · 心路历程 · 阅读约 6 分钟

为什么开始学习 C# 和 .NET

经常有人问我,现在语言这么多,为什么偏偏选了 C#。其实最开始并没有什么宏大的规划,就是接触到一个 Windows 桌面小工具的需求,顺手用 C# 写了个 WinForms 小程序,然后就一路走到了 .NET 生态里。这篇笔记记录一下自己为什么会持续学这门语言,以及学习过程中的一些想法。

一、最初的契机

最早是想写个桌面小工具处理日常的表格数据。当时试过几种方案,Python 写起来快但打包发布麻烦,C++ 又太重。偶然接触到 C#,发现语法干净、Visual Studio 调试体验特别好,拖控件就能把界面做出来,于是就从这里入门了。写出来的第一个程序就是个简单的 Excel 数据清洗工具,虽然粗糙,但那种"我写的程序真的在帮我干活"的成就感,让我有了继续学下去的动力。

二、为什么是 C# 而不是别的

三、学习过程中的心态变化

刚开始学的时候,总想着把所有语法糖都背下来,结果越学越焦虑。后来慢慢明白,编程不是考试,不需要把 API 背熟,重要的是理解思想。比如依赖注入、异步、LINQ,这些概念一开始觉得抽象,等真的在项目里踩过坑之后再回头看,自然就懂了。所以现在我的学习方式是:带着具体问题去学,学到一点就写点小东西验证一下,再把过程记到这个博客里。

四、为什么要做这个博客

笔记如果只存在自己电脑里,过几个月自己都看不懂。把它写成博客有三个好处:一是写的过程本身就是整理思路;二是以后忘了可以回来查;三是万一哪天被同样问题卡住的人搜到这篇文章,能帮上一点小忙。本站完全是个人学习用途,没有商业目的,所以内容上也只写自己真正用过、踩过坑的东西,不堆砌概念。

五、接下来想学什么

目前正在深入 Blazor 和 ASP.NET Core,也在尝试用 AI 工具辅助自己学习。后面打算把学习过程中整理的笔记陆续发到这个博客上,包括一些小项目的搭建过程和踩坑记录。学习是个长期的事,慢慢来,比较快。