En primer lugar, su pregunta es fatalmente defectuosa. Una especialización de EE, “al mismo nivel” que una especialización de CS representa un nivel comparable de trabajo, educación y desarrollo profesional (al menos debería).
En segundo lugar, una gran cantidad de programas de Ciencias de la Computación dan como resultado un título en Ingeniería Eléctrica, o del departamento de Ingeniería Eléctrica de una escuela. Por ejemplo, los grados de informática del MIT son una licenciatura en “Ingeniería eléctrica y ciencias de la computación” o “Ciencias de la computación e ingeniería” o “Ciencias de la computación y biología molecular” del Departamento de Ingeniería Eléctrica y Ciencias de la computación. Y, si su interés es el hardware de la computadora, su título podría optar por “Ciencia e Ingeniería Eléctrica”, en el mismo departamento. Es igualmente legítimo que los graduados se describan a sí mismos como EE o informáticos.
Más allá de eso, no está del todo claro que “muchas especialidades de EE trabajen como programadores”. Mucho hacen algo de programación, sin lugar a dudas; En estos días, es bastante difícil evitar el software en cualquier campo de ingeniería (ya sea herramientas de análisis y diseño, o el software de control para un dispositivo o sistema). Y ciertamente muchos EE trabajan como ingenieros de software, pero ingenieros >> programación e ingeniero >> programador (en términos de educación y experiencia esperadas, alcance del trabajo, título, salario, prospectos, etc.). Pero dudo que haya muchas EE (o mayores de CS, para el caso) que tengan el título de “programador” o que hayan pasado gran parte de sus vidas “programando”.
Eso sí, después de 45 años en el campo, todavía no entiendo qué hacen los “programadores”. La programación es una habilidad, que solo tiene sentido en el contexto de una actividad de diseño y desarrollo más amplia, y pensé que ya habíamos pasado los días en que los “analistas de sistemas” se encargaban de resolver y diseñar todos los problemas, y los “programadores” eran monos de código, haciendo el equivalente a un técnico en electrónica convirtiendo el esquema de un ingeniero en un prototipo. En la actualidad, los “desarrolladores” generalmente combinan la resolución de problemas, el diseño y la codificación para cosas más simples, mientras que los ingenieros (de software) hacen la resolución de problemas y diseñan para problemas y sistemas más grandes, mientras que los ingenieros y desarrolladores menos avanzados hacen la implementación. En muchos años, todavía tengo que trabajar con alguien cuyo título sea “programador”.
- ¿Qué libros, entre otras herramientas de aprendizaje, pueden reemplazar un título de economía?
- ¿Qué computadora portátil debo comprar si me estoy especializando en física?
- ¿Cómo puede una persona soltera mudarse exitosamente a otro estado sin conocer a nadie allí?
- ¿Es una mala idea especializarse en Tecnología de la Información si fui malo en matemáticas en la escuela secundaria?
- ¿Qué es un buen menor para tener si me estoy especializando en ingeniería química?