Pelo o que você descreveu, você é bem iniciante. Vai de Visual Studio Code.

Começa pelo básico, explora o C#, cria uma API e uns projetos simples. Se acontecer de você não gostar, pelo menos você vai ter criado familiaridade com o Code e você vai poder transferir esse conhecimento para outras linguagens. Se você gostar do C#, você experimenta o Visual Studio Community.