Red de conocimientos turísticos - Información de alquiler - ¿Por qué es tan difícil encontrar trabajo en C# en el entorno de Internet?

¿Por qué es tan difícil encontrar trabajo en C# en el entorno de Internet?

Como ingeniero .NET que ha estado involucrado en trabajos de desarrollo durante muchos años, siempre he creído que "no es fácil encontrar trabajo en C#" es un malentendido, especialmente para los graduados sin experiencia laboral.

En cuanto a la situación nacional, el 90% del trabajo de desarrollo de software es C# JAVA PHP y Swift (IOS), que ha sido popular en los últimos dos años.

Excluyendo Android y Apple. , el resto es C# Al igual que JAVA y PHP, la mayoría de los sistemas (sitios web, programas) se desarrollan utilizando uno de estos tres.

Entonces, su pregunta "Es difícil encontrar un trabajo en C# en el entorno de Internet" es en realidad mejor decir "¿Por qué hay pocos puestos y bajos salarios para los ingenieros de C# recién graduados?".

La razón principal de este fenómeno es que VS es demasiado poderoso y la programación de control china y tonta de arrastrar y soltar de Microsoft está profundamente arraigada en los corazones de la gente. Una vez entrevisté a un joven que se graduó de la universidad. Podía arrastrar y soltar un sitio web WebForm "decente" simplemente leyendo tutoriales en Internet. Por lo tanto, el bajo costo del aprendizaje ha reducido la dificultad para que los ingenieros de C# ingresen a la industria, lo que genera la ilusión de que "los sitios web desarrollados en C# no son tan buenos como JAVA".

Programar es como construir una casa. Microsoft proporciona demasiadas herramientas y plantillas, mientras que JAVA es más como un equipo de construcción con solo ladrillos y cemento, por lo que uno simplemente toma la plantilla proporcionada por otros y rocía pintura sobre ella. , una casa donde se mueven mesas y sillas, y una casa construida ladrillo a ladrillo que satisfaga las necesidades de diseño, esta última definitivamente tiene una ventaja absoluta.

Por lo tanto, el salario inicial en JAVA es más alto y las empresas están más dispuestas a contratar algunos talentos profesionales de JAVA.

Pero esta ventaja sólo existe para los ingenieros jóvenes, o para algunos graduados y estudiantes de clases de formación.

Después de trabajar durante 2 o 3 años, la ventaja lingüística que aporta la "educación al estilo chino" ya no existe. El salario está más vinculado a la capacidad, al igual que la demanda laboral. En Shanghai, el salario de un ingeniero JAVA con 3-5 años de experiencia es casi el mismo que el de un ingeniero .NET, y también similar al de los ingenieros de PHP e IOS. Lo que más importa es la capacidad de trabajo de la persona. A excepción de las instituciones de investigación científica, al jefe de la empresa sólo le importan los beneficios que las cosas que usted desarrolla pueden aportarle, no qué idioma es mejor.

Así que sólo trabajando seriamente durante un período de tiempo podrás darte cuenta del significado de "el lenguaje es sólo una herramienta, la diferencia está en las personas".

Pero cuando buscas trabajo por primera vez, "C# es difícil de encontrar y el salario es bajo" es de hecho un fenómeno. La solución es intentar aprender los conocimientos básicos de programación, como la estructura de datos. y conceptos básicos de algoritmos, y tener un conocimiento profundo del código C#, no de VS, lo hará destacar rápidamente entre la multitud de graduados que arrastran controles.