Como ingeniero de software con BS en CS, ¿cuáles son las ventajas de seguir una maestría en CS? ¿Qué oportunidades y trayectoria profesional abrirá el título que de otro modo sería difícil de obtener?

Depende de dónde sea su BS y de dónde va a ser su MS, francamente. También depende del tipo de trabajo que le interese y si requiere conocimientos académicos / de investigación especializados que es difícil (¡pero nunca imposible!) Adquirir en la etapa de pregrado.

Si tiene un BS de Stanford y quiere un trabajo de ingeniero de software antiguo en Google (digamos), no “necesita” un Máster a pesar de que tener uno nunca está de más.

Si tiene un BS de la Universidad de Missouri (como yo) y quiere trabajar en Google, aumenta sus probabilidades de estar en la tubería significativamente al obtener un Master en Cal o Stanford.

Si tiene una licenciatura de la Universidad de Missouri y desea trabajar en uno de los innumerables grupos de investigación de redes en Cisco, Nortel o cualquier otro gigante de las redes, puede obtener un doctorado en Missouri que tiene un buen historial académico para esa área de investigación en informática .

Si fuiste a Illinois, otro gran programa de CS, y quieres obtener un concierto genial en una startup de SV en etapa temprana (no Google, Facebook o Twitter), un Masters de Cal es una buena parada en boxes donde puedes aprovechar ingeniería de software mientras se reúne con reclutadores y otros amigos que crearán empresas.

Por último, si fuiste a cualquier escuela y solo quieres un concierto de ingeniería de software local bien pagado, NO obtengas un Master. Solo aprende haciendo, pirateando, contribuyendo a proyectos, rodeándose de profesionales, etc.

Lo siento si no te di una respuesta en blanco y negro, pero la realidad es que el máster sí / no tiene que enmarcarse en un contexto más amplio de tus objetivos profesionales inmediatos y a largo plazo. Para mí, fue una decisión obvia y una decisión positiva que cambió la vida. Otros que conozco han tenido la experiencia opuesta.

Si desea desarrollar software para áreas que requieren experiencia en el dominio, por ejemplo, en ingeniería financiera o automatización de diseño electrónico (EDA), sería de gran ayuda tener un MS CS.

De hecho, en áreas específicas de dominio como EDA, la mayoría de los puestos de ingeniería de software de nivel básico requieren un MS / Ph.D. en CS / EE.

Por lo tanto, depende de los objetivos de su carrera, y si tiene interés en desarrollar software que requiera mucha experiencia en el dominio que requiera habilidades y conocimientos que ofrecerían las clases avanzadas en buenos programas de posgrado en CS.

Depende de la carrera que tome que sea específica para la informática, es decir:

  • Administradores de redes, sistemas y bases de datos.
  • Ingenieros de software
  • Programador de computadoras
  • Científicos de la computación
  • Gerentes de sistemas informáticos y de información

Tenga en cuenta que todas estas profesiones generalmente requieren al menos una licenciatura en ciencias de la computación o un campo relacionado, aunque los empleadores prefieren cada vez más candidatos con títulos de maestría. Aquellos que planean trabajar en investigación o academia a menudo deben obtener doctorados. http: //www.computertrainingschoo
Soy editor colaborador en
http: //www.computertrainingschoo