Si su especialidad es Ingeniería en Computación, debe tomar Ciencias de la Computación como cursos menores o al menos pocos en ingeniería de software, inteligencia empresarial, ciencia de datos o cursos relacionados con la programación, dependiendo de lo que esté disponible. Otra opción es la gestión de proyectos como parte de la gestión comercial menor.
La arquitectura de software es diferente de la gestión de desarrollo de software y ambas son diferentes de la ingeniería informática. Por lo general, los arquitectos de software son desarrolladores de software con una amplia experiencia (10-15 años) y un talento especial para desear convertirse en arquitectos de software. Hay cursos de arquitectura de software (también conocida como arquitectura de aplicaciones) y programas de certificación, pero debe tener cuidado con el tipo de arquitectura en la que desea especializarse, ya que este campo es muy fluido y difuso. También puede referirse a otras arquitecturas, es decir, arquitectura empresarial (también conocida como proceso), arquitectura e infraestructura de datos (o información) (también conocida como arquitectura de red). Si desea aprender sobre el tema de Arquitectura de software, le recomiendo comenzar con el marco de The Open Group llamado TOGAF (TOGAF®, un estándar de Open Group).
La Gestión del desarrollo de software se trata de la gestión de proyectos, por lo que debe hacer algo sobre la gestión de proyectos. Afortunadamente, hay un programa de certificación PMP (Project Management Professional) altamente recomendado y generalmente aceptado de PMI (Project Management). También hay muchos libros sobre este tema, mis favoritos son un libro de Howard Fallon Amazon.com: Opciones de compra: cómo implementar sistemas de información y vivir para contarlo y un viejo (publicado en 1975), pero aún un clásico. Mythical Man-Month: Ensayos sobre ingeniería de software, Edición de aniversario (2ª edición): Frederick P. Brooks Jr .: 8580001065793: Libros.
- ¿Cuál es la mejor empresa de desarrollo de software en Noida y Delhi?
- ¿La refactorización del código está sobrevalorada?
- ¿Qué tipo de habilidades se requieren para las pruebas manuales y cuáles son las funciones y responsabilidades de un probador de software?
- ¿Cuáles (si las hay) son las desventajas de codificar / desarrollar profesionalmente?
- ¿Es esencial una alta 'inteligencia emocional' para ser un buen gerente de ingeniería?
Cualquiera sea la elección que haga, será un viaje emocionante y gratificante, ¡y le deseo buena suerte!