Mi carrera hasta ahora me ha enseñado que solo hay una respuesta: NO .
El axioma fundamental detrás de eso es bastante simple. El software se basa en el código. Por lo tanto, ¿cómo puede confiar en alguien a quien espera construir algo si sabe que carece de comprensión / familiaridad / experiencia práctica del ingrediente más fundamental?
¿Confiarías en un chef que no sabe cocinar o elegir ingredientes, no en teoría, sino usando sus sentidos y experiencias?
- ¿Qué tiene de especial Mahabalipuram, el templo Kailasa y las ciudades de Srirangam?
- ¿Qué es un gran arquitecto?
- Baños: ¿Las bañeras son más comunes que las duchas en el Reino Unido?
- ¿Cuáles son los buenos ejemplos de arquitectura o estilo emocional?
- ¿Cuánto tiempo duran los puentes y cuáles son sus órdenes de deterioro?
¿Confiaría en alguien para diseñar un edificio si supiera que nunca ha trabajado junto con trabajadores de la construcción en su vida, o no puede distinguir la diferencia entre las cualidades de los diferentes materiales?
¿Confiarías en un cirujano para que te opere si supieras que las únicas operaciones en las que estuvo involucrado fueron las de las aulas, los libros de texto o YouTube?
Software Architect no es un título otorgado por las universidades, es un título que alguien gana mientras desarrolla su carrera dentro de la industria del software después de años de codificación, aprendizaje, resolución de problemas y colaboración con otros.
No hay duda de que hay certificaciones otorgadas por empresas / organizaciones que algunos las usan como insignias para demostrar cuán familiarizados están con tecnologías o productos específicos.
Sin embargo, en la vida real, un arquitecto es alguien que se ha ganado el respeto de las personas con las que trabaja para que puedan verificar su posición sin dudas. Y para ganarse ese respeto, alguien debe tener las siguientes habilidades:
- Visión
- Capacidad para ver el panorama general
- Capacidad para profundizar en los detalles de las cosas.
- Capacidad para ayudar a otros y mostrar los caminos correctos con el ejemplo
- Liderazgo de equipo / mentoría
- Disponibilidad para aprender en todo momento, especialmente por las personas con las que colabora que probablemente tengan más experiencia en hacer cosas muy específicas, y compartir este conocimiento