¿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.

More Interesting

Modelo similar: ¿Cuál es el mejor algoritmo para usar en grandes conjuntos de datos?

Es un método de retroceso para imprimir permutaciones de cadena. No entiendo de qué manera se produce el flujo de control, como después de encontrar el intercambio, el intercambio se llama luego permutar y luego nuevamente. ¿Esto no se me viene a la cabeza?

¿Cómo podemos verificar si un punto (digamos el origen) se encuentra en un casco convexo 6-D (o ND) y qué tan lejos está el punto de cualquiera de los lados (facetas) del casco convexo?

¿Qué estructuras de datos usa MS Word para almacenar elementos del documento en la memoria?

¿Por qué la notación O grande no se parece más a O (c) y O (cn) en lugar de a O (1) y O (n), esto último no tiene sentido?

¿Es asintóticamente más rápido aplicar Dijkstra de ambos vértices de origen y destino simultáneamente?

¿Cuáles son algunos ejemplos de colas de prioridad en Java?

¿Cuál es la última actualización del algoritmo SEO de Google?

Cómo resolver estos problemas matemáticos a continuación

¿Qué esfuerzos hará para crear un gráfico de la estructura de datos básicos, que también puede ser entendido por una persona no técnica?

¿Cómo reduce () tomar la entrada de múltiples map ()?

¿Necesito aprender algún lenguaje de programación antes de intentar estructuras de datos?

¿Es posible aplicar de manera eficiente algoritmos de aprendizaje automático para problemas de optimización combinatoria?

¿Qué es el algoritmo k-Means y cómo funciona?

¿Puede un algoritmo descubrirse a sí mismo?