I've been "coding" full-time for two years now and I use Windows as primary operating system, the biggest issue/pains that I've experienced is:
1) Most of the tutorials online are written for linux 2) installing dependencies on windows is a bitch sometimes (75% of time I can get stuff to work on windows other times I give up because of lack of availability of certain packages and compiling issues).
It's my opinion that you will eventually need to learn how to operate in linux, so what I'd recommend you do to help with learning: - Install Hyper-V if you have Windows Professional, this way you can install various linux distros (start with ubuntu, then debian, then centos possibly). - install Bash for Windows - install docker for windows
http://www.evernote.com/l/AUkyLCQy0YJFQYIxEsVqV1nD1fUEpd4Uqf... ^ how to turn on hyper-v and bash for ubuntu on windows