¿Es mejor especializarse en el amplio campo de estudio de la informática, o en un subconjunto de la informática, como la inteligencia artificial?

Soy estudiante en Northeastern y mi especialidad es Ciencias de la Computación. Pero también tengo una concentración en las operaciones cibernéticas. Realmente no sé cómo uno no se especializa en Informática y sigue siendo importante en un subconjunto? ¡Necesitas los conceptos básicos más amplios antes de especializarte!

La informática no es realmente un tema. Es un conjunto de temas. Uno no puede simplemente aprender Ciencias de la Computación para siempre, hay algunos conceptos básicos y después de eso tiene que especializarse porque la cantidad de conocimiento es demasiado grande. Al igual que la física, donde todos aprenden los conceptos físicos básicos, como el movimiento en dimensiones 1/2/3, la gravedad, etc., pero luego tienen que especializarse en el campo de su elección, como la astrofísica, la física molecular o la física cuántica.

Tal vez usted está confundiendo la informática con la ingeniería informática. La ciencia de la computación es una gran cantidad de matemáticas, y no tanta programación como la gente puede suponer. Ingeniería de Computación es lo que estás buscando si quieres evitar la mayor cantidad de teoría posible. También está más centrado en las interacciones hardware-software que la informática.

Recomiendo ir por el subconjunto que más te interese. Ser una persona general de CS no te daría ninguna ventaja en el mercado, ser un experto en IA definitivamente se verá bien en el CV.