WSL ou DualBoot?
Existe alguma diferença entre usar o Visual Studio e o Visual Studio Code para programar em .NET? Primeiramente, devo mencionar as configurações do meu notebook: i7 4ª geração, 8 GB de RAM e uma placa de vídeo AMD de 2 GB. Além disso, vale a pena estudar Docker no início do aprendizado?
Sou estudante de Engenharia de Software, tenho experiência com Java e estou indeciso sobre o que fazer. Tenho as seguintes opções: WSL, dual boot ou usar apenas um sistema operacional.
Sobre o WSL, minha preocupação é a quantidade limitada de memória RAM disponível para executar a máquina virtual, especialmente se eu precisar usar o SQL Server, que requer mais de 2 GB de RAM.
No caso do dual boot, não seria problemático ter dois sistemas operacionais no mesmo HD. Poderia usar o Windows para jogos e para a produtividade com o Visual Studio e o Linux para desenvolvimento e outras tarefas.
Usar apenas um sistema operacional seria optar pelo Linux. Isso abriria um novo mundo, mas a questão seria a utilização do Visual Studio Code, que demanda uso de CLI e a necessidade de aprender novos comandos, além da gestão do Docker, o que pode consumir muita memória RAM no WSL.
Com as opções apresentadas, minha dúvida é: é mais produtivo usar o Visual Studio para um desenvolvimento mais eficiente ou o Visual Studio Code, que exigirá uso intenso de CLI e aprendizado de novos comandos, além da necessidade de gerenciar o Docker sem consumir muita memória RAM, como no WSL?
Aceito sugestões e dicas.