Supongo que diferentes personas tienen diferentes definiciones de lo que es un arquitecto en el campo de la CS.
Según mi definición, la respuesta es: todo. Su pregunta es un poco como preguntar “qué clases de mecánica automotriz debo tomar para poder construir un automóvil y competir con Tesla”, olvidando que un automóvil es algo más que unas pocas piezas juntas: debe entender un poco un poco sobre aerodinámica, ciencia de los materiales, segmentación del mercado, cadena de suministro, regulaciones, estética y muchas otras cosas.
Para convertirse en un buen arquitecto, debe tener una buena experiencia práctica en tantos campos como sea posible y mantenerse al día con los nuevos desarrollos. Todos los cursos a los que puede estar expuesto en la escuela están al menos unos años detrás de la industria (en una industria donde unos pocos años son una eternidad).
- ¿Cuáles son las principales áreas de investigación en ingeniería química?
- ¿Qué es la contabilidad forense?
- ¿Los profesionales de TI tienen miedo de automatizar sus propios trabajos?
- ¿Qué debo hacer? Soy ingeniero en electrónica y comunicación, pero la gente se burla de mí porque todavía no puedo reparar nada. ¿Qué debería hacer ahora?
- Tengo una licenciatura en geofísica y quiero convertirme en científico de datos. Mi tesis es en método inverso, y soy bastante bueno en programación (escribo códigos en C ++ y C mucho). Tengo muy poca suerte en la búsqueda de empleo, ¿qué debo hacer para comenzar mi carrera?
Los arquitectos exitosos son aquellos que comienzan como desarrolladores de software, son de mente abierta y están dispuestos a salir de su zona de confort para probar cosas nuevas. A menudo evitan las guerras religiosas, tienen buenas habilidades de comunicación y persuasión, y realmente disfrutan lo que hacen. La arquitectura de software puede ser altamente técnica, pero también requiere una parte justa de la planificación del proyecto (recursos, costos, etc.), pensamiento estratégico y liderazgo. Es un rol que a menudo proporciona un puente entre el lado técnico y el lado comercial de la organización.