Professionally, I program on my desktop running Ubuntu, and I interact with servers using Ubuntu LTS. On the rare occasion that I need test something in Windows, I boot up the Windows partition on my laptop. If I needed to use Windows more frequently, I'd look into buying or using a spare license to run Windows in either Virtual Box or VM Ware.