Mac vs. Windows: Best laptop for software developers
ontechies.com
ontechies.com
Unless what you're doing requires some specific feature of some specific platform (i.e. you're either developing the platform itself, or you're doing it wrong), go with what you know.
And if you aren't proficient in using any of these platforms and are looking for a recommendation on where to start on your software development career, you should probably reconsider.