Gracias por el A2A.
¡Sí, hay ventajas! Entre ellas:
- Es probable que pases un año más en la universidad, y la universidad es divertida, ¿verdad?
- Sabrás mucho de hardware, en relación con las carreras de CS. Probablemente hasta el 2% de los trabajos de desarrollo de software realmente necesitan cierta sofisticación con el hardware. Eso significa que usted aumentará sus posibilidades de empleo en un poco más del 2%, incluso dentro de software dev.
- Además de eso, hay puestos de trabajo de la CE que los estudiantes de CS no califican para. Generalmente. La mayoría de las veces. OK, rara vez, ya que la mayoría de los trabajos de CE "reales" requieren un título de maestría. Probablemente aumentarás el número de trabajos para los que estás cualificado en otro 2%.
- Puedes estudiar CE a nivel de postgrado. Esto no es un sarcasmo. Pasar de CS a CE a nivel de posgrado requiere tomar gran parte de los cursos adicionales de pregrado involucrados en un programa de CE de pregrado.
En serio, si amas la CE, entonces especialízate en ella. Si te gusta la poesía, especialízate en inglés. Date cuenta de que para el empleo a corto y largo plazo en el sentido general, debes hacer una doble especialización en algo tan distinto a la EC como sea posible. Las habilidades de comunicación son muy importantes. Es lo que los empresarios piden y contratan en función de ellas. También hay que tener en cuenta que la mayoría de los CS se emplean en funciones de TI (incluido el desarrollo de software). Eso no hace que sea un mal campo de estudio; el número de personas con licenciatura en inglés que leen o escriben poesía, obras de teatro y novelas para ganarse la vida es excepcionalmente pequeño, pero los licenciados en inglés se encuentran entre los profesionales más exitosos.
He visto a muchos licenciados en ciencias de la computación tratar de hacer una doble especialización en algo más técnico, como las matemáticas, con la esperanza de que les haga destacar, y luego se sorprenden y se entristecen cuando resulta que no funciona a su favor y han trabajado excepcionalmente duro para nada. No son los mismos estudiantes, sin embargo, que hacen una doble especialización en un área como las matemáticas porque les encantan.
Si no tienes un propósito muy, muy especializado, no amas absolutamente ambos campos y sientes que tu vida estaría incompleta si no tomas VLSI e IA, y/o no estás dispuesto a comprometerte con la educación de posgrado, entonces yo elegiría una de las dos carreras, y realmente, cualquiera está bien, pero a menos que estés comprometido a ser un ingeniero informático (y de nuevo, probablemente capaz y dispuesto a seguir al menos un MS/MEng), entonces enfócate en preparar una carrera en desarrollo de software u otro campo de TI. En cuanto a los microcodificadores, la gente que escribe el software más cercano al hardware, las personas más sofisticadas que conozco son: 1) un antiguo estudiante de CS que odiaba los cursos de CE (y era lo único en lo que no era bueno) y un tipo con un doctorado en matemáticas (con una especialización en matemáticas discretas, que no se enfatizan en la ingeniería tanto como las matemáticas continuas).
No quiero insinuar que no hay trabajos en CE para aquellos que sólo tienen títulos de grado. Mi objetivo es señalar que hay relativamente pocos de estos puestos de trabajo, en relación con los puestos de trabajo en TI (incluyendo el desarrollo de software) para las carreras de CE, por no hablar de los puestos de trabajo en TI para las carreras de CS.
¡Buena suerte!