I've been thinking of fully switching to Linux. I've been programming for a bit and I already have some knowledge of Linux somewhat. The real struggle has been what distro to use. I've heard Linux Mint is alright, but i've seen Manjaro and it looks pretty cool.
LinesToThePaper
I used Ubuntu from high school up through college. Eventually switched back to mainstream Mac and Microsoft OS after for professional reasons but I also wasn't a programmer enough to really maximize the benefits out of Linux based OS. Educational experience though, good luck!