¿Es obligatorio un MBA o MS para una mejor carrera como ingeniero de software?

Respuesta corta: no en el valle.

Respuesta un poco más larga: en mi opinión, un MBA podría ser negativo para un ingeniero de software que quería seguir haciendo ingeniería de software. Miraba con escepticismo el currículum de un ingeniero de software con un MBA porque me preguntaba qué quería hacer realmente la persona. Hay roles de gestión de ingeniería en los que la capacitación en MBA podría ser útil (dependiendo de la capacitación), pero estaría muy seguro de que estaba contratando uno de esos roles antes de buscar específicamente un MBA, en lugar de alguien que realmente había administrado Un equipo de software exitoso. De los ejecutivos de ingeniería más exitosos que conozco, solo puedo pensar en uno fuera de mi cabeza que tiene un MBA.

Una EM, por otro lado, puede ser útil si está buscando un trabajo con un enfoque técnico específico y no puede conseguir un empleador que lo ayude a aprender o perfeccionar esas habilidades. Por ejemplo, si estaba realmente interesado en el aprendizaje automático y su empleador dijo: “Lo sentimos, necesitamos que codifique la aplicación web”, y luego realizó cursos de ML por la noche en Coursera, pero no pudo conseguir que otros empleadores lo hicieran. contratarlo porque no tenía experiencia en ML: un título avanzado puede ser una buena manera de salir de esa trampa. Y si está realmente interesado en algo desde una perspectiva académica, es maravilloso concentrarse en él durante un par de años fuera de la carrera de ratas.

El consejo que siempre doy a las personas que están considerando dejar la fuerza laboral para obtener una maestría es considerar el costo de oportunidad. Si hay un trabajo interesante y un avance profesional disponible para usted ahora, está buscando un costo de oportunidad significativo para obtener ese título. Si siente que está en una rutina, hay menos costos de oportunidad.

A2A. Si desea ser gerente, un MBA es un título profesional para la capacitación de gerentes. Si desea continuar como ingeniero de software, MSCS o MSSE es el profesional para la formación de ingenieros de software.

Nota al margen: descubrí que los ingenieros de software se sienten frustrados con los gerentes simplemente porque no hablan. Para ayudarlo a aprender este idioma, le sugiero que audite una o más especializaciones de Wharton | Coursera por James Leland Harp sobre Cómo ingresar a la Universidad de su elección.

No es necesario sobresalir en Ingeniería de Software haciendo MS o PHD a menos que quieras convertirte en un profesor o un erudito distinguido. Si su preferencia es completamente hacia el trabajo de campo, entonces necesita experiencia para tener éxito. Para ser honesto, no puedes aprender más en la universidad que pueda ser útil mientras trabajas en la industria. Aprendes lo interesante practicando, trabajando o haciendo algún tipo de pasantía. Las empresas hoy en día buscan graduados con habilidades. La licenciatura que has realizado en Ingeniería de Software o Ciencias de la Computación definitivamente te dará el empuje para poder postularte a un puesto de trabajo. El resto depende completamente de tus habilidades y experiencia.