Acerca de la elección de VC y VC. neto
En primer lugar, no eres un experto en informática, por lo que no estás familiarizado con muchos conceptos básicos de programación. Entonces, un lenguaje como C, para la persona promedio con licencia de conducir, es como un auto de F1. En realidad no, más bien simplemente chocar contra una pared de ladrillos.
Si quieres empezar, Java es el mejor lenguaje porque el concepto orientado a objetos en Java es relativamente claro. Puedes pensar en ello como una bicicleta, básicamente cualquiera puede dominarla. Entonces, C# y Java pertenecen a la sintaxis de la familia de lenguajes C, por lo que puede ingresar fácilmente a C# a través de Java. ¿Por qué no simplemente aprender C#? Porque C# agregó genéricos desde 2.0, linq y lambda desde 3.0, dinámica desde 4.0 y asíncrono desde 5.0. Estas cosas no las pueden dominar quienes han estado en la industria durante varios años, y mucho menos si eres un extraño.
En segundo lugar, desea desarrollar algún pequeño software. Ahora el sistema operativo compartido es definitivamente Windows, y C# es el principal lenguaje de desarrollo promovido por Microsoft. Ahora Microsoft está ahí. plataforma NET. Puedes usar. NET para desarrollar casi todas las aplicaciones, las aplicaciones de escritorio pueden usar Winform y WPF, y las aplicaciones web pueden usar ASP.NET. La tecnología MFC basada en C ha sido eliminada (eliminar MFC es el objetivo de Winform, y ahora WPF ha eliminado Winform), por lo que no tiene sentido aprenderla ahora.
A menos que necesite aprender desarrollo de sistemas y desarrollo de controladores, no es necesario aprender C en absoluto. Hoy en día, las aplicaciones web y los clientes ligeros son los principales, por lo que la mayoría de las operaciones las realiza el servidor. Entonces, incluso si aprendes C, tu currículum no se verá bien cuando busques trabajo porque no eres un especialista en informática.
Además, todos los materiales de referencia de Microsoft están en chino. La mayoría de los libros nacionales tienden a centrarse en la tecnología de Microsoft, por lo que no se topará con ningún obstáculo al aprender. También existe Java C. Lo siento si no lo está. Si tiene ganas de leerlo en inglés o consultar información y sitios web en inglés, será mejor que no se atormente.
Por último, déjame hablarte del problema de encontrar trabajo. Si no puedes aprender bien Java y C, ni siquiera podrás encontrar un trabajo para conservarlo. Aún puedes ganarte la vida aprendiendo el nivel de kung fu del gato de tres patas en C#. La dificultad de aprender C# de alto nivel no es diferente de la de Java y C, pero las personas comunes y corrientes de alto nivel pueden dominar varios idiomas a voluntad, por lo que aprender C# es una mejor manera de ingresar a la industria.