This is good advice and it's also why I'd recommend buying a Mac if your only goal is to learn development.
Of the popular options, it will interfere with your work the least and will usually "just work".
I was a PC and Linux tinkerer for years and I looked down my nose at Macs as being for "amateurs" because it's much harder to "pop the hood" and fiddle with everything but, since switching, I find I am able to focus on what I'm trying to do, rather than having to constantly deal with updates and software conflicts and similar stuff.
I use a Macbook Air and I'm on my third one. I had two 13" and this one is a 15". I only use it for development and internet stuff (no games) and I've never found it under-powered. Obviously the Pro laptops can do more but you'd need a suitable use case (rendering video etc.) to see the difference. The build quality and battery life of the laptop was the reason I tried a Mac in the first place and I've always been happy with it.
If you really need (or want) Windows as well, the parallels set-up looks sweet. I'd be interested to know what specs are needed though - I think you would need a reasonably good laptop.
If I needed a development machine and I couldn't afford a Mac, I would buy a cheap Chinese laptop and put Linux on it.
Windows is rubbish and the only reason anyone still uses it is because there are so many programs that you can't run (well) on Linux.