Domine a Programação Recriando Tecnologias

Você usa ferramentas todos os dias sem saber como elas funcionam. Frameworks e bibliotecas escondem a complexidade para ajudar você a trabalhar rápido. Isso cria lacunas no seu conhecimento.

O método "build-your-own-x" resolve isso. Você constrói uma versão simplificada de uma ferramenta que utiliza do zero. Você deixa de apenas usar a tecnologia e passa a arquitetá-la.

Por que isso funciona:

Você pode começar pequeno. Escolha uma ferramenta, como um banco de dados ou uma ferramenta de linha de comando, e tente replicar suas funções básicas.

Fonte: https://dev.to/kelvin_kariuki_20f4bec616/master-programming-by-recreating-your-favorite-technologies-from-scratch-4563