Histoire du marché .NET en Chine
Je suis un développeur plus âgé, qui utilise .NET depuis .NET framwork 1.1. À ce moment-là, VB6 et Com+ sont toujours populaires. J'ai vu comment le marché .NET a explosé et comment il devient une petite partie du marché de la programmation en Chine.
La période florissante de .NET en Chine
.NET devenait populaire depuis environ 2008. À ce moment-là, .NET Framework 3.5 vient de sortir. De grandes entreprises en Chine commencent à utiliser .NET pour développer des sites Web et des applications. Ces sociétés comprennent Baidu, JD, Tencent et Ctrip, qui sont les sociétés informatiques géantes en Chine.
La création de projets .NET open source devient également populaire en ce moment. Mon propre projet NPOI a également été créé en 2008. Bien qu'il n'y ait pas de Github à ce moment-là, codeplex.com était populaire dans le cycle .NET. C'est un site Web open source hébergé par Microsoft.
Cnblogs.com est un site Web d'hébergement de blogs chinois, plein de .NETers à ce moment-là. Je l'appelle généralement la base des développeurs .NET en Chine. Les développeurs écrivent des articles sur .NET sur cnblogs et il y a toujours de nouvelles découvertes chaque jour. Les développeurs ont créé un surnom "园子" (Jardin des développeurs) pour ce site Web, ce qui montre la popularité et la confiance sur ce site Web.
Microsoft a également créé quelques bons concepts techniques pour .NET : WCF, WPF, WF. Chaque .NETer est impatient d'apprendre ces concepts. Ces noms étaient vraiment utiles aux développeurs pour obtenir une bonne offre .NET si vous les mettez sur vos CV.
Pour donner une fourchette de temps de cette période en plein essor, je pense que c'est de 2008 à 2015 bien qu'il n'y ait pas de fin évidente de cette période. Bien que Java semble être populaire tout le temps en Chine, .NET a la capacité de rivaliser avec Java en cette période en plein essor.
Comment se débarrasser de .NET devient une tendance technique en Chine
Étant donné que les entreprises de commerce électronique telles qu'Alibaba et JD ont connu un grand succès commercial en Chine, la configuration du marché technique est en train de changer. Ces géants sortent beaucoup de développeurs qui n'utilisent pas .NET sur le marché. Depuis le grand succès de ces entreprises, les développeurs de ces entreprises sont généralement promus au poste de décision d'autres entreprises (qu'elles soient petites ou grandes).
Par exemple, un développeur intermédiaire d'Alibaba peut passer à une petite entreprise et devenir le CTO de cette entreprise. De plus, ces développeurs de sortie sont agressifs dans la révolution de l'architecture technique. Ils veulent juste cloner l'architecture technique de grands géants, peu importe qu'elle soit appropriée ou non. Et bien sûr, ils choisiront Java pour y arriver. Cela a provoqué la tendance majeure à se débarrasser de .NET dans de nombreuses entreprises.
Pendant ce temps, les entreprises utilisant .NET reçoivent de plus en plus de demandes techniques de la part de l'équipe commerciale. Et ils ont constaté que, dans certains cas, .NET ne peut pas répondre aux besoins de l'entreprise en raison d'une ancienne version de .NET ou d'une limitation de la conception de l'architecture logicielle. Nous appelons généralement cette dette technique. Bien que les développeurs .NET fassent de leur mieux pour surmonter la plupart des limitations de ces dettes techniques sans remplacer l'architecture existante, l'équipe de direction devenait de moins en moins confiante sur la pile .NET. Ils commencent à croire que ces limitations sont des limitations du langage .NET plutôt qu'un problème de personnes. Cependant, ce genre de cas de perte de confiance ne se produit pas immédiatement. Cela prend des années et cela ne provoquera pas de changement technique immédiat de la pile. Mais lorsque les entreprises embauchent un nouvel architecte Java suffisamment agressif pour tout recréer à partir de zéro, .
Il y a aussi un autre problème ici : les leaders techniques/architectes seniors .NET sont rares en Chine. Ce type de responsable technique ne doit pas seulement être doué pour .NET lui-même, mais aussi être agressif et capable d'expliquer ses idées techniques à l'équipe commerciale.
Que faisait Microsoft Chine pendant cette période ?
Quelqu'un peut se demander si la tendance à se débarrasser de .NET s'est produite, pourquoi Microsoft Chine ne s'implique pas et ne l'arrête pas. C'est aussi une question que j'ai en tête.
Les commentaires suivants sont conclus par mon observation au cours des 15 dernières années.
L'objectif majeur de Microsoft Chine n'est pas de promouvoir .NET mais de vendre Windows, Office et Azure. Au cours des dernières années, je ne vois pas de poste dédié à la promotion .NET dans Microsoft Chine. Bien qu'il existe des évangélistes techniques embauchés par Microsoft, ils ne font généralement pas la promotion de .NET mais d'autres produits Microsoft.
Bien que le programme Microsoft MVP fonctionne également en Chine depuis de nombreuses années, la plupart des MVP n'ont pas d'expérience en programmation. Certains sont des MVP Office et Windows. Des MVP, dont moi, ont fait la promotion de .NET en Chine. Mais l'influence est très faible. Je pense que la principale raison est que les MVP n'occupent pas de position importante (prise de décision) dans ces entreprises et qu'ils sont très jeunes (l'âge moyen est d'environ 30 ans). Certains MVP sont des propriétaires de startups qui n'embauchent pas du tout de personnel (entreprise unipersonnelle), ce qui est difficile à persuader la communauté ou les clients que la pile .NET est assez bonne.
Et Microsoft Chine n'est en aucun cas disposé à payer pour les événements de la communauté .NET. Je travaillais avec Microsoft Chine sur des événements communautaires depuis quelques années et ce que j'ai entendu de plusieurs canaux différents, c'est qu'il n'y a pas de budget de Microsoft pour que les dirigeants de la communauté organisent des événements. Microsoft ne peut fournir que des lieux/bureaux pour les communautés à utiliser et quelques petits cadeaux (tels qu'un disque USB). Mais il n'y a pas de soutien financier si vous louez un lieu pour organiser un événement en dehors de Microsoft Office. Cela a été confirmé à plusieurs reprises.
Par rapport à la communauté AWS, Amazon Chine a payé pour les événements hors ligne (non tenus au bureau d'AWS) et le budget est très adéquat, je dois l'admettre. Ces informations proviennent d'un membre principal de la communauté AWS.
Quel est l'état du marché .NET en 2023 ?
Je dois admettre que le statut n'est pas si bon.
- La plupart des sites Web de recrutement en Chine ont supprimé la catégorie .NET car les emplois .NET se font rares. Certaines villes n'ont que moins de 100 emplois .NET si vous effectuez une recherche sur des sites Web de recrutement.
- Pratiquement aucune grande entreprise Internet en Chine n'utilise .NET.
- Les membres des groupes de discussion sur le sujet .NET utilisent en fait d'autres langages (tels que Java, Go et Python) dans leur travail réel.
- Certaines entreprises utilisant .NET doivent utiliser un service de chasse de têtes pour obtenir des candidats .NET qualifiés.
- Microsoft Chine continue d'ignorer les problèmes de la communauté .NET. Personne ne s'y intéresse
- Certains MVP ne souhaitent vendre que des cours .NET au lieu de les partager librement. L'argent est plus important pour eux que le marché .NET lui-même. Ils consomment le marché au lieu de le sauver.