Mac laptop. A mac is the easiest to setup. And as a new dev you need to be focusing on learning development. Not messing around in windows/linux.
Separate windows desktop rig for gaming. You can hack it later and multiboot linux when/if you get the urge to do so.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.