Sé C ++, que debería aprender a continuación, ¿C # o Java? ¿Cuál proporcionará más oportunidades?

Bueno, sabes que C ++ es bueno, pero no es correcto comparar el lenguaje que usas en función de las oportunidades. Bueno, cada idioma tiene sus propias ventajas y también tiene sus propias desventajas. Supongo que tiene un conocimiento práctico de C ++ y ahora desea lograr lo mismo para C # o Java.

Pero puede hacer casi todo con cualquiera de los tres. Comience con el que más le guste, ya que aprenderá y comenzará a notar las diferencias que ambos idiomas tienen y luego dependerá de usted y de lo que se sienta cómodo.

Aquí menciono algunas cosas que Java no tiene y C # tiene

  • Indexadores;
  • Tipos anónimos;
  • Árboles de expresión;
  • LINQ ;
  • Métodos de extensión;
  • Propiedades de primera clase;
  • Sobrecarga del operador;

Y algunas cosas que Java tiene que C # no

  • Mejores IDEs
  • Más proyectos de código abierto
  • Concurrencia superior
  • Mejores enumeraciones

y mucho más.

Por lo tanto, intente hacer algunos proyectos pequeños en ambos y ver cuál le conviene.

Ambos tienen amplias oportunidades.

Las oportunidades son algo que no está impulsado por la tecnología sino por la tendencia del mercado laboral. Yo votaría por C # y luego Java. Ambos lenguajes tienen un sabor similar de programación y tienen casi los mismos conceptos. Hay algunas cosas que son mejores con C #, y lo mismo con Java.