.NET-Marktgeschichte in China

May 12 2023
Ich bin ein erfahrener Entwickler und verwende .NET seit .

Ich bin ein erfahrener Entwickler, der .NET seit .NET-Framework 1.1 verwendet. Zu diesem Zeitpunkt sind VB6 und Com+ immer noch beliebt. Ich habe gesehen, wie der .NET-Markt boomte und zu einem kleinen Teil des Programmiermarkts in China wurde.

Die Boomphase von .NET in China

.NET erfreut sich seit etwa 2008 immer größerer Beliebtheit. Zu diesem Zeitpunkt wurde gerade .NET Framework 3.5 veröffentlicht. Große Unternehmen in China beginnen, .NET zur Entwicklung von Websites und Anwendungen zu nutzen. Zu diesen Unternehmen gehören Baidu, JD, Tencent und Ctrip, die größten IT-Unternehmen in China.

Auch die Erstellung von Open-Source-.NET-Projekten wird derzeit immer beliebter. Mein eigenes Projekt NPOI wurde ebenfalls im Jahr 2008 erstellt. Obwohl es zu diesem Zeitpunkt noch kein Github gab, war codeplex.com im .NET-Zyklus beliebt. Es handelt sich um eine von Microsoft gehostete Open-Source-Website.

Cnblogs.com ist eine chinesische Blog-Host-Website, die derzeit voller .NET-Benutzer ist. Normalerweise nenne ich es die Basis der .NET-Entwickler in China. Entwickler schreiben auf cnblogs Beiträge über .NET und es gibt jeden Tag neue Entdeckungen. Die Entwickler haben für diese Website den Spitznamen „园子“ (Garten der Entwickler) erstellt, der die Beliebtheit und das Vertrauen dieser Website zeigt.

Microsoft hat auch einige gute technische Konzepte für .NET erstellt: WCF, WPF, WF. Jeder .NET-Anwender möchte unbedingt diese Konzepte erlernen. Diese Namen waren für Entwickler sehr nützlich, um ein gutes .NET-Angebot zu erhalten, wenn Sie sie in Ihren Lebenslauf aufnehmen.

Um einen Zeitrahmen für diese Boomperiode zu nennen, denke ich, dass sie von 2008 bis 2015 reicht, obwohl es keinen offensichtlichen Endzeitpunkt dieser Periode gibt. Obwohl Java in China immer beliebter zu sein scheint, hat .NET in dieser boomenden Zeit das Potenzial, mit Java zu konkurrieren.

Wie die Abschaffung von .NET in China zum technischen Trend wird

Da E-Commerce-Unternehmen wie Alibaba und JD große Geschäftserfolge in China hatten, verändert sich die Struktur des technischen Marktes. Diese Giganten bringen viele Entwickler auf den Markt, die .NET nicht nutzen. Aufgrund des großen Erfolgs dieser Unternehmen werden die Entwickler dieser Unternehmen normalerweise in die Entscheidungsposition anderer Unternehmen (egal ob klein oder groß) befördert.

Beispielsweise kann ein mittlerer Entwickler von Alibaba zu einem kleinen Unternehmen wechseln und dessen CTO werden. Darüber hinaus sind diese Ausgabeentwickler aggressiv in der technischen Architekturrevolution. Sie wollen einfach technische Architektur von großen Giganten klonen, egal ob sie geeignet ist oder nicht. Und natürlich werden sie sich für Java entscheiden, um dies zu ermöglichen. Dies führte in vielen Unternehmen zu dem großen Trend, .NET abzuschaffen.

Mittlerweile erhalten Unternehmen, die .NET verwenden, immer mehr technische Anfragen von Geschäftsteams. Und sie stellten fest, dass .NET in einigen Fällen die Geschäftsanforderungen aufgrund einer alten .NET-Version oder Einschränkungen beim Design der Softwarearchitektur nicht erfüllen kann. Wir nennen dies normalerweise technische Schulden. Obwohl .NET-Entwickler ihr Bestes geben, um die meisten Einschränkungen dieser technischen Probleme zu überwinden, ohne die bestehende Architektur zu ersetzen, wurde das Managementteam immer weniger zuversichtlich in Bezug auf den .NET-Stack. Sie beginnen zu glauben, dass es sich bei diesen Einschränkungen um Einschränkungen der .NET-Sprache und nicht um Menschenprobleme handelt. Ein solcher Verlust des Selbstvertrauens geschieht jedoch nicht sofort. Es dauert Jahre und führt nicht zu einer sofortigen Änderung des technischen Stacks. Aber wenn die Unternehmen einen neuen Java-Architekten einstellen, der aggressiv genug ist, alles von Grund auf neu zu erstellen, .

Außerdem gibt es hier noch ein weiteres Problem: Technische Leiter/Senior-Architekten für .NET sind in China rar. Diese Art technischer Leiter sollte nicht nur gut in .NET selbst sein, sondern auch aggressiv sein und seine technischen Ideen dem Geschäftsteam gut erklären können.

Was hat Microsoft China in dieser Zeit gemacht?

Jemand fragt sich vielleicht, warum sich Microsoft China nicht daran beteiligt und ihn stoppt, wenn es den Trend zur Abschaffung von .NET gibt. Das ist auch eine Frage, die mir im Kopf herumschwirrt.

Die folgenden Kommentare münden in meiner Beobachtung der letzten 15 Jahre.

Das Hauptziel von Microsoft China ist nicht die Förderung von .NET, sondern der Verkauf von Windows, Office und Azure. Ich sehe in den letzten Jahren keine spezielle Position für die .NET-Werbung in Microsoft China. Obwohl es einige von Microsoft beauftragte technische Redakteure gibt, bewerben diese normalerweise nicht .NET, sondern andere Microsoft-Produkte.

Obwohl das Microsoft MVP-Programm seit vielen Jahren auch in China läuft, haben die meisten MVPs keinen Programmierhintergrund. Einige sind Office- und Windows-MVPs. MVPs, darunter auch ich, haben .NET in China beworben. Der Einfluss ist jedoch sehr gering. Ich glaube, der Hauptgrund dafür ist, dass MVPs in diesen Unternehmen keine wichtige Entscheidungsposition innehaben und sehr jung sind (Durchschnittsalter liegt bei etwa 30 Jahren). Einige MVPs sind Startup-Besitzer, die überhaupt kein Personal einstellen (Ein-Personen-Unternehmen), was es schwierig macht, die Community oder Kunden davon zu überzeugen, dass der .NET-Stack gut genug ist.

Und Microsoft China ist auf keinen Fall bereit, für .NET-Community-Events zu zahlen. Ich arbeite seit einigen Jahren mit Microsoft China an Community-Events und habe von verschiedenen Kanälen gehört, dass es von Microsoft kein Budget für Community-Führungskräfte für die Durchführung von Events gibt. Microsoft kann den Communities nur Orte/Büros zur Nutzung und einige kleine Geschenke (z. B. USB-Sticks) zur Verfügung stellen. Es gibt jedoch keine finanzielle Unterstützung, wenn Sie einen Ort für die Durchführung einer Veranstaltung außerhalb von Microsoft Office mieten. Dies wurde schon mehrfach bestätigt.

Im Vergleich zur AWS-Community hat Amazon China für die Offline-Veranstaltungen bezahlt (die nicht im AWS-Büro abgehalten wurden), und das Budget ist, das muss ich zugeben, sehr angemessen. Diese Informationen stammen von einem Kernmitglied der AWS-Community.

Wie ist der Status des .NET-Marktes im Jahr 2023?

Ich muss zugeben, dass der Status nicht so gut ist.

  • Die meisten wiederkehrenden Websites in China haben die .NET-Kategorie entfernt, da .NET-Jobs immer seltener werden. In einigen Städten gibt es nur weniger als 100 .NET-Jobs, wenn Sie auf Recruiting-Websites suchen.
  • Fast kein großes Internetunternehmen in China verwendet .NET.
  • Mitglieder in .NET-Themen-WeChat-Gruppen verwenden in ihrer eigentlichen Arbeit tatsächlich andere Sprachen (wie Java, Go und Python).
  • Einige Unternehmen, die .NET nutzen, müssen Personalvermittlungsdienste in Anspruch nehmen, um qualifizierte .NET-Kandidaten zu finden.
  • Microsoft China ignoriert weiterhin die Probleme in der .NET-Community. Keinen interessiert es
  • Einige MVPs sind nur bereit, .NET-Kurse zu verkaufen, anstatt sie frei zu teilen. Für sie ist Geld wichtiger als der .NET-Markt selbst. Sie verbrauchen den Markt, anstatt ihn zu retten.