UML
Es recomendable para ser un mejor programador aprender UML.
Que es UML
UML (Unified Modeling Language) es un lenguaje de modelado gráfico estandarizado utilizado principalmente en ingeniería de software para especificar, visualizar, construir y documentar los artefactos de un sistema de software. En esencia, es una forma de visualizar la estructura y el comportamiento de un sistema complejo a través de diagramas.
Link a un curso en youtube.
https://www.youtube.com/watch?v=KY81igoV8W0&list=PLU8oAlHdN5BmmxXT0C2HO0bLRHZFWKbhH