No soy un asesor profesional en colocación laboral, y no tengo mucha experiencia hablando sobre las trayectorias profesionales de las personas que han emigrado (excepto las personas que fueron a la universidad). Tome lo que digo con la perspectiva de una persona que ya vive en el país en el que quería trabajar, que estudió por su cuenta, construyó un montón de proyectos, obtuvo un pequeño contrato de Craigslist y luego se dedicó a tiempo completo al trabajo de desarrollo. Creo que aún podría ser perfectamente aplicable, pero podría haber algunos desafíos que no preveo.
Además, hable con algunas personas que han trabajado independientemente y luego se mudaron a los Estados Unidos. Encuéntralos y llévalos a almorzar, o cómpralos un café / equivalente local, y elige su cerebro. Sé que algunos de ellos existen, porque tengo algunos colegas que viajan regularmente a su país de origen por negocios, pero ahora trabajan fuera de los Estados Unidos.
—-
- ¿Hacia dónde se dirigirá la ingeniería de software en 2030 o 2035?
- ¿Qué curso tendré que tomar en ingeniería para convertirme en desarrollador de software?
- Después de obtener experiencia de 2-3 años en el desarrollo de software, ¿cómo se cambia a compañías gigantes como Microsoft, Google, Amazon, etc.?
- ¿Cuál es la mejor estrategia para los ingenieros de software para aumentar más rápidamente su compensación?
- ¿Cómo convertirse en multimillonario escribiendo un software? ¿Necesito una sola computadora portátil y un software o más, dónde y cómo empiezo?
> Pensé en volver a la universidad para obtener un título en informática
Los trabajos de desarrollo de software no requieren un título en ciencias de la computación en estos días, solo el conocimiento laboral aplicable. Esto significa que puede ingresar a una carrera de programación paga mucho más rápido y mucho más barato.
La universidad es una forma lenta y costosa de estudiar. Hay formas más rápidas y gratuitas de estudiar en línea.
> Pensé … solicitar directamente [ing] una Maestría en Ciencias de la Computación (después de un año de autoestudio)
Una maestría es innecesaria para obtener un trabajo remunerado a tiempo completo. Dependiendo del plan de estudios, podría obtener un puesto de trabajo mejor remunerado con el tiempo, pero podría llevarle o no más tiempo llegar allí. Ese podría ser el tiempo que dedicó a recibir un pago efectivo por aprender (dependiendo de lo bueno que sea un autoestudio).
Puede ser aplicable a algunos trabajos, pero personalmente considero esa especialización. Actualmente hay muchos más trabajos disponibles que no requieren una maestría en ciencias de la computación que los trabajos que sí lo requieren.
> La respuesta perfecta esbozaría una trayectoria profesional: qué trabajos / tareas debería realizar primero y cómo debería progresar gradualmente
Ningún trabajo realmente lo ayudará a conseguir un trabajo de programación remunerado, excepto otro trabajo de programación remunerado, o tal vez, en el mejor de los casos, un trabajo de control de calidad. Cambiar de trabajo le quitará su tiempo de estudio, y ninguno de ellos es un sustituto adecuado para ese tiempo de estudio. Cambiar de trabajo lo retrasará por años.
Tenga cuidado si decide obtener un trabajo de control de calidad. QA es una pista con un techo más bajo y una curva salarial más baja. El control de calidad es una habilidad muy valiosa para cualquier desarrollador, y sinceramente deseo que más desarrolladores tengan esa experiencia. Sin embargo, tenga cuidado al dejarse arrastrar en esa trayectoria. Podría funcionar como un pie en la puerta para algunas empresas, y puede ser una alternativa a una vía de trabajo independiente, pero puede terminar años atrás si no es cuidadoso y diligente para continuar estudiando y construyendo proyectos de programación, y en su lugar también se concentra mucho en su trabajo de control de calidad.
> … ya se trate de trabajo independiente en línea o búsqueda de empleo
Aprender las habilidades necesarias para ser viable para trabajar para una empresa por dinero es lo que debe centrarse en este momento. Estudie y complete muchos proyectos de pasatiempos que hacen algo útil, utilizando la tecnología para la que desea ser contratado. Luego trabaje por cuenta propia en esa tecnología al menos una vez. Luego comience a hablar con los reclutadores en el país en el que desea vivir.
> ¿Ayuda tomar cursos en línea?
Si. Hay cursos disponibles de pago y gratuitos que son excelentes y terribles. Estudio libros y leo tutoriales en línea, y no he tomado ningún curso en línea para programar, así que no puedo decirte qué es bueno y qué no. Solo sé que los cursos en línea pueden ser muy buenos en estos días.
Lo que ayuda aún más es hacer tus propios proyectos de pasatiempo. Esta es una adición necesaria a todos los cursos en línea que realice, incluso si no le dicen que lo es. La experiencia del mundo real siempre es mejor que estudiar.
> Qué empresas están dispuestas a aceptar pasantes que todavía están desarrollando sus habilidades, y cómo puedo hacerme notar.
Si conoce suficiente programación para trabajar por cuenta propia, ¿por qué molestarse en ser pasante? Las pasantías suelen ser una carrera universitaria. El trabajo independiente primero es una pista profesional comparable.