Para cualquier tipo de programación, su mejor opción es un título en informática (a menos que evite los títulos formales, obviamente). El lenguaje en el que programa es casi totalmente irrelevante, porque puede aprenderlos más adelante.
Imagínese si quisiera ser un arquitecto, pero uno cuyos edificios solo se construirían con ladrillos LEGO. Si no conoce la estructura, el espacio y la psicología, no importa lo bueno que sea con los ladrillos. Pero un buen arquitecto puede tomar un diseño existente y descomponerlo en ladrillos.
Las oportunidades de trabajo van y vienen. Mi experiencia en los suburbios de Nueva York es que los trabajos que involucran programación de bajo nivel son solo un aparte del “trabajo real”. Y eso tiene cierto sentido. Excepto en escenarios muy específicos (por ejemplo, escribir el firmware para un producto de consumo de gran volumen, donde los centavos ahorrados en el hardware suman más que el salario de un programador rápidamente), nadie quiere pagarle por cuatro semanas de esfuerzo en lenguaje ensamblador cuando pueden lograr que alguien haga el mismo trabajo en un idioma más moderno en menos de una semana y obtener casi el mismo rendimiento.
- ¿Es bueno o no el futuro de la ingeniería informática?
- ¿Se requiere LinkedIn para un estudiante de CS?
- ¿Cómo convertirse en un experto en administración de Hadoop? ¿Cuál es la forma de trabajar en el administrador de Hadoop?
- ¿Debo cambiar a Java después de trabajar en Python por más de 3 años?
- Cómo saber si la informática está pensada para mí y qué puedo hacer para disfrutarla
Estoy seguro de que existen otros tipos de trabajos, pero esos son los puestos que escucho.