Historia del mercado .NET en China
Soy un desarrollador mayor que ha estado usando .NET desde .NET framework 1.1. En ese momento, VB6 y Com+ siguen siendo populares. Vi cómo el mercado .NET creció y cómo se convirtió en una pequeña parte del mercado de programación en China.
El período de auge de .NET en China
.NET se estaba volviendo popular desde aproximadamente 2008. En ese momento, se acaba de lanzar .NET Framework 3.5. Grandes empresas en China comienzan a usar .NET para desarrollar sitios web y aplicaciones. Estas empresas incluyen a Baidu, JD, Tencent y Ctrip, que son las gigantescas empresas de TI en China.
La creación de proyectos .NET de código abierto también se está volviendo popular en ese momento. Mi propio proyecto NPOI también se creó en 2008. Aunque no hay Github en ese momento, codeplex.com era popular en el ciclo .NET. Es un sitio web de código abierto alojado por Microsoft.
Cnblogs.com es un sitio web de alojamiento de blogs chino, lleno de .NETers en ese momento. Normalmente lo llamo la base de los desarrolladores de .NET en China. Los desarrolladores escriben publicaciones sobre .NET en cnblogs y siempre hay nuevos descubrimientos cada día. Los desarrolladores crearon un apodo "园子" (Jardín de desarrolladores) para este sitio web, que muestra la popularidad y la confianza en este sitio web.
Microsoft también creó algunos buenos conceptos técnicos para .NET: WCF, WPF, WF. Cada .NETer está ansioso por aprender estos conceptos. Estos nombres fueron realmente útiles para que los desarrolladores obtuvieran una buena oferta de .NET si los incluía en sus currículos.
Para dar un rango de tiempo de este período de auge, creo que es de 2008 a 2015, aunque no hay un final obvio para este período. Aunque Java parece ser popular todo el tiempo en China, .NET tiene la capacidad de competir con Java en este período de auge.
Cómo deshacerse de .NET se convierte en una tendencia técnica en China
Dado que las empresas de comercio electrónico como Alibaba y JD tuvieron un gran éxito comercial en China, el diseño del mercado técnico está cambiando. Estos gigantes generan una gran cantidad de desarrolladores que no usan .NET en el mercado. Dado el gran éxito de estas empresas, por lo general los desarrolladores de estas empresas son promovidos a la posición de toma de decisiones de otras empresas (no importa si es grande o pequeña).
Por ejemplo, un desarrollador intermedio de Alibaba puede mudarse a una pequeña empresa y convertirse en el CTO de esa empresa. Además, estos desarrolladores de salida son agresivos en la revolución de la arquitectura técnica. Solo quieren clonar la arquitectura técnica de los grandes gigantes, sin importar si es adecuada o no. Y, por supuesto, elegirán Java para que esto suceda. Esto provocó la tendencia principal de deshacerse de .NET en muchas empresas.
Mientras tanto, las empresas que utilizan .NET reciben cada vez más solicitudes técnicas del equipo empresarial. Y descubrieron que, en algunos casos, .NET no puede satisfacer las necesidades comerciales debido a la versión antigua de .NET o la limitación del diseño de la arquitectura de software. Solemos llamar a esto deuda técnica. Aunque los desarrolladores de .NET están haciendo todo lo posible para superar la mayoría de las limitaciones de estas deudas técnicas sin reemplazar la arquitectura existente, el equipo de administración se estaba volviendo cada vez menos confiado en la pila de .NET. Empiezan a creer que estas limitaciones son limitaciones del lenguaje .NET en lugar de un problema de personas. Sin embargo, este tipo de caso de pérdida de confianza no está sucediendo de inmediato. Lleva años y no provocará cambios técnicos inmediatos. Pero cuando las empresas contratan a un nuevo arquitecto de Java que es lo suficientemente agresivo como para volver a crear todo desde cero, .
También hay otro problema aquí: los líderes técnicos/arquitectos senior de .NET son raros en China. Este tipo de líderes técnicos no solo deben ser buenos en .NET en sí, sino que también deben ser agresivos y buenos para explicar sus ideas técnicas al equipo de negocios.
¿Qué estaba haciendo Microsoft China durante este período?
Alguien puede preguntar si la tendencia de deshacerse de .NET sucedió, ¿por qué Microsoft China no se involucra en esto y lo detiene? Esa también es una pregunta que tengo en mente.
Los siguientes comentarios concluyen con mi observación en los últimos 15 años.
El principal objetivo de Microsoft China no es promocionar .NET sino vender Windows, Office y Azure. En los últimos años, no veo una posición dedicada a la promoción de .NET en Microsoft China. Aunque hay algunos evangelistas técnicos contratados por Microsoft, por lo general no promocionan .NET sino otros productos de Microsoft.
Aunque el programa MVP de Microsoft también se ejecuta en China desde hace muchos años, la mayoría de los MVP no tienen experiencia en programación. Algunos son MVP de Office y Windows. Los MVP, incluido yo, promovieron .NET en China. Pero la influencia es muy baja. Creo que la razón principal es que los MVP no están en una posición importante (toma de decisiones) en estas empresas y son muy jóvenes (la edad promedio es de unos 30 años). Algunos MVP son propietarios de empresas emergentes que no contratan personal en absoluto (empresas de una sola persona), lo cual es difícil de persuadir a la comunidad o a los clientes de que la pila .NET es lo suficientemente buena.
Y Microsoft China NO está dispuesta a pagar por los eventos de la comunidad .NET en ningún caso. Estuve trabajando con Microsoft China en eventos de la comunidad durante algunos años y lo que escuché de varios canales diferentes es que Microsoft no tiene presupuesto para que los líderes de la comunidad realicen eventos. Microsoft solo puede proporcionar lugares/oficinas para uso de las comunidades y algunos obsequios pequeños (como un disco USB). Pero no hay apoyo económico si alquila un lugar para realizar un evento fuera de Microsoft Office. Esto ha sido confirmado por muchas veces.
En comparación con la comunidad de AWS, Amazon China pagó por los eventos fuera de línea (no realizados en la oficina de AWS) y el presupuesto es muy adecuado, debo admitirlo. Esta información es de un miembro principal de la comunidad de AWS.
¿Cuál es el estado del mercado .NET en 2023?
Tengo que admitir que el estado no es tan bueno.
- La mayoría de los sitios web recurrentes en China han eliminado la categoría .NET ya que los trabajos de .NET son cada vez más escasos. Algunas ciudades solo tienen menos de 100 trabajos .NET si busca en sitios web de reclutamiento.
- Casi ninguna gran empresa de Internet en China utiliza .NET.
- Los miembros de los grupos de wechat sobre temas de .NET en realidad usan otros lenguajes (como Java, Go y Python) en su trabajo real.
- Algunas empresas que usan .NET tienen que usar el servicio de cazatalentos para obtener candidatos calificados de .NET.
- Microsoft China sigue ignorando los problemas en la comunidad .NET. A nadie le importa
- Algunos MVP solo están dispuestos a vender cursos .NET en lugar de compartirlos libremente. El dinero es más importante para ellos que el propio mercado .NET. Están consumiendo el mercado en lugar de salvarlo.