我在頭條是專注于C#/.NET創作的用戶之一。確實,我也發現在頭條C#/.NET的作者太少了,尤其相對于Java來說。幾乎在頭條沒有看到過什么C#大V(粉絲至少過萬吧)。也確實有人是轉Java了(轉PHP應該沒有吧),但這是少數,不是C#在頭條的作品少的主要原因,我覺得主要原因有以下幾個。
第一,C#用戶基數近年來減少了。我用C#/.NET10年了,想當年我剛工作那會,.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開源和.NETCore跨平臺,近年來C#生態也在恢復壯大。而且C#語言本是一門非常優美的語言,今年StackOverflow的一份調查顯示,.NETCore/ASP.NETCore是最受開發者喜愛技術或框架。
最后,如果你是一名C#/.NET開發者,我呼吁:當你閱讀了一篇技術文章,如果你哪怕有一點點收獲,請不要吝惜一個贊或一條評論,這可能是對作者的最大鼓勵。讓我們一起為.NET社區助力吧!