Me temo que podría haber un malentendido.
En software, el término Arquitecto se refiere al diseñador del software. Al igual que en la industria de la construcción, un arquitecto de software no (por lo general) crea el software por sí mismo, sino que diseña cómo debería verse, aparecer, su funcionalidad y los detalles generales de cómo el software realiza sus tareas, con el fin de ” constructores “(o programadores) para crear realmente el resultado final.
Es casi inaudito que un arquitecto de software no haya subido de rango como programador primero. Esto se debe a que gran parte del trabajo de diseño es técnico y requiere mucho conocimiento sobre cómo funciona internamente un programa. Si bien es similar a la arquitectura de construcción, encontrará aquellos que se centran más en la estética (UI – interfaz de usuario) o la interacción humana (UX – experiencia del usuario) y menos en los aspectos técnicos de qué métodos de almacenamiento de datos usar, qué algoritmos incluir, etc. .
- ¿Por qué los programas de desarrollo de software inmersivo son tan caros?
- ¿Cuál es la diferencia entre refactorización, decodificación y reingeniería de código?
- ¿Cuál es la IA más inteligente para descargar en este momento?
- ¿El aumento en la programación de bootcamps se atribuye al hecho de que las universidades están produciendo personas con títulos de CS que no tienen habilidades en el mundo real?
- ¿Cuál es el software ERP más común en Canadá?
Mencionas que serás un consultor. Eso puede ser algo donde la compañía de software necesita crear un programa destinado a ser utilizado por arquitectos de la construcción. A continuación, trabaja como consultor de conocimiento del usuario. Es una muy buena idea, y la echamos mucho de menos en algunas compañías de software. Especialmente para el software de nicho, lo mejor siempre proviene de las empresas que participan en su base de clientes potenciales tanto como sea posible, incluso hasta el punto de contratar a un consultor a tiempo completo. De lo contrario, el producto final rara vez es lo suficientemente bueno para el usuario final, ya que los programadores y los arquitectos de software rara vez tienen este conocimiento “interno” del trabajo diario de todos los posibles usuarios.
Posiblemente soy uno de un conjunto muy pequeño de excepciones: comencé como arquitectura de construcción y luego estudié sistemas de información para convertirme en programador. Ahora, sin embargo, el arco de construcción. Es mi papel principal en el diseño de programación / software una disciplina secundaria.