How good of an idea is it to switch to Linux for someone looking to do web, cloud , mobile and desktop development. I am undecided on what part of software development i want to go into currently, so i am learning about them and playing with each of the ones i am interested in and trying to find what i have the most fun doing.
I am trying to create a work flow that works for me on linux and windows so that i can move back and forth for classes that I have that requires windows for some proprietary windows applications.
Any tips about the transition are welcomed. I have been a windows user since 2009 (my first computer I am 20 got into this a bit late).