Originally Posted by KZISME
I plan to go into CS or software engineering so I might as well get familiar with Linux , and a bunch of different situations. I personally don't think dual booting or VM (as useful as it might be) is the "full experience" in my opinion.
Dual booting is a good option, I do it... Though I mainly dual boot to run windows, I'm in linux over 80% of the time (in it right now). I do however wish I had two systems, one that was 100% linux and the other that I ran both under. It would be nice to have a system that worked all the time and got good performance for media/browsing. Also, having two systems helps on troubleshooting linux. You can be in CLI on one and looking up help on the other, which is why I wish I had a laptop (would be dedicated to Linux).  Just remember that there aren't any real specs for linux, it runs off of netbooks after all (decently too). =P