A pratica se torna viciante quando voce realmente gosta do que esta fazendo. Mesmo havendo erros, voce nao desiste e vai ate o fim. Mesmo sabendo so o basico, o desejo de criar algo grande e extrair o maximo daquilo que voce aprendeu, pode te prender num exercício basico por dias (falo isso por experiência própria)...

Praticar é chato quando se esta estudando algo novo, onde voce quer aprender cada vez mais porque achou algo super interessante. Mas estudar se torna chato quando voce foca em praticar e arrumar soluções complexas e gigantes pra um desafio, quando este pode ser feito, as vezes, com apenas uma linha de codigo (o que envolve mais estudo e conhecimento tecnico pratico).

Claro que, nesse escopo, o cara precisa praticar de acordo com seu nivel de conhecimento.

Mas esse exemplo que dei foi pra ilustrar que quando gostamos muito de uma coisa, mesmo sem o nivel de conhecimento adequado pra uma tarefa, conseguimos realizar ela usando o que sabemos.

E isso é muito prejudicial. Aquela frase "Tudo o que é demais faz mal" se enxaixa bem nesse contexto.

Estudar demais e abandonar a pratica nao vai te trazer conhecimento pratico, so teorico - o que pode deixar voce sem saber o que fazer quando for botar a mao na massa.

Praticar demais e abandonar os estudos nao vai te trazer mais conhecimento teorico, so prático - o que pode dificultar muito seu trabalho e bagunçar seu codigo quando voce tentar resolver um problema simples, que as vezes com uma linha ou duas de codigo se resolve, e voce faz 1, 2, 3 arquivos que se correlacionam pra isso.

Entao a minha dica que dou pra voce é: Estude, mas nao tanto a ponto de te desestimular a praticar. Pratique, mas nao tanto a ponto de te desestimular a estudar.

Quando voce pratica o que estudou, esta vendo formas de implementar a sintaxe, a logica, a coordenação... Com o tempo, voce vai vendo que a sintaxe de exemplo do livro ou curso que voce faz não é unica, e pode ser adaptada pra performar algumas funçoes de forma mais eficiente.

Quando voce consolida o que estudou com a pratica e vai pra outros estudos, muitas vezes voce vai com o pensamento: "nossa, ficou muito verboso/confuso/complexo. Preciso estudar mais pra melhorar isso".

E assim se cria uma cadeia de aprimoramento pessoal, onde voce estuda, pratica, aprende e estuda de novo pra aprimorar aquilo que voce aprendeu, ou aprender novos conceitos pra adicionar coisas novas àquilo que voce desenvolveu (pode ser um jogo de adivinhaçao de numeros. É um exercicio muito basico. Mas se voce levar isso a serio e sempre aprimorar ele de acordo com novos conhecimentos, pode ser um jogo de peso. Um jogo online, com uma interface braba, sistemas de recompensa, etc.).

Entao tipo, sempre tente equilibrar os 2. E mais que isso, nao aprenda somente codigos ou isso ou aquilo. Treine sua logica pra ela incidir sobre seu conhecimento pra voce saber as limitações do que voce ta aprendendo.

Fazendo isso, voce vai ver que ate um for classico ou if-then-else tem seus limites maximos, e isso vai evitar voce dar murro em ponta de faca, construindo um programa de ifs e elses, podendo usar uma coisa muito mais simples e eficiente que pode te ajudar muito!

Espero que meu conselho tenha te ajudado e desculpe a falta de pontuações. TabNews nao permite que o corretor corrija automaticamemte uma frase.

Desejo a ti um prospero ano novo e um otimo 2024! 🤙

Um abraço.