Cuando alguien obtiene un título de CE (a diferencia de un título de CS), ¿está menos preparado para trabajar como ingeniero de software?

Probablemente no, y podrían estar mucho mejor preparados. A uno de mis profesores le gustaba describir la “escalera de la abstracción” en informática. En el nivel más bajo de abstracción tienes el hardware y en los niveles más altos tienes las matemáticas de algoritmos y estructuras de datos. En diferentes niveles en las escaleras, tiene varios lenguajes de programación, desde lenguaje de máquina y ensamblador en el extremo inferior hasta lenguajes de apuntar y hacer clic en la parte superior.

Mis estudiantes de pregrado siempre preguntaban “¿Por qué tenemos que aprender programación en lenguaje ensamblador? Nunca la usaremos”. Les conté la historia del mago que llama a un miembro de la audiencia al escenario para participar en un truco. De repente, el mago está sacando monedas de las orejas del asistente y la tarjeta oculta de su manga. Todo es muy entretenido, pero el asistente no es de mucha ayuda. Los trucos eran abstractos, pero la moneda y la tarjeta eran muy concretas. Un programador que no entiende los niveles concretos de la escalera es como el asistente del mago. La moneda aparece pero el asistente nunca sabe realmente cómo funciona el truco. El mago crea la abstracción al saber trabajar el concreto. “No enseñamos programación”. Solía ​​decirles con una floritura dramática: “Entrenamos informáticos”.

Esto es aún más cierto si tu título es Ingeniería Informática. Cuando puedes manipular el concreto, el resumen se convierte en una serie de trucos mentales Jedi. Y además, cuando entrevistes para ese primer trabajo, tu entrevistador quedará mucho más impresionado con ese título de ingeniería. Debería obtener unos miles más en su salario inicial y eso se suma a la totalidad de su carrera laboral.

Estoy a un semestre de mi maestría en CE y tengo muchos amigos que tienen títulos de CS, así que comparando nuestros conjuntos de habilidades, he concluido esto: los estudiantes de CE tienen un mejor conocimiento del hardware y software de bajo nivel (ensamblaje y HDL) ), sin mencionar las habilidades matemáticas / analíticas superiores. Por el contrario, los estudiantes de CE no son tan hábiles para escribir código robusto para los clientes y organizar grandes proyectos de software.

Pero al final, todos somos diferentes, así que no puedes generalizar. Imo, es bueno tener un equipo equilibrado de CS y CE para agregar diferentes puntos de vista de resolución de problemas.

Ah, y los estudiantes de CS nunca tienen que tomar física basada en el cálculo 😉

Para las personas que he conocido que se graduaron con un título en Ingeniería Informática, generalmente tienen una sólida formación en hardware y entienden el software de bajo nivel que interactúa con el hardware. No he conocido a muchos que realmente hicieron mucho en términos de software de nivel superior, pero conozco a algunos que sí.

Los antecedentes exactos de alguien en CE probablemente estarán vinculados a áreas de hardware / software de bajo nivel (al menos al principio de sus carreras), pero ciertamente hay algunos que romperán el molde. Así es como hay personas de CS que incursionan en el hardware, a pesar de que es más común que los graduados de CS se centren en software de alto nivel.

More Interesting

¿En qué debería centrarme en estudiar en la escuela secundaria si quiero hacer ingeniería?

¿Qué es una oración que solo tendría sentido para los desarrolladores / ingenieros?

¿Es la universidad de ingeniería de la Universidad de Osmania realmente mejor que otras universidades de la región?

Soy estudiante de 2º año de Ingeniería Mecánica y perdí mucho tiempo. No sé qué hacer ahora, estoy desesperado y perdido, ¿qué debo hacer?

¿Cuáles son algunos de los proyectos de ingeniería eléctrica del último año?

¿Por qué muy pocos ingenieros entran en política?

¿Qué es mejor, Malnad College of Engineering Hassan o SDM CET Dharwad?

¿Por qué la gente elige sucursales como mecánica y eléctrica en lugar de CS a pesar de saber que su salario será menor en comparación con los estudiantes de posgrado de CS en IIT / NIT, y tienen menos posibilidades de ir al extranjero?

¿Es mejor hacer ingeniería informática en IP University o ingeniería automotriz en DTU?

¿El plan de estudios mecánico IES y GATE se actualiza a las necesidades actuales de la industria de la ingeniería?

¿Cuáles son las mejores revistas indexadas de scopus para ingeniería civil, con un proceso de publicación rápido?

¿Hay una cámara o dispositivo que sea capaz de capturar exactamente lo que los ojos humanos pueden ver?

Quiero ser un gran ingeniero estructural-diseñador. ¿Qué tengo que hacer?

¿Cuáles son los desafíos de ingeniería más difíciles encontrados en los últimos años?

Voy a completar mi 2da Ciencias de la Computación e Ingeniería. ¿Qué debo hacer en las vacaciones de verano de aproximadamente 2 meses que sería beneficioso para mí?