Hi,
My thoughts are not helpful in discussion making unless you decide on few things,
As you said your main use is Programming in JAVA, C++ and perl, and in general music, movie documents etc...
on these I can bet Linux is no different to windows for music , movie and document handling they are equally good for me,
for programming well JAVA and perl are almost platform independent (java is definetly and if coded with care most of perl scripts). for C++ well you just need to be sure about your code for beginner its no difference in Linux and windows for programming these languages.
Again after two points I vote equally to both OS...
About learning linux command or staying with GUI of it,
Well it depends if you are using Linux mostly on Data center server than you better learn commands and stuff and note that linux is best Os if you learn its commands otherwise my KDE desktop crash once in a day on my P4 3.0 HT machine.
The only disadvantage with windows is the threat of virus and spyware, which even I don't have from last 4-5 yrs (infact any "FREE" anit virus software do that).
Quote:
a) freedom to do what you want with it. Freedom to download thousands of packages, all for free
|
once you have license windows (as you already), you can get free software for windows too, check even microsoft site you get lot of softwares there, Just you don't get is popular softwares source code which you hardly Recomplie to just change the Vendor name and putting you name in place.
So what you tell above you don't need to switch your Linux fully. But I definetly vote for dual boot system for you, as you are programmer and you want to check your program running on both platform, so better use both OS so that you can test your softwares. its hardly a matter of 2-3 GB of harddisk.
rest if your choice