Domina la programación construyendo cosas desde cero
Usas APIs todos los días. Usas frameworks y librerías para crear aplicaciones. Esto te hace productivo. No te convierte en un experto.
La mayoría de los desarrolladores usan herramientas sin saber cómo funcionan. Ven la superficie. No ven el motor.
Si quieres convertirte en un arquitecto, debes construir.
El enfoque de construirlo tú mismo cambia tu forma de aprender. Dejas de ser un usuario. Empiezas a construir sistemas.
Por qué deberías construir tus propias herramientas:
- Aprendes principios fundamentales.
- Ves cómo se mueven los datos a través de un sistema.
- Entiendes por qué fallan ciertas herramientas.
- Resuelves problemas de ingeniería reales.
No te limites a leer la documentación. Recrea una base de datos. Recrea un servidor web. Recrea un compilador.
Este método te convierte en un pensador profundo. Te transforma de un programador a un constructor de sistemas.
Deja de usar herramientas a ciegas. Constrúyelas para entenderlas.