¿Cuáles son las desventajas de la ingeniería de software sobre la informática y la ingeniería?

Gracias por el A2A.

¿Estás preguntando porque quieres estudiar estos temas en la universidad? Si es así, en cualquier programa de grado real, deberían ser efectivamente el mismo grado.

Y en el mundo de los negocios, probablemente también signifiquen lo mismo. Alguien bueno en informática puede tener fácilmente el título de “ingeniero de software“.

Como campos de estudio, la diferencia es bastante sutil. La informática tiene una inclinación decididamente teórica . Un practicante de ciencias de la computación estudia pruebas de cuán efectivo o rápido es un algoritmo informático y elige el mejor para el trabajo. (S) diseña nuevas formas de utilizar algoritmos informáticos para resolver problemas interesantes, etc.

Un ingeniero de software se enfrenta a un conjunto diferente de desafíos. (S) construye programas , a menudo desde cero. Un ingeniero de software no solo debe saber qué algoritmo es mejor para una sola tarea, sino qué tan bien encaja en todo el diseño del programa y cómo encaja con las otras tareas. En otras palabras, un ingeniero de software debe dominar el arte de hacer intercambios inteligentes.

Espero que esto ayude.

Estoy haciendo ingeniería de software en la universidad y a punto de graduarme en 5 meses.

Normalmente tenemos estudiantes de informática en casi todas las clases a las que asistimos, excepto los módulos de diseño de software.

Básicamente, podemos diseñar softwares mejor que los chicos de ciencias de la computación, sin embargo, cuando todos nos graduemos, probablemente elegirían las técnicas de diseño en profundidad que aprendemos en la universidad.

También tendemos a programar más que ellos y se nos dan más problemas de escalabilidad del sistema que apenas tienen que analizar.

Sin embargo, todavía se les enseñan patrones de diseño, por ejemplo, y también hacen mucha programación.

Hacemos menos matemáticas y más programación y diseño prácticos y, como son científicos, tienen que hacer muchas más matemáticas que nosotros.

Depende del plan de estudios, conozco muchas universidades donde la diferencia es solo en su nombre. Entonces, sin mirar el currículum no se puede decir nada. Como mencionó Amar Essa, los estudiantes de ingeniería de software están capacitados de tal manera que pueden ser buenos para diseñar software. Los estudiantes de CS son buenos trabajando en algoritmos e IA. Por lo tanto, depende de lo que quieras aprender.

Si no está seguro, mantenga más puertas abiertas con un título de CS porque cubre más. SE es un campo de especialización de CS.