En mi vida, mi adaptabilidad siempre ha superado mi especialización para avanzar en mi carrera. Entonces, poder aprender muchos idiomas y aprenderlos bien me ha permitido adaptarme a las nuevas tecnologías y características.
Sin embargo, soy un ingeniero de software web, que es un campo extremadamente fluido y dinámico, con nuevas tecnologías en aumento (y a menudo cayendo en la oscuridad) todo el tiempo. Entonces, la idea de ser un especialista en una sola cosa sería una sentencia de muerte.
Algunos otros campos que usan un desarrollo de software más tradicional podrían estar más interesados en la especialización, donde la situación es menos fluida de año en año.
- ¿Los rusos pagan bien a los ingenieros de software extranjeros?
- Soy ingeniero de software, trabajo de 10 am a 10 pm en una startup, me siento estresado y desmotivado todos los días. ¿Qué tengo que hacer?
- ¿Qué tipo de título tienes que tener si quieres ser ingeniero de software?
- ¿Debo seguir trabajando como ingeniero de software si sé que no soy lo suficientemente inteligente como para trabajar para una empresa de clase mundial como Google o Microsoft?
- ¿Es posible obtener un trabajo de ingeniería de software en Google sin un título en informática?
Para responder a su segunda pregunta, preferiría Java en lugar de C de lo que estoy viendo en el campo, a pesar de que yo mismo no hago Java. La JVM se está utilizando cada vez más para la informática distribuida y basada en la nube, y hace mucho de la caja que C no hace.