It was about 4 years ago when I started to learn programming. I started with C Sharp because I was creating interactive experiences in Unity. I really enjoyed the experience but after the project was complete, I never touched C# again until recently.
I wanted to get back into the language to stretch my programming muscles. I do have 2 Windows (Notebook and a Tower) machines, but both are pretty old and very slow. My Mac, on the other hand, is newer and faster so I will be developing with that. I will see how far I can get with developing an application with this setup before I spend the money on a different OS.
If you are interested in what I did, here is the Github