I encourage all my programming students to try out Linux, I find it a far easier environment for development. These are some of the notes I give them to help get them started.
I’m currently using Ubuntu 14.04 for my family’s machines, and I alternate between 15.04 and Arch Linux for myself as appropriate.