De fato, é complicado no começo achar esse equilibrio, ficamos muito naquele ponto em que fazemos as vezes sem entender, mas tem que ter um começo. Para cada código copiado entenda o por que, para cada tarefa nova, estude minimamente para entender o que você precisa para desenvolve-la, conforme o tempo for passando acho que fica mais fácil para direcionar o foco para algo mais específico mesmo. Acho que no começo é difícil mesmo achar esse ponto de equilibrio e é muito importante contar com um padrinho ou alguém com senioridade maior para direcionar os estudos/tarefas para auxiliar no aprendizado.
Respondendo a "Sim é verdade, estou nesta fase de desanimo, o..." dentro da publicação 3 erros comuns de quem está iniciando a carreira de programador
1