¿Qué ramas de informática son muy versátiles en el mercado laboral y cuáles son (probablemente) estafas hechas para comprarle al decano de la escuela un auto nuevo?

En primer lugar, el trabajo teórico no es innecesario. ¿Sabes lo que llaman un ingeniero que no entiende la teoría? Un técnico. Hacen aproximadamente la mitad de lo que hace un ingeniero. En el mundo CS, los términos son “desarrollador de software” y “codificador” o “programador”.

Un programador puede saber CÓMO hacer las cosas, pero el Desarrollador sabe tanto CÓMO como POR QUÉ. Puede parecer algo pequeño, pero a la larga es enorme. Un programador puede ser capaz de tomar un conjunto de requisitos de software y escribir el código para implementarlos, pero tendrán dificultades para desarrollar los requisitos en primer lugar si no conocen la teoría.

Ahora, en cuanto a las ramas versátiles de CS: Machine Learning (MUCHA teoría) y Ciberseguridad (algo menos) parecen ser grandes en este momento. Las bases de datos y su primo más nuevo La ciencia de datos también parece prometedora.