@RYA234 (RYA234)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

.NET / .NET Frameworkは利用者が多いのに、なぜ技術記事が少ないのでしょうか?

C#エンジニアとしてずっと不思議に思っていることがあります。

.NET や .NET Framework は、求人数もユーザー数も圧倒的に多いはずです。しかし、QiitaやZennなどのタイムラインを見ると、GoやRust、TypeScriptなどに比べて、新規の技術記事が極端に少なく感じます。

なぜ、この界隈はこれほど「静か」なのでしょうか?

自分なりの仮説

  • 公式コミュニティが優秀すぎる: 公式で完結してしまい、個人がわざわざ書くネタがない?
  • 現場がクローズド: エンタープライズやSIerが主戦場なので、知見を外に出す文化が薄い?
  • IDE(Visual Studio)が優秀すぎる: ツールのおかげで、記事にするほどの「泥臭いトラブル」が起きにくい?

皆さんはどう思われますか?
「もっとこういう記事が読みたい」「普段はここで情報収集している(公式以外)」といったご意見をいただければ嬉しいです。

0 likes

3Answer

仮説は正しいと思います。
●公式コミュニティが優秀すぎる
この結果、以下のような状態になります。
「調べたら公式に全部書いてある」
「一次情報が最初から整理されている」
「個人ブログで補足する余地が少ない」

●現場がクローズド
得られる知見は以下の傾向を持ちます。
・業務ドメイン依存
・顧客情報・設計思想に深く紐づく
・NDAの壁が厚い
この結果、以下のようなことが書きにくくなります。
「この設計が刺さった」
「この移行が地獄だった」

●IDE(Visual Studio)が優秀すぎる
「環境構築で3日溶けた」「謎エラーで一晩詰んだ」のような記事にしたくなる苦しみが少なく、「普通にできた」で終わると記事が書きにくいです。

●もっとこういう記事が読みたい
例えば以下のテーマです。
・大規模システムの移行記
・非同期・並列処理の設計判断
・エンタープライズ×クラウドの現実解
・「なぜこの技術を使わなかったか」

3Like

.NET / .NET Framework全体からしたらそこまで少ないとは感じませんが、言語別になると同じ事は感じます。

今でこそ優秀なWindowsアプリケーションで溢れていますが、20年前ぐらいは個人でのWindowsアプリケーション開発が盛んでした。
そして個人向けのVSが無料化したタイミングが少し遅すぎたように思え、これが他言語の記事の育ちに影響してると思います(主な要因という意味では無く、1つの要因として)。

またウェブブラウザの急速発展で、ウェブブラウザ自体が色々できるようになってるので.NET製Windowsアプリケーションでできるモノよりも敷居の下がったJSの方が書きやすい、わざわざ重苦しいVS引っ張り出してきて造る規模のモノを個人が造らなくなった。

.NETはWindows依存と思われている部分も大きいかもです。
基礎的な部分はクロスプラットフォームになってもIFとかをみてると結局Win依存系だったりで、.NETを使ったクロスフラットフォームのアプリケーションってのはあまり見かけないです。

公式コミュニティが優秀すぎる

あんまり完結してるイメージは無いのですが、公式コミュニティがあるのは良いことですね。ただ、それが記事の少なさに影響してるのかと言えるかは微妙なところです。

現場がクローズド

それもあるでしょうが、ノーコード、AIによる簡易的なツール制作によってそれも薄まっているように思えます。

IDE(Visual Studio)が優秀すぎる

VSのIDEの優秀さには感動しています。私もつい最近、C#でとてもつまらないミスに数日悩まされました。でもIDEはそんなフォローしません。

結局の所、ユーザーの技量とIDEの優秀さは別問題に思えます。

もっとこういう記事が読みたい

How toはお腹いっぱいですので、もっと踏み込んだ内容でしょうか。
たとえばIFはXAMLのエディタで「どうやったらボタンやメニューを配置できるか」みたいな記事はいっぱいありますが、XAMLを使わずソースレベルで配置するには?、となるとみんな急に静かになります。

普段はここで情報収集している

海外のコミュニティーとかでしょうか。

日本のBlog記事は偶にクリティカルヒットしますが、他はどこからかコピペしてきたような記事が多く、この方は本当に理解しているのか?疑問に思ったところは弾きます。

1Like

安定していて、現場で必要とされている技術がある程度枯れているせいかもしれません。記事が多いというのは、逆に言えば変化が激しくて、まだ手探りで調べている人が多い状態とも言えます。

自分は.NETでへんな事するの大好きですが、現場で使える技術というとまた話は別ですね。

1Like

Your answer might help someone💌