¿Qué debo aprender en línea si quiero obtener un trabajo bien remunerado en TI en India? ¿Debería ser algo así como algoritmos de estructura de datos o un lenguaje como Python o R o algo así como un desarrollador de aplicaciones de Android o algo más?

Aprenda un lenguaje orientado a objetos popular y domínelo, como Java o PHP. Si comprende cómo trabajar en un lenguaje estándar de OOP, podrá aprender a otros. Java, C ++, PHP y todos son bastante fáciles de entender si eres bueno en cualquiera de ellos y si eres un estudio rápido, puedes aprender un nuevo lenguaje fácilmente.

Se necesita más tiempo para convertirse en un buen programador y dominar los conjuntos de herramientas y los ecosistemas de estos lenguajes, pero las ideas fundamentales como algoritmos, TDD, Código limpio y Sólido siguen siendo las mismas en todos los idiomas.

Además, no elegiría mi idioma únicamente en base al dinero / se te valorará más si eres bueno y disfrutas lo que haces. Algunas personas prefieren el trabajo front-end, ya que JavaScript y HTML / CSS son las mejores armas … otros odian estas cosas y prefieren el desarrollo de backend. A algunas personas les gusta hacer aplicaciones de escritorio para Windows. A algunas personas les gusta solo hacer aplicaciones de servidor del lado del servidor.

Yo diría que no es la mejor manera de cambiar de trabajo o de rol.

Pregúntese

  • por que quieres cambiar
  • ¿Qué es lo que te apasiona ?

Su pasión será pagada eventualmente.

Puedo mostrarle empleados bien pagados y con salarios bajos en los campos de los que está hablando. La diferencia entre empleados bien pagados y mal pagados es la pasión, la voluntad de aprender, la dirección y los buenos conceptos básicos de CS (algoritmos y estructuras de datos).

Si no tiene interés y tendrá poder en el campo que desea cambiar debido al dinero. Puede o no estar bien pagado. (de nuevo, puede terminar haciendo la misma pregunta).

Así que honestamente, le sugiero que aprenda qué hace que crear aplicaciones móviles interesantes o intrigantes o hacer ideas con datos.

Aprende un idioma popular, tendrás mucha competencia,

Aprende un idioma de nicho, no encontrarás muchas posiciones.

Es importante aprender lo que te gusta hacer . Si te gusta lo que aprendes, aprenderás más, lo que te hará más valioso.