Docker é uma ferramenta ótima, para desenvolvimento facilita ao montar ambientes. Mas não é imprescindível, no início da carreira tem outros conhecimentos que são mais importantes como algoritmo, estrutura de dados e etc, depois vem TDD, frameworks, bancos de dados, adicionar docker nesse momento só vai aumentar a complexidade.
Quando estiver consequindo compreender bem o que está fazendo e criando algo útil, aí você parte pra aprender Docker, agora eu vejo como desnecessário.