Executando verificação de segurança...
6

É uma ótima forma de aprender, tem um livro que gosto muito que chama Ultra-aprendizado que mostra caso de pessoas que fazem desafios para aprender algo.
OUtras coisas que acredito que ajudam muito a aprender a aprender a desenvolver são:
Montar um cronograma:

  • Definir os tópicos de estudos: restringir assuntos para estudar, por que, se você for como eu você vai divagar em outros assuntos que não tem a ver com seu objetivo, então costumo restringir o que vou estudar e caso tenha assuntos interessantes para expandir eu anoto para estudos futuros se aquilo não for essencial para aquele momento.
  • Montar cronograma: Cronograma ajuda a planejar o tempo que você vai estudar além de planejar revisões de assuntos, no caso de programação fazer novos exercícios de determinado tórpico.
  • Fazer prática com projetos descartáveis: Como você falou não precisa fazer um facebook, mas fazer uma miniatura ou uma micro funcionalidade do facebook que seja só para aprender algum tópico ajuda muito, não precisa ser algo que você vai por no ar pra vender, mas algo pra entender algum conceito. Isso é muito importante também para mostrar um erro em algum projeto opensource.
  • Fazer prática com pet projects: Aqui é ver alguma coisa que você tem necessidade e fazer um projeto para resolver esse problema, ele vai ser um projeto que você vai alimentando com o tempo e evoluindo ele. Por exemplo em 2021 fiz um ecommerce para aprender fastapi, mas, fui melhorando ele, acabou virando um MVP e hoje está numa versão alpha e num futuro devo deixar ele como mais um backend de ecommerce open source na praça.
  • Fazer prática com exercícios de programação: Acho que é muito importante fazer exercicios de programação em sites como o exercism tanto para aprender conceitos de programação quanto para determinadas vagas que usam essas ferramentas.

Caso tenha interesse fiz um vídeo abordando desses temas:
https://www.youtube.com/watch?v=XCIqvx98iFI&list=UULFgKNiUMfCRXqyQqOHNTFj3Q

Carregando publicação patrocinada...
2