¿Qué programa sería más beneficioso en términos de trabajo y salario, informática o ingeniería de software?

Supongo que está preguntando sobre las diferencias en los programas de grado con tales especializaciones y cómo podrían afectar los resultados laborales. Pagan casi lo mismo, siempre que se ajuste a la descripción del trabajo.

Depende de tu habilidad e interés. Computer Science es una rama del departamento de matemáticas. ¿Eres bueno en matemáticas, algoritmos y te gusta hacer mucha programación básica de bajo nivel? Si es así, la informática sería una buena opción. De lo contrario, podría luchar. El entrenamiento está en la resolución de problemas. En comparación con la ingeniería de software, la informática es una ruta más desafiante para la mayoría de las personas. En cuanto al trabajo, si no eres bueno en eso, no conseguirás el trabajo. Si le digo que tiene más potencial para un salario más alto, se aplica a la persona que realmente puede obtener el puesto.

La ingeniería de software, por otro lado, toma mucho prestado de la ingeniería de sistemas tradicional, probablemente habría requerido cursos de ciclo de vida de software, tales como ingeniería de requisitos, validación de software y cursos de diseño de sistemas de alto nivel. Puede optar por no tomar algunos de los cursos más avanzados de matemáticas o algoritmos si ese no es su interés o habilidad. El enfoque está en el proceso de construir el software correcto y construirlo correctamente dentro del presupuesto y la línea de tiempo. En otras palabras, gestión técnica de proyectos.

En una gran empresa que construye un sistema de software complejo, un ingeniero de software puede tener una función separada de los programadores. Los ingenieros de software traducen los requisitos de los clientes en una larga lista de especificaciones técnicas. Esta especificación a veces sirve como base de un contrato si el trabajo de programación se subcontrata. Cuando los programadores entregan el software, los ingenieros de software habrían creado procedimientos para probar sus funciones (y los probadores ejecutarían los procedimientos).

En una pequeña empresa de inicio, el desarrollador de software generalmente toma el rol de ingeniero de software, programador, probador y escritor técnico. Alguien con experiencia en ingeniería y habilidad en programación generalmente puede cumplir ese rol.

Por lo tanto, debe preguntarse si es un experto en todos los oficios, lo que es más adecuado para la gestión de proyectos técnicos (ingeniería de software, probablemente comenzaría como un probador de software);

O, al igual que la idea de crear ecuaciones matemáticas en papel, codifique las ecuaciones para ver si pueden resolver una pequeña sección de un problema complejo (informática, probablemente comenzaría simplemente reparando errores del software existente).

Después de algunos años de experiencia laboral, puede ir en cualquier dirección con cualquiera de los antecedentes. Esta es solo una cuestión de cómo quieres comenzar.

Sin duda la informática. SE tiene muchas habilidades e información realmente importantes, pero la mayor parte se puede aprender en el trabajo. CS le brinda un nivel de comprensión técnica que simplemente no obtendrá con un título de SE.

More Interesting

Cómo convertirme en ingeniero de software si ya tengo un doctorado en matemática pura y algunos conocimientos autodidactas de C ++ pero no tengo antecedentes formales de CS

Con (casi) todas las revistas de programación desaparecidas, ¿cuáles son algunas fuentes de información de calidad para leer para mantenerse al día con las tendencias y herramientas de desarrollo de software?

¿Qué sería algo interesante para un estudiante de ingeniería con experiencia en ciencias de la computación / ingeniería eléctrica en Viena?

Código auto modificable: ¿cómo funcionó eso para ahorrar espacio?

¿Cómo encuentra un buen ingeniero de software un mejor segundo trabajo?

¿Se considera ingeniero a una persona con un Certificado de Ingeniería de Software de Harvard Extension School?

¿Cómo comenzó la cultura de oncall en la industria del software?

¿Qué herramientas o habilidades de codificación necesitaría para construir un reproductor de música que muestre cada sonido en una pista separada?

¿Cómo se compara el último Groovy con Python en términos de velocidad, qué idioma mejoró en los últimos años?

¿Quién es la organización de ingeniería de semiconductores más grande del mundo?

He oído que 'Separación de preocupaciones' se opone a 'Inyección de dependencia'. ¿Si es así, cómo?

Como estudiante de secundaria, ¿debo aprender a usar un motor de juego ya creado (Unity), o aprender OpenGL para hacer el mío?

¿Cuál es el tamaño estándar para Agile Team?

¿Por qué la programación de la interfaz de usuario está tan desordenada?

¿Podemos conseguir un trabajo en el campo del software sin conocer Java?