Merece la pena hacer un máster en ingeniería de software si no tienes pensado trabajar en startups o en el valle?

Sí si tienes una licenciatura que no sea informática, ingeniería informática o ingeniería de software. Sí si quieres trabajar en Estados Unidos pero no eres ciudadano. Sí si quieres trabajar para algunas grandes empresas. Sí si quieres trabajar para un gobierno. No en caso contrario.

Una titulación en ciencias de la computación o relacionada es el camino más seguro para acceder a buenos puestos en la industria. Para ser un ingeniero eficaz construyendo productos de software (no un centro de costes escribiendo software para apoyar un negocio diferente) necesitas saber lo básico que deberías haber aprendido obteniendo un título de ciencias de la computación, incluyendo paradigmas de programación, estructuras de datos básicas, enfoques algorítmicos generales, concurrencia, cómo funcionan los sistemas operativos y arquitectura de ordenadores. Tener un título de informática o un título relacionado sugiere buenas probabilidades. Aunque también puedes demostrarlo con un trabajo en el que utilices esas cosas que suelen requerir un título de informática, tener el título evita ese problema del huevo y la gallina. Los programas de grado de EE varían en la superposición de CS, muchos EE no son buenos en la escritura de software porque ese no es su enfoque, y no cuentan lo mismo que los grados de CS y afines.

Una maestría es mejor para los inmigrantes de Estados Unidos. Hay un grupo de visas H1B reservadas para los titulares de títulos avanzados que hace que sea más probable conseguir uno con un título de maestría. Un título de máster también tiene más credibilidad entre los inmigrantes procedentes de lugares con programas de licenciatura que tienen mala reputación; una compañera de trabajo inmigrante me dijo que "debería ignorar los títulos de licenciatura (de su país) porque no valen nada, y sólo fijarme en la gente con títulos de máster". Obtener ese título en Estados Unidos también es mejor porque te da más acceso a las empresas como candidato a un puesto de trabajo.

Algunas grandes empresas cuentan un máster como más años de experiencia laboral de los que se necesitan para obtenerlo. Puede que eso te resulte útil.

Un máster puede ser mejor para el sueldo que la experiencia en algunos puestos de trabajo de la Administración, donde eso marca la escala salarial. La industria privada ofrece proyectos más interesantes a cambio de un mejor sueldo, aunque a algunas personas les gustan los trabajos en el gobierno por otras razones y pueden encontrar que el aumento de sueldo los hace más prácticos.

De otro modo, te irá mejor pasar tu tiempo trabajando que ganando un título adicional. Un máster no sugiere que vayas a ser mejor en tu trabajo. La experiencia en la industria sí, por lo que los candidatos que han pasado dos años trabajando en la industria son una mejor opción que los que permanecieron en la escuela durante el mismo tiempo. Lo máximo que los directores de contratación pueden esperar de los ingenieros es un trabajo un poco más alto que el que han hecho antes en una escala de registro, como los ingenieros que han hecho proyectos de alcance de características que poseen un subsistema. Con los recién graduados de programas con niveles desconocidos de trabajo práctico no podemos contar con nada. Los estudiantes de máster tienen más probabilidades que los de licenciatura de haber tomado clases de proyectos desafiantes como la construcción de compiladores, aunque todavía no hay garantía. Los estudiantes de doctorado son a menudo menos deseables porque eso se correlaciona con un peor rendimiento como ingeniero de software, tal vez debido a la selección por una disposición diferente.