Storia del mercato .NET in Cina
Sono uno sviluppatore anziano, che utilizza .NET da .NET framework 1.1. In quel momento, VB6 e Com+ sono ancora popolari. Ho visto come il mercato .NET è esploso e come diventa una piccola parte del mercato della programmazione in Cina.
Il periodo di boom di .NET in Cina
.NET stava diventando popolare dal 2008 circa. In quel momento, .NET Framework 3.5 è appena stato rilasciato. Le grandi aziende in Cina iniziano a utilizzare .NET per sviluppare siti Web e applicazioni. Queste società includono Baidu, JD, Tencent e Ctrip, che sono le gigantesche società IT in Cina.
Anche la creazione di progetti .NET open source sta diventando popolare in quel momento. Anche il mio progetto NPOI è stato creato nel 2008. Sebbene in quel momento non esistesse Github, codeplex.com era popolare nel ciclo .NET. È un sito Web open source ospitato da Microsoft.
Cnblogs.com è un sito web host di blog cinese, pieno di utenti .NET in quel momento. Di solito la chiamo la base degli sviluppatori .NET in Cina. Gli sviluppatori scrivono post su .NET sui cnblog e ci sono sempre nuove scoperte ogni giorno. Gli sviluppatori hanno creato un soprannome "园子" (Giardino degli sviluppatori) per questo sito Web, che mostra la popolarità e la fiducia su questo sito Web.
Microsoft ha anche creato alcuni buoni concetti tecnici per .NET: WCF, WPF, WF. Ogni .NETer è desideroso di apprendere questi concetti. Questi nomi sono stati davvero utili per gli sviluppatori per ottenere una buona offerta .NET se li hai inseriti nei tuoi curriculum.
Per dare un intervallo di tempo di questo periodo di boom, penso che sia dal 2008 al 2015, anche se non c'è un'ora di fine evidente di questo periodo. Sebbene Java sembri essere sempre popolare in Cina, .NET ha la capacità di competere con Java in questo periodo di boom.
Come sbarazzarsi di .NET diventa una tendenza tecnica in Cina
Poiché le società di e-commerce come Alibaba e JD hanno avuto un grande successo negli affari in Cina, il layout del mercato tecnico sta cambiando. Questi giganti portano sul mercato molti sviluppatori che non usano .NET. Dato il grande successo di queste società, di solito gli sviluppatori di queste società vengono promossi a posizioni decisionali di altre società (non importa se piccole o grandi).
Ad esempio, uno sviluppatore intermedio di Alibaba può trasferirsi in una piccola azienda e diventare il CTO di tale azienda. Inoltre, questi sviluppatori di output sono aggressivi nella rivoluzione dell'architettura tecnica. Vogliono solo clonare l'architettura tecnica dei grandi giganti, non importa se sia adatta o meno. E, naturalmente, sceglieranno Java per realizzarlo. Ciò ha causato la grande tendenza a sbarazzarsi di .NET in molte aziende.
Nel frattempo, le aziende che utilizzano .NET stanno ricevendo sempre più richieste tecniche dal team aziendale. E hanno scoperto che in alcuni casi .NET non può soddisfare le esigenze aziendali a causa della vecchia versione di .NET o della limitazione della progettazione dell'architettura software. Di solito chiamiamo questo debito tecnico. Sebbene gli sviluppatori .NET stiano facendo del loro meglio per superare la maggior parte dei limiti di questi debiti tecnici senza sostituire l'architettura esistente, il team di gestione stava diventando sempre meno sicuro dello stack .NET. Cominciano a credere che queste limitazioni siano limitazioni del linguaggio .NET anziché problemi di persone. Tuttavia, questo tipo di caso fiducioso perdente non avviene immediatamente. Ci vorranno anni e non causerà un cambiamento tecnico immediato dello stack. Ma quando le aziende assumono un nuovo architetto Java abbastanza aggressivo da ricreare tutto da zero, .
Inoltre c'è un altro problema qui: i leader tecnici .NET/architetti senior sono rari in Cina. Questo tipo di leader tecnici non dovrebbe solo essere bravo con .NET stesso, ma anche essere aggressivo e bravo a spiegare le sue idee tecniche al team aziendale.
Cosa stava facendo Microsoft China durante questo periodo?
Qualcuno potrebbe chiedersi se si è verificata la tendenza a sbarazzarsi di .NET, perché Microsoft China non è coinvolta in questo e lo ferma. Questa è anche una domanda che ho nella mia mente.
I seguenti commenti sono conclusi dalla mia osservazione negli ultimi 15 anni.
L'obiettivo principale di Microsoft China non è promuovere .NET ma vendere Windows, Office e Azure. Negli ultimi anni, non vedo una posizione dedicata per la promozione di .NET in Microsoft China. Sebbene ci siano alcuni evangelisti tecnici assunti da Microsoft, di solito non promuovono .NET ma altri prodotti Microsoft.
Sebbene il programma Microsoft MVP sia attivo anche in Cina da molti anni, la maggior parte degli MVP non ha esperienza di programmazione. Alcuni sono Office e Windows MVP. Gli MVP, incluso me, hanno promosso .NET in Cina. Ma l'influenza è molto bassa. Credo che il motivo principale sia che gli MVP non occupano una posizione importante (decisionale) in queste aziende e sono molto giovani (l'età media è di circa 30 anni). Alcuni MVP sono proprietari di startup che non assumono affatto personale (società di una sola persona), il che è difficile convincere la comunità o i clienti che lo stack .NET è abbastanza buono.
E in ogni caso Microsoft China NON è disposta a pagare per gli eventi della comunità .NET. Ho lavorato con Microsoft China su eventi della comunità per alcuni anni e quello che ho sentito da diversi canali è che non c'è alcun budget da parte di Microsoft per i leader della comunità per organizzare eventi. Microsoft può fornire solo luoghi/uffici per le comunità da utilizzare e alcuni piccoli doni (come un disco USB). Ma non c'è supporto in denaro se affitti un posto per organizzare un evento al di fuori di Microsoft Office. Questo è stato confermato per molte volte.
Rispetto alla comunità AWS, Amazon China ha pagato per gli eventi offline (non tenuti nell'ufficio AWS) e devo ammettere che il budget è molto adeguato. Queste informazioni provengono da un membro principale della comunità AWS.
Qual è lo stato del mercato .NET nel 2023?
Devo ammettere che lo stato non è così buono.
- La maggior parte dei siti Web ricorrenti in Cina ha rimosso la categoria .NET poiché i lavori .NET stanno diventando rari. Alcune città hanno meno di 100 posti di lavoro .NET solo se effettui una ricerca sui siti Web di reclutamento.
- Quasi nessuna grande azienda Internet in Cina utilizza .NET.
- I membri dei gruppi wechat su argomenti .NET utilizzano effettivamente altri linguaggi (come Java, Go e Python) nel loro vero lavoro.
- Alcune aziende che utilizzano .NET devono utilizzare il servizio di caccia alle teste per ottenere candidati .NET qualificati.
- Microsoft China continua a ignorare i problemi nella comunità .NET. Non importa a nessuno
- Alcuni MVP sono disposti a vendere solo corsi .NET invece di condividerli liberamente. Il denaro è più importante per loro del mercato .NET stesso. Stanno consumando il mercato invece di salvarlo.