¿Cuál es la diferencia entre informática especificada en software e ingeniería de software? ¿Cual es mejor?


Respuesta 1:

Primero definamos algunos términos. La "ingeniería de software" realmente no existe en la mayoría de los lugares ya que no hay requisitos de licencia y no hay una uniformidad real en el trabajo del curso. Compare eso con, por ejemplo, Ingeniería Eléctrica, donde las licencias y el trabajo del curso son mucho más uniformes incluso a través de las fronteras nacionales.

Además, ¿qué quieres decir con "mejor". ¿Es mejor una manzana que una pera? Debes definir tus términos. Compararé y contrastaré los dos lo mejor que pueda en función de mi B. Sci. grado y años de trabajo en la industria.

  1. Los grados en informática son más uniformes. Aprenderá sobre lo que significa la informática, las estructuras de datos, los lenguajes de programación (puede que tenga que escribir un compilador), en mi curso creamos una computadora a partir de hardware y la programamos en código máquina y escribimos un ensamblador, ordenando y buscando algoritmos y su complejidad , puede obtener una introducción a la inteligencia artificial y el aprendizaje automático, la teoría de bases de datos, etc. La “Ingeniería de software” (SE) cubriría la mayoría de los temas en el ítem uno, pero no con tanto detalle para dejar tiempo para cosas como aprender pilas de desarrollo específicas , equipo y prácticas de desarrollo de software, a veces cursos de certificación y desarrollo de aplicaciones prácticas.

El aprendizaje que haces en informática es más genérico y mejor definido. Descubrí que me ayudó a entender la nueva tecnología más rápido ya que "bajo el capó" no hay demasiada diferencia. Un compilador es un compilador, una máquina virtual es una máquina virtual. Algunos detalles de implementación pueden diferir pero no mucho. Me enseñó a entrenarme rápidamente. El programa en el que estaba realmente nos obligó a aprender 3 lenguajes de programación en un semestre.

Un SE le daría más elementos en el currículum para obtener un trabajo después de la graduación. Pero los graduados que he conocido parecen menos flexibles a veces. Conocí a algunos que tenían miedo de cambiar las pilas de aplicaciones, ya que nunca fueron capacitados y certificados para ellos. Lo que puede limitar tu carrera. Pero, por supuesto, debido a la falta de uniformidad, es difícil generalizar. He visto buenos programas y personas capaces de graduarse de ellos, y he visto programas que no eran más que fábricas de certificación.

¿Cual es mejor? Eso depende del programa y de lo que quieras de una carrera profesional.


Respuesta 2:

Durante décadas, se consideró que ambos eran lo mismo porque la informática se enseñaba en las facultades de ingeniería por profesores de ingeniería.

Pero ahora, algunos programas de informática se han separado de las universidades de ingeniería y ahora son universidades separadas dentro del sistema universitario. La Universidad Carnegie Mellon en Pittsburgh es una.

Lo que sea mejor dependerá de la universidad a la que enseñe o asista.

Soy ingeniero, por lo que tengo prejuicios.