Has enumerado la mayoría de las formas.
¿Sigues estudiando en la India? Si es así, puede solicitar a las empresas que visitan su campus las ubicaciones para puestos fuera de la India. Empresas como Google y Facebook contratan directamente personas para trabajar en los Estados Unidos.
Sobre los que ya has enumerado. Comenzaré con la idea de hacer Masters.
- ¿Qué debo saber con más de 2 años de experiencia en programación?
- Cómo obtener buenas pasantías de verano en las escuelas de MBA si tienes experiencia en ingeniería y eres más nuevo
- ¿Cómo son los trabajos de Selenium?
- Cómo progresar en mi carrera más allá de la gestión de productos
- ¿Debería un estudiante terminar la universidad o ir a trabajar para una startup si se le da la oportunidad de trabajar para un ex alumno de YC, TechStars?
- Haciendo una maestría y trabajando en los Estados Unidos.
Esto parece una buena opción. Pero yo diría, por favor, no considere esta idea solo para conseguir un trabajo y establecerse aquí en los Estados Unidos. Aunque, la mayoría de la gente hace eso, no es fácil completar un programa de maestría en ninguna universidad. Los cursos aquí son desafiantes con tareas escritas y de programación, exámenes parciales, final, etc. Las tareas toman una cantidad considerable de tiempo (muchas preguntas no serán directas del libro o la conferencia) para completar y algunas tareas de programación requieren mucha codificación para ser hecho.
No estoy diciendo esto para asustarlo de hacer Masters, pero debería tener un buen interés en aprender cosas nuevas en el campo en el que desea hacer Masters. Si no tiene interés, será una estadía difícil en la escuela y es difícil obtener un GPA alto. Sin embargo, a menudo se dice que el GPA no importa mucho en la escuela de posgrado, cuando se trata de solicitar un empleo, un buen GPA le dará mejores oportunidades para una entrevista telefónica.
- Solicitud directa a una empresa / solicitud dentro de la empresa actual para un puesto en el extranjero.
No es imposible conseguir un trabajo como este, pero es muy difícil. A muchas compañías no les gustaría patrocinarlo para H1B a menos que sea realmente bueno. Puede ser relativamente fácil solicitar puestos en el extranjero en la empresa actual.
- Concursos Hackerrank.
Este es uno de los buenos enfoques que puede seguir. No tengo las estadísticas sobre la cantidad de personas contratadas para trabajar, pero la idea del rango de hacker parece muy prometedora con una gran cantidad de empresas que buscan programadores talentosos.
- Concursos Topcoder.
No tengo ni idea de las empresas que contratan personas según las clasificaciones aquí. Pero podría haber concursos de programación realizados específicamente para ciertas organizaciones.