Historia rynku platformy .NET w Chinach
Jestem starszym programistą, który używa .NET od .NET Framework 1.1. W tym momencie nadal popularne są VB6 i Com+. Widziałem, jak rynek .NET rozwijał się i jak stał się niewielką częścią rynku programistycznego w Chinach.
Okres boomu platformy .NET w Chinach
.NET stawał się popularny od około 2008 roku. W tym momencie właśnie wydano .NET Framework 3.5. Duże firmy w Chinach zaczynają używać .NET do tworzenia stron internetowych i aplikacji. Firmy te obejmują Baidu, JD , Tencent i Ctrip, które są gigantycznymi firmami informatycznymi w Chinach.
W tym momencie popularne staje się również tworzenie projektów open source .NET. W 2008 roku powstał również mój własny projekt NPOI. Chociaż jeszcze wtedy nie było Githuba, codeplex.com był popularny w cyklu .NET. Jest to witryna typu open source hostowana przez firmę Microsoft.
Cnblogs.com to chińska witryna hostująca blogi, pełna w tym momencie użytkowników platformy .NET. Zwykle nazywam to bazą programistów .NET w Chinach. Deweloperzy piszą posty o .NET na cnblogach i każdego dnia pojawiają się nowe odkrycia. Programiści stworzyli dla tej witryny pseudonim „园子” (Ogród programistów), który świadczy o popularności i zaufaniu do tej witryny.
Microsoft stworzył również kilka dobrych koncepcji technicznych dla .NET: WCF, WPF, WF. Każdy .NETer chętnie pozna te koncepcje. Te nazwy były naprawdę przydatne dla programistów, aby uzyskać dobrą ofertę .NET, jeśli umieścisz je w swoim CV.
Aby podać zakres czasowy tego boomu, myślę, że to lata 2008-2015, chociaż nie ma oczywistego czasu zakończenia tego okresu. Chociaż Java wydaje się być popularna przez cały czas w Chinach, .NET ma możliwość konkurowania z Javą w tym okresie boomu.
Jak pozbycie się .NET staje się technicznym trendem w Chinach
Ponieważ firmy e-commerce, takie jak Alibaba i JD, odniosły wielki sukces w biznesie w Chinach, zmienia się układ rynku technicznego. Ci giganci wypuszczają na rynek wielu programistów, którzy nie używają .NET. Od czasu wielkiego sukcesu tych firm, zwykle deweloperzy z tych firm awansują na stanowiska decyzyjne w innych firmach (nieważne, czy są one małe, czy duże).
Na przykład średni programista z Alibaba może przenieść się do małej firmy i zostać CTO tej firmy. Co więcej, ci programiści wyjściowi są agresywni w rewolucji architektury technicznej. Chcą po prostu sklonować architekturę techniczną od wielkich gigantów, bez względu na to, czy jest odpowiednia, czy nie. I oczywiście wybiorą Javę, aby tak się stało. Spowodowało to główny trend pozbywania się .NET w wielu firmach.
W międzyczasie firmy korzystające z .NET otrzymują coraz więcej technicznych próśb od zespołu biznesowego. I odkryli, że w niektórych przypadkach .NET nie może zaspokoić potrzeb biznesowych ze względu na starą wersję .NET lub ograniczenia projektowe architektury oprogramowania. Zwykle nazywamy to długiem technicznym. Chociaż programiści .NET robią wszystko, co w ich mocy, aby przezwyciężyć większość tych technicznych długów bez wymiany istniejącej architektury, zespół zarządzający stawał się coraz mniej pewny stosu .NET. Zaczynają wierzyć, że te ograniczenia są ograniczeniami języka .NET, a nie problemem ludzi. Jednak tego rodzaju utrata pewności siebie nie dzieje się natychmiast. Zajmie to lata i nie spowoduje natychmiastowej zmiany stacka technicznego. Ale kiedy firmy zatrudniają nowego architekta Java, który jest wystarczająco agresywny, aby odtworzyć wszystko od podstaw, .
Jest tu również inny problem: liderzy techniczni/starsi architekci .NET są rzadkością w Chinach. Tacy liderzy techniczni powinni być nie tylko dobrzy w samym .NET, ale także agresywni i dobrzy w wyjaśnianiu swoich pomysłów technicznych zespołowi biznesowemu.
Co Microsoft Chiny robił w tym okresie?
Ktoś może zapytać, czy jeśli pojawił się trend pozbywania się .NET, dlaczego Microsoft Chiny nie angażuje się w to i nie powstrzymuje tego. To też pytanie mam w głowie.
Poniższe komentarze kończą się moją obserwacją z ostatnich 15 lat.
Głównym celem Microsoft China nie jest promowanie .NET, ale sprzedaż Windows, Office i Azure. W ciągu ostatnich kilku lat nie widzę dedykowanego stanowiska do promocji platformy .NET w firmie Microsoft w Chinach. Chociaż firma Microsoft zatrudnia niektórych ewangelistów technicznych, zwykle nie promują oni platformy .NET, ale inne produkty firmy Microsoft.
Chociaż program Microsoft MVP działa również w Chinach od wielu lat, większość MVP nie ma doświadczenia programistycznego. Niektórzy są MVP pakietu Office i systemu Windows. MVP, w tym ja, promowali .NET w Chinach. Ale wpływ jest bardzo niski. Uważam, że głównym powodem jest to, że MVP nie zajmują ważnych (decyzyjnych) stanowisk w tych firmach i są bardzo młodzi (średnia wieku to około 30 lat). Niektórzy MVP to właściciele startupów, którzy w ogóle nie zatrudniają pracowników (firma jednoosobowa), przez co trudno przekonać społeczność lub klientów, że stos .NET jest wystarczająco dobry.
A firma Microsoft w Chinach NIE jest skłonna płacić za wydarzenia społeczności .NET w żadnym przypadku. Od kilku lat współpracuję z Microsoft China przy wydarzeniach społecznościowych iz kilku różnych kanałów dowiedziałem się, że firma Microsoft nie ma budżetu przeznaczonego na organizowanie wydarzeń przez liderów społeczności. Firma Microsoft może udostępniać społecznościom tylko miejsca/biura oraz drobne upominki (takie jak dysk USB). Ale nie ma wsparcia finansowego, jeśli wynajmujesz miejsce na zorganizowanie wydarzenia poza Microsoft Office. Zostało to wielokrotnie potwierdzone.
W porównaniu ze społecznością AWS, Amazon China zapłacił za wydarzenia offline (nie odbywające się w biurze AWS), a budżet jest bardzo wystarczający, muszę przyznać. Ta informacja pochodzi od głównego członka społeczności AWS.
Jaki jest stan rynku .NET w 2023 roku?
Muszę przyznać, że stan nie jest najlepszy.
- Większość powtarzających się stron internetowych w Chinach usunęło kategorię .NET, ponieważ oferty pracy w .NET stają się coraz rzadsze. Niektóre miasta mają tylko mniej niż 100 miejsc pracy .NET, jeśli szukasz na stronach rekrutacyjnych.
- Prawie żadna duża firma internetowa w Chinach nie używa platformy .NET.
- Członkowie grup wechat o tematyce .NET w rzeczywistości używają innych języków (takich jak Java, Go i Python) w swojej prawdziwej pracy.
- Niektóre firmy korzystające z .NET muszą korzystać z usługi headhuntingu, aby pozyskać wykwalifikowanych kandydatów .NET.
- Microsoft China wciąż ignoruje problemy w społeczności .NET. Nikogo to nie obchodzi
- Niektórzy MVP są chętni tylko do sprzedaży kursów .NET zamiast swobodnego ich udostępniania. Pieniądze są dla nich ważniejsze niż sam rynek .NET. Konsumują rynek zamiast go ratować.