História do mercado .NET na China

May 12 2023
Sou um desenvolvedor antigo, que usa .NET desde .

Sou um desenvolvedor antigo, que usa .NET desde o .NET framwork 1.1. Naquele momento, VB6 e Com+ ainda são populares. Eu vi como o mercado .NET cresceu e como ele se tornou uma pequena parte do mercado de programação na China.

O período de expansão do .NET na China

O .NET estava ficando popular desde 2008. Naquele momento, o .NET Framework 3.5 acabou de ser lançado. Grandes empresas na China começam a usar o .NET para desenvolver sites e aplicativos. Essas empresas incluem Baidu, JD, Tencent e Ctrip, que são as empresas gigantes de TI na China.

A criação de projetos .NET de código aberto também está se tornando popular nesse momento. Meu próprio projeto NPOI também foi criado em 2008. Embora não haja Github naquele momento, codeplex.com era popular no ciclo .NET. É um site de código aberto hospedado pela Microsoft.

Cnblogs.com é um site de hospedagem de blog chinês, cheio de .NETers naquele momento. Eu costumo chamá-lo de base de desenvolvedores .NET na China. Os desenvolvedores escrevem postagens sobre .NET em cnblogs e sempre há novas descobertas a cada dia. Os desenvolvedores criaram um apelido “园子” (Jardim dos desenvolvedores) para este site, o que mostra a popularidade e a confiança neste site.

A Microsoft também criou alguns bons conceitos técnicos para .NET: WCF, WPF, WF. Todo .NETer está ansioso para aprender esses conceitos. Esses nomes foram realmente úteis para os desenvolvedores obterem uma boa oferta .NET se você os colocasse em seus currículos.

Para dar um intervalo de tempo desse período de expansão, acho que é de 2008 a 2015, embora não haja um tempo final óbvio para esse período. Embora o Java pareça ser popular o tempo todo na China, o .NET tem a capacidade de competir com o Java neste período de expansão.

Como se livrar do .NET se torna uma tendência técnica na China

Como empresas de comércio eletrônico como Alibaba e JD tiveram grande sucesso nos negócios na China, o layout do mercado técnico está mudando. Esses gigantes geram muitos desenvolvedores que não usam .NET para o mercado. Desde o grande sucesso dessas empresas, geralmente os desenvolvedores dessas empresas são promovidos a cargos de tomada de decisão de outras empresas (não importa se são pequenas ou grandes).

Por exemplo, um desenvolvedor intermediário do Alibaba pode mudar para uma pequena empresa e se tornar o CTO dessa empresa. Além disso, esses desenvolvedores de saída são agressivos na revolução da arquitetura técnica. Eles só querem clonar a arquitetura técnica de grandes gigantes, não importa se é adequada ou não. E, claro, eles escolherão Java para fazer isso acontecer. Isso causou a grande tendência de se livrar do .NET em muitas empresas.

Enquanto isso, as empresas que usam .NET estão recebendo cada vez mais solicitações técnicas da equipe de negócios. E eles descobriram que, em alguns casos, o .NET não pode atender às necessidades de negócios devido à versão antiga do .NET ou à limitação do design da arquitetura do software. Costumamos chamar isso de dívida técnica. Embora os desenvolvedores .NET estejam fazendo o possível para superar a maioria das limitações dessas dívidas técnicas sem substituir a arquitetura existente, a equipe de gerenciamento estava ficando cada vez menos confiante na pilha .NET. Eles começam a acreditar que essas limitações são limitações da linguagem .NET, em vez de questões pessoais. No entanto, esse tipo de caso de perda de confiança não está acontecendo imediatamente. Leva anos e não causará mudança técnica imediata na pilha. Mas quando as empresas contratam um novo arquiteto Java que é agressivo o suficiente para recriar tudo do zero, o .

Também há outro problema aqui: os líderes técnicos/arquitetos seniores de .NET são raros na China. Esse tipo de líder técnico não deve ser apenas bom em .NET, mas também agressivo e bom em explicar suas ideias técnicas para a equipe de negócios.

O que a Microsoft China estava fazendo durante esse período?

Alguém pode perguntar se a tendência de se livrar do .NET aconteceu, por que a Microsoft China não se envolve nisso e o impede. Essa também é uma pergunta que tenho em mente.

Os comentários a seguir são concluídos pela minha observação nos últimos 15 anos.

O principal objetivo da Microsoft China não é promover o .NET, mas vender Windows, Office e Azure. Nos últimos anos, não vejo uma posição dedicada à promoção do .NET na Microsoft China. Embora existam alguns evangelistas técnicos contratados pela Microsoft, eles geralmente não promovem o .NET, mas outros produtos da Microsoft.

Embora o programa MVP da Microsoft também esteja em execução na China há muitos anos, a maioria dos MVPs não possui experiência em programação. Alguns são MVPs do Office e do Windows. MVPs, inclusive eu, promoveram o .NET na China. Mas a influência é muito baixa. Acredito que o principal motivo é que os MVPs não ocupam posições importantes (tomadas de decisão) nessas empresas e são muito jovens (a idade média é de cerca de 30 anos). Alguns MVPs são proprietários de startups que não contratam funcionários (empresa de uma pessoa), o que é difícil de persuadir a comunidade ou os clientes de que a pilha .NET é boa o suficiente.

E a Microsoft China NÃO está disposta a pagar por eventos da comunidade .NET em nenhum caso. Eu trabalho com a Microsoft China em eventos comunitários há alguns anos e o que ouvi de vários canais diferentes é que não há orçamento da Microsoft para nenhum líder comunitário realizar eventos. A Microsoft só pode fornecer locais/escritórios para uso das comunidades e alguns pequenos presentes (como um disco USB). Mas não há suporte financeiro se você alugar um local para realizar um evento fora do Microsoft Office. Isso foi confirmado por muitas vezes.

Em comparação com a comunidade da AWS, a Amazon China pagou pelos eventos offline (não realizados no escritório da AWS) e o orçamento é muito adequado, devo admitir. Esta informação é de um membro principal da comunidade AWS.

Qual é a situação do mercado .NET em 2023?

Eu tenho que admitir que o status não é tão bom.

  • A maioria dos sites recorrentes na China removeu a categoria .NET, pois os trabalhos .NET estão ficando raros. Algumas cidades têm menos de 100 empregos .NET se você pesquisar em sites de recrutamento.
  • Quase nenhuma grande empresa de Internet na China está usando .NET.
  • Os membros dos grupos de wechat de tópicos do .NET estão, na verdade, usando outras linguagens (como Java, Go e Python) em seu trabalho real.
  • Algumas empresas que usam .NET precisam usar o serviço de headhunting para obter candidatos .NET qualificados.
  • A Microsoft China continua ignorando os problemas da comunidade .NET. Ninguém se importa
  • Alguns MVPs estão apenas dispostos a vender cursos .NET em vez de compartilhá-los livremente. O dinheiro é mais importante para eles do que o próprio mercado .NET. Eles estão consumindo o mercado em vez de salvá-lo.