중국의 .NET 시장 역사

May 12 2023
저는 .NET부터 .NET을 사용해 온 연장자 개발자입니다.

저는 .NET 프레임워크 1.1부터 .NET을 사용해 온 연장자 개발자입니다. 그 순간 VB6과 Com+는 여전히 인기가 있습니다. 나는 .NET 시장이 어떻게 호황을 누리게 되었고 그것이 어떻게 중국 프로그래밍 시장의 작은 부분이 되었는지를 보았습니다.

중국의 .NET 호황기

.NET은 2008년경부터 인기를 끌었습니다. 그 순간 .NET Framework 3.5가 출시되었습니다. 중국의 대기업은 .NET을 사용하여 웹사이트와 애플리케이션을 개발하기 시작했습니다. 이러한 기업에는 중국의 거대 IT 기업인 Baidu, JD, Tencent 및 Ctrip이 포함됩니다.

오픈 소스 .NET 프로젝트를 만드는 것도 그 순간 인기를 얻고 있습니다. 내 프로젝트 NPOI도 2008년에 만들어졌습니다. 당시 Github는 없었지만 codeplex.com은 .NET 주기에서 인기가 있었습니다. Microsoft에서 호스팅하는 오픈 소스 웹 사이트입니다.

Cnblogs.com은 당시 .NET 사용자로 가득 찬 중국 블로그 호스트 웹사이트입니다. 나는 보통 그것을 중국의 .NET 개발자의 기반이라고 부릅니다. 개발자는 cnblogs에 .NET에 대한 게시물을 작성하고 매일 새로운 발견이 있습니다. 개발자는 이 웹사이트에 대한 닉네임 "园子"(개발자의 정원)를 만들었습니다. 이는 이 웹사이트에 대한 인기와 신뢰를 보여줍니다.

Microsoft는 또한 .NET을 위한 WCF, WPF, WF와 같은 몇 가지 좋은 기술 개념을 만들었습니다. 모든 .NETer는 이러한 개념을 배우고자 합니다. 이러한 이름은 이력서에 기재할 경우 개발자가 좋은 .NET 제안을 받는 데 정말 유용했습니다.

이 호황 기간의 시간 범위를 제공하기 위해 이 기간의 명확한 종료 시간은 없지만 2008년부터 2015년까지라고 생각합니다. Java가 중국에서 항상 인기 있는 것처럼 보이지만 .NET은 이 호황기에서 Java와 경쟁할 수 있는 능력이 있습니다.

.NET을 제거하는 것이 중국에서 기술 트렌드가 된 방법

알리바바, JD 등 전자상거래 업체가 중국에서 큰 성공을 거두면서 기술시장의 판도가 바뀌고 있다. 이러한 거대 기업은 .NET을 사용하지 않는 많은 개발자를 시장에 내보냅니다. 이러한 회사의 큰 성공 이후 일반적으로 이러한 회사의 개발자는 다른 회사의 의사 결정 위치로 승진합니다(작든 크든 상관 없음).

예를 들어 Alibaba의 중간 개발자가 작은 회사로 이동하여 해당 회사의 CTO가 될 수 있습니다. 또한 이러한 출력 개발자는 기술 아키텍처 혁명에 적극적입니다. 그들은 단지 그것이 적합하든 그렇지 않든 거대 거인의 기술 아키텍처를 복제하기를 원할 뿐입니다. 물론 그들은 이를 실현하기 위해 Java를 선택할 것입니다. 이로 인해 많은 회사에서 .NET을 제거하는 주요 추세가 발생했습니다.

한편 .NET을 사용하는 회사는 비즈니스 팀으로부터 점점 더 많은 기술 요청을 받고 있습니다. 그리고 어떤 경우에는 .NET이 이전 .NET 버전이나 소프트웨어 아키텍처 설계의 제한으로 인해 비즈니스 요구 사항을 충족할 수 없다는 사실을 발견했습니다. 우리는 보통 이것을 기술적 부채라고 부릅니다. .NET 개발자는 기존 아키텍처를 교체하지 않고 이러한 기술적 부채의 대부분의 한계를 극복하기 위해 최선을 다하고 있지만 관리 팀은 .NET 스택에 대한 확신이 점점 줄어들고 있었습니다. 그들은 이러한 제한이 사람 문제가 아니라 .NET 언어 제한이라고 믿기 시작합니다. 그러나 이러한 종류의 자신감 상실 사례는 즉시 발생하지 않습니다. 몇 년이 걸리며 즉각적인 기술 스택 변경이 발생하지 않습니다. 그러나 회사에서 처음부터 모든 것을 다시 만들 수 있을 만큼 공격적인 새로운 Java 설계자를 고용하면 .

또한 여기에는 또 다른 문제가 있습니다. .NET 기술 리더/선임 설계자는 중국에서 드물다는 것입니다. 이러한 종류의 기술 리더는 .NET 자체에 능숙할 뿐만 아니라 자신의 기술적 아이디어를 비즈니스 팀에 적극적으로 설명하는 데 능숙해야 합니다.

이 기간 동안 Microsoft China는 무엇을 했습니까?

누군가는 .NET 제거 추세가 발생했다면 Microsoft China가 여기에 관여하지 않고 중단하지 않는 이유를 물을 수 있습니다. 마음속에 품고 있는 질문이기도 하다.

다음 의견은 지난 15년 동안 관찰한 결과입니다.

Microsoft China의 주요 목표는 .NET을 홍보하는 것이 아니라 Windows, Office 및 Azure를 판매하는 것입니다. 지난 몇 년 동안 저는 Microsoft China에서 .NET 홍보를 위한 전용 위치를 보지 못했습니다. Microsoft에서 고용한 일부 기술 전도사들이 있지만 그들은 일반적으로 .NET이 아닌 다른 Microsoft 제품을 홍보합니다.

Microsoft MVP 프로그램도 수년 동안 중국에서 실행되고 있지만 대부분의 MVP는 프로그래밍 배경이 없습니다. 일부는 Office 및 Windows MVP입니다. 나를 포함한 MVP는 중국에서 .NET을 홍보했습니다. 하지만 영향력은 매우 미미합니다. 가장 큰 이유는 MVP가 이 회사에서 중요한(의사 결정) 위치에 있지 않고 매우 젊기 때문이라고 생각합니다(평균 연령은 약 30세). 일부 MVP는 직원을 전혀 고용하지 않는(1인 회사) 스타트업 소유주로, 커뮤니티나 고객에게 .NET 스택이 충분하다고 설득하기 어렵습니다.

그리고 Microsoft China는 어떤 경우에도 .NET 커뮤니티 이벤트에 대한 비용을 지불하지 않습니다. 저는 Microsoft China와 몇 년 동안 커뮤니티 이벤트에 참여해 왔으며 여러 채널에서 들은 바에 따르면 커뮤니티 리더가 이벤트를 개최할 예산이 Microsoft에서 없다는 것입니다. Microsoft는 커뮤니티가 사용할 장소/사무실과 약간의 작은 선물(예: USB 디스크)만 제공할 수 있습니다. 그러나 Microsoft Office 외부에서 이벤트를 개최하기 위해 장소를 임대하는 경우 금전 지원이 없습니다. 이것은 여러 번 확인되었습니다.

AWS 커뮤니티와 비교할 때 Amazon China는 오프라인 이벤트(AWS 사무실에서 개최되지 않음)에 대한 비용을 지불했으며 예산이 매우 적절하다는 것을 인정해야 합니다. 이 정보는 AWS 커뮤니티의 핵심 구성원이 제공한 것입니다.

2023년 닷넷 시장의 위상은?

상태가 좋지 않다는 것을 인정해야 합니다.

  • .NET 작업이 점점 줄어들고 있기 때문에 중국의 대부분의 리쿠르팅 웹사이트는 .NET 범주를 제거했습니다. 일부 도시에서는 채용 웹사이트에서 검색하면 100개 미만의 .NET 작업만 있습니다.
  • 중국의 대형 인터넷 회사는 거의 .NET을 사용하지 않습니다.
  • .NET 주제 위챗 그룹의 구성원은 실제 작업에서 실제로 다른 언어(예: Java, Go 및 Python)를 사용하고 있습니다.
  • .NET을 사용하는 일부 회사는 자격을 갖춘 .NET 후보자를 찾기 위해 헤드헌팅 서비스를 사용해야 합니다.
  • Microsoft China는 .NET 커뮤니티의 문제를 계속 무시합니다. 아무도 신경 쓰지 않는다
  • 일부 MVP는 .NET 과정을 자유롭게 공유하는 대신 판매만 할 의향이 있습니다. 그들에게는 .NET 시장 자체보다 돈이 더 중요합니다. 그들은 시장을 구하는 대신 소비하고 있습니다.