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.

concordo totalmente, pq provavelmente o cara ta aprendendo e não sabe nem pq vai usar ou quando usar, colocando a carroça na frente dos bois klkk

Entendi! Entao necessariamente nao e obrigado aprender por enquanto. Fiquei nesta duvida por que provavelmente teria que ir pra linux, ao inves de programar em Windows com C#.