Если в дальнейшем профессионально заниматься разработкой софта, то MIcrosoft нужен лишь в одном случае, когда разработка идёт под него Delphi/C#, во всех остальных случаях javascript/php/ruby/pyton/java/scala/... лучше выбрать linux.
Как правило, сейчас в софтверных компаниях требуется его знание, и он стоит на рабочих местах.