¿Debería centrarme en desarrollar mis habilidades de minería de datos (pila de Python) que no tienen mercado en mi país o debería centrarme en la tecnología web (SQL, PHP, Javascript, Angular.JS) que tiene un gran mercado aquí en mi condado?

Ming,

Los buenos desarrolladores pueden encontrar trabajo. Es más importante saber la tecnología que elige bien que elegir la tecnología correcta.

Dicho esto, elegir la tecnología adecuada abrirá las puertas más rápidamente.

El mercado en Estados Unidos está bastante fragmentado. La pila de desarrollo de Microsoft es popular. La pila LAMP (Linux, Apache, mySQL & PHP) se está desvaneciendo en mi opinión.

Si bien me gusta la sintaxis de Python y la arquitectura de Django, no veo que tome participación de mercado, a pesar del hecho de que Google Apps tomó mucho de esa arquitectura.

Groovy y Grails están emergiendo. Groovy tiene las ventajas de sintaxis de python y Grails se basa en el marco de Rails (como Ruby se basa en Rails para obtener Ruby on Rails).

Groovy es popular por un par de razones. Primero se extiende y ejecuta con las aplicaciones Java existentes. Eso permite que las empresas lo adopten sin perder su inversión en tecnología existente. Debido a que Groovy cumple con el mismo código p que Java y las aplicaciones web se implementan en el mismo formato de archivo WAR que Java, no es necesario reemplazar la arquitectura de servicio web existente. Las grandes corporaciones son lentas en adoptar tecnología disruptiva pero son bastante rápidas en adoptar nueva tecnología que extenderá la vida de las inversiones existentes. Creo que Groovy y Grails serán los ganadores.

El tiempo dedicado a aprender HTML5, Angular.JS y jQuery está bien invertido. El espacio de la interfaz de usuario será confuso hasta que HTML5 esté completamente desarrollado y aquí hay algunos ganadores claros en el espacio del navegador / javascrjpt.

¡Buena suerte!

Creo que debería continuar con la minería de datos si obtiene un nivel superior en este aspecto, luego puede buscar un buen trabajo en otros países o en las grandes empresas de TI.
Si no tiene intención de ir al extranjero, debe aprender las habilidades que puede utilizar en su país.

Centrarse en lo que más se demanda. ¡Los mejores deseos!