从C#到C#:.NET开发者社区在哪里?

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

为什么“独自编码”是一条死路?



想象一下:你使用 C# 已经几年了。你了解什么是LINQ,能熟练使用async/await,甚至用ASP.NET Core写过几个微服务。但有一天,你遇到了一个无法解决的问题。Stack Overflow没有答案,微软文档过于笼统,而ChatGPT给出了漂亮但无法运行的代码。该怎么办?



答案很简单:寻找 C#社区。在.NET开发的世界里,掌握语言只是成功的一半。另一半是融入正确的社区,在那里讨论新特性、真实案例和不易察觉的bug。在这篇文章中,我们不仅仅列出资源。我们将展示如何从一个普通程序员转变为充满活力的 .NET社区 的一部分,这个社区能帮助你成长。



C#社区在哪里?五大顶级会议



会议是理论与实践相遇的地方,演讲者不害怕展示真实的production代码。如果你想了解 C#语言 的最新趋势,这里就是你的目的地。



1. DotNext(俄罗斯及独联体国家)

俄语区.NET领域的旗舰会议。每年在莫斯科和圣彼得堡举行。演讲者包括流行NuGet包的作者、JetBrains和微软的工程师。主题涵盖从C#底层优化到基于Orleans构建分布式系统。



// 来自关于Span<T>和MemoryMarshal演讲的示例public static void ProcessData(ReadOnlySpan<byte> data){    // 无分配操作——这就是DotNext上讨论的内容    ref var header = ref MemoryMarshal.AsRef<HeaderStruct>(data);    Console.WriteLine($"Version: {header.Version}");}


2. .NET Conf(在线,全球性)

微软举办的免费会议。这里会发布.NET、C#和Visual Studio的新版本。如果你想了解语言一年后的发展方向,这是必看的。视频会保留在YouTube上——是 C#开发者的绝佳资源。



3. NDC(伦敦、悉尼、奥斯陆)

.NET极客的国际聚会。以深入的技术演讲著称。如果你想看到C#如何在游戏引擎、金融系统或AI中使用,这就是你的会议。



4. DotNetRu(社区和聚会)

不完全是会议,而是遍布俄罗斯的.NET社区联盟。定期举办线上和线下的聚会。这里正是 C#社区 最热烈讨论的发源地。加入聊天群——那里总会有人帮你解决代码问题。



5. 本地用户组(MSK.NET, SPb .NET)

非正式聚会,你可以直接提问并从高级开发者那里获得答案。例如,MSK.NET最近讨论了高负载服务中GC的性能问题。



值得加入RSS(或收藏)的博客



会议每半年一次。而博客则是日常提升。以下是每个C#开发者必读的列表。



1. Andrew Lock的博客 (@andrewlocknet)

《ASP.NET Core in Action》系列作者。他极其详细地撰写关于中间件、配置和依赖注入的文章。如果你曾经对服务注册顺序感到困惑,他的文章能拯救你。



2. Steven Giesel

一位年轻但非常有见地的博主。通过真实示例解析C# 12和13的新特性。最近有一篇关于 primary constructors 的文章——必读。



3. Habr.com(“C#”板块)

俄语宝库。这里既有西方文章的翻译,也有独特的经验分享。例如,如何优化Unity中的垃圾回收,或使用C#编写解析器。别忘了查看评论——那里常常隐藏着精华。



4. 微软DevBlogs博客 (.NET)

官方来源。这里有公告,但最有价值的是来自语言开发团队的 迁移指南 和最佳实践。



5. Code Maz

博客

书籍推荐