Primero, no cometa el error de ver en una tarea simple, en segundo lugar, no asuma que necesita aprender a codificar, a ser un diseñador o arquitecto. Por último, no especifica qué quiere decir exactamente por arquitectura, ya sea internamente en una parte del software o si el software del entorno existe, hay una diferencia.
De todos modos vamos a llegar a la respuesta.
Tendrá que aprender algunos principios básicos sobre diseño de software, conocidos como patrones de diseño (consulte el libro de Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides) o más reciente, y deberá comprender por qué los patrones de diseño son importantes en el desarrollo de software. .
También deberá poder leer, crear y discutir diagramas UML (Lenguaje de modelado unificado (UML)) para poder comprender la estructura y el flujo de un programa (esto es parte de la arquitectura), sin tener que escribir un Una sola línea de código o saber codificar.
- ¿Por qué deberíamos aprender mandarín hoy?
- ¿Cómo aprendió Kiron Krishnan la música tan profundamente?
- ¿Cuánto de aprendizaje automático es ciencia computacional vs. estadística?
- ¿Cuál es la mejor manera de aprender Puppet?
- ¿Qué es lo que aprendiste mientras realizabas un MBA que crees que no podrías haber aprendido de otra manera?
En los términos del entorno donde existe una pieza de código, hay algunos artículos realizados por RedHat, Microsoft y Novell que explican en qué tendrá que pensar y por qué. Solo el diseño de la arquitectura de software de Google company_name y, por supuesto, hay cursos, certificados y cosas por el estilo que puedes lograr en este tema cuando te sientas cómodo.
Mi mejor consejo es comprender los patrones de diseño tanto en el diseño como en la arquitectura del software, por qué y cómo funcionan. Y aprende UML y los diferentes tipos de diagramas que existen.
– Lars