为啥头条中C?
我在头条是专注于 C# / .NET 创作的用户之一。确实,我也发现在头条 C# / .NET 的作者太少了,尤其相对于 Java 来说。几乎在头条没有看到过什么 C# 大 V(粉丝至少过万吧)。也确实有人是转 Java 了(转 PHP 应该没有吧),但这是少数,不是 C# 在头条的作品少的主要原因,我觉得主要原因有以下几个。
第一,C# 用户基数近年来减少了。我用 C#/.NET 10年了,想当年我刚工作那会,.NET、Java 和 PHP 几乎是三分天下。但由于之前 .NET 一直是闭源,大型案例生态环境贫瘠,导致很多大公司和互联网公司都选择 Java,比如京东技术架构就从 .NET 转 Java 了。那时候 PHP 就更不用说了,门户网站、博客等用 PHP 多如牛毛。而 .NET 传统企业用得特别多,大多是企业的内部管理系统。由于像企业内部管理系统这样的项目性质本来就不对外开放,这更使得外界觉得 .NET 被采用低。前几年,随着移动端开发的兴起,更是助长了一波 Java 的发展。
第二,.NET 开发者社区氛围不够活跃。从 GitHub 的 .NET 领域的开发者活跃度来看, 同一功能或性质的 .NET 开源项目数不如 Java 多,Star 数也不如 Java 多。我觉得这主要归因于 .NET 大多组件和库微软都给你做好了,所以不必像 Java 要自己去实现很多组件或库,自然社区的活跃度会低很多。
第三,.NET 开发者多数不愿学习新技术。目前来说,互联网企业用 .NET 的还是少,而传统企业用 .NET 的非常多。你可以想像比较一下互联网企业和传统企业的工作环境和氛围。在传统企业,技术更新非常非常慢,甚至不更新,只要项目还能正常工作,领导或开发者就不愿意冒风险去尝试新一点的技术。据我了解,很多传统企业还在用 WebForm 这样古老的技术。长期在这种环境下工作,除非你非常自律且爱主动学习,否则过不了多久你也对新技术没有了研究的兴趣。
第四,.NET 开发者大多患有懒癌。如果你是 一个 C# / .NET 技术创作者,你会发现,不管在哪些平台(比如头条)发表一篇技术文章,几乎都没有什么阅读量也没有什么点赞,更没有评论。这说明大多数 .NET 程序员是比较懒的,懒得看,懒得点赞,懒得评论。当然,这和技术文章本身就沉闷也有关。没有互动,作为一个创作者,你会慢慢失去创作的兴趣。
以上个人观点。需要说明的是,这个现象并能说明 C# 的前景就不如 Java 等语言。随着 .NET 开源和 .NET Core 跨平台,近年来 C# 生态也在恢复壮大。而且 C# 语言本是一门非常优美的语言,今年 StackOverflow 的一份调查显示,.NET Core / ASP.NET Core 是最受开发者喜爱技术或框架。
最后,如果你是一名 C# / .NET 开发者,我呼吁:当你阅读了一篇技术文章,如果你哪怕有一点点收获,请不要吝惜一个赞或一条评论,这可能是对作者的最大鼓励。让我们一起为 .NET 社区助力吧!