Apesar de ainda não ter ingressado no mercado, já não sou tão iniciante.

Dos meus erros cometidos no início do meu aprendizado o pior de todos foi a minha falta de foco. Aprendia um pouco de uma linguagem e já queria partir pra outra - ou por achar a linguagem atual que estava aprendendo chata ou por qualquer outra ilusão idiota. Outra loucura no meio dessa falta de foco foi a de tentar aprender mais de uma linguagem de programação ao mesmo tempo.

Se há um conselho que possa dar é o de manter o foco, intependente do que aconteça, foque na linguagem que está aprendendo e tente explorá-la das formas mais criativas possíveis que você puder imaginar. Crie pequenos programas de linha de comando que possam facilitar alguma tarefa sua do dia a dia, o segredo talvez é sempre tentar aplicar o que se aprende para além dos exercícios propostos ou resoluções de problemas matemáticos.

E uma dica de estudo que dou é a de consumir materiais variados sobre o mesmo conteúdo. Se está vendo sobre fluxo de controle na sua linguagem, não veja só em um tipo de mídia, por exemplo, em vídeo, procure artigos, livros e a documentação. Discuta suas dúvidas também em comunidades como esta aqui que vai ser de grande valia para você, assim como tem sido pra mim.