Quote:Original post by Promit
Knowing the command line is important because VS is a relatively crude front end to a very powerful backend build system. Modifying .proj files by hand, writing them from scratch, knowing how to invoke compilers...all of that is important and useful practical knowledge.
I whole heartedly agree with this statement. If I were to learn C/C++ from scratch all over again, I would have to say this would be the first thing I would want to do-over. In more recent years command line knowledge has saved my sorry ass more times than I would like to admit.
@OP:
As for the arguments over which platform is better for development, I'm not naming names, but be sure to identify which statements are of opinion and which are tangible facts which can be applied to your situation. You will always be presented with a plethora of (often moot, highly prejudice, excessively opinionated or even simply invalid) reasons to use one platform over another, hence be weary of the salesman.
Try both: I'm sure you have windows, get VC++ 2005 Express Edition and give it a go.. then go out and get Ubuntu (650MB Live installer ISO is free!) get your hands on Eclipse and the CDT plug ins (or any of the other billion options).