Este es un dilema en el que he estado pensando durante bastante tiempo.
Soy un estudiante graduado y mis temas de interés son el diseño de lenguaje de programación, análisis de código, compilación, etc. Hasta ahora, este campo ha sido muy interesante y gratificante para mí, así que estaba pensando en encontrar un trabajo en ese campo y continuar para especializarse en ello. Siento que es un campo relativamente sólido que no "pasará de moda" en el corto plazo. Siempre he pensado que en campos tan complejos es mejor ser un verdadero experto que simplemente otro tipo que comprende superficialmente de qué están hablando los expertos.
Por otro lado, siento que al especializarme de esta manera realmente limito mi opción futura. Siempre he creído firmemente en los enfoques multidisciplinarios de los problemas. Tal vez debería buscar un trabajo de programación general en el que pudiera ganar experiencia en otros campos, y aplicar ocasionalmente mi campo favorito para resolver problemas. La especialización en solo uno o dos campos puede impedirme pensar fuera de la caja y provocar un estancamiento.
Realmente me gustaría escuchar más opiniones sobre esta elección. La verdad es que ya me estoy inclinando hacia una de las opciones, por lo que la psicología básica dice que nada cambiará de opinión, pero aún así me encantaría escuchar algunos comentarios.