¡Absolutamente! El sector aeroespacial tiene necesidades ridículas de software en diseño, prueba y sistemas a bordo. Es probable que no esté diseñando perfiles aerodinámicos o haciendo cosas de MechE, pero hay mucho que hacer allí.
La ingeniería de software es más o menos donde brillan las personas de CS; obtener código escrito y optimizar para la eficiencia teórica. Un grado de CompE tendrá más hardware y un grado de SoftE tendrá más procesos (como cómo hacer lanzamientos, diseñar un sistema completo, etc.), pero la persona de CS tendrá una mejor comprensión teórica general del dominio del problema y el alto nivel herramientas para modelar soluciones (incluidas cosas en la caja de herramientas que la mayoría de los chicos de CompE / SoftE no tienen como lenguajes funcionales).
Dicho esto, generalmente hay poca diferencia práctica entre los grados una vez que has estado en un trabajo o dos; La mayoría de los reclutadores tratan los tres grados de manera más o menos equivalente. Solo las EE nuevas tienen problemas para ingresar a los trabajos de programación IME; todos los demás razonablemente cercanos al software tienen una demanda bastante alta (al menos en Silicon Valley).
- ¿Por qué utilizamos funciones en un lenguaje de programación? Mi jefe argumenta que necesitamos crear una función solo si se usa en otro lugar. ¿Es eso cierto?
- ¿Es bueno saltarse la pantalla del teléfono para las entrevistas con el ingeniero de software de Google? ¿Podría estar en desventaja si tengo un punto de datos menos en mi paquete del comité de contratación?
- Cómo encontrar una oportunidad de formación como ingeniero de software, preferiblemente en Europa
- ¿Cuáles son los ejemplos estándar de la vida real de conceptos orientados a objetos?
- ¿Los ingenieros de software toman aportes de matemáticos / físicos cuando diseñan software? ¿Decir una fórmula o teoría?